Eclipseplugins
ImportProjectJob.java
1 package com.proalpha.pds.projconf.importwizards;
2 
3 import org.eclipse.core.runtime.IProgressMonitor;
4 import org.eclipse.core.runtime.IStatus;
5 import org.eclipse.core.runtime.Status;
6 import org.eclipse.core.runtime.SubMonitor;
7 import org.eclipse.core.runtime.jobs.Job;
8 
9 public class ImportProjectJob extends Job {
10 
11  private ReadDemasFile propertiesFile;
12 
13  public ImportProjectJob(String name, ReadDemasFile propertiesFile) {
14  super(name);
15  this.propertiesFile = propertiesFile;
16 
17  }
18 
19  @Override
20  protected IStatus run(IProgressMonitor monitor) {
21  final ImportProjectOperation op = new ImportProjectOperation(propertiesFile);
22  SubMonitor progress = SubMonitor.convert(monitor, "Import DEMAS Installation", 3);
23  op.execute(progress);
24  return Status.OK_STATUS;
25  }
26 
27 }