package eu.etaxonomy.taxeditor.io.wizard;\r
\r
import java.io.File;\r
-import java.util.HashSet;\r
-import java.util.List;\r
-import java.util.UUID;\r
\r
+import org.eclipse.core.runtime.jobs.Job;\r
import org.eclipse.jface.viewers.IStructuredSelection;\r
import org.eclipse.swt.widgets.Combo;\r
import org.eclipse.ui.IWorkbench;\r
+import org.eclipse.ui.progress.IProgressConstants;\r
\r
import eu.etaxonomy.cdm.io.csv.caryophyllales.out.CsvNameExportConfigurator;\r
-import eu.etaxonomy.cdm.model.taxon.Classification;\r
import eu.etaxonomy.taxeditor.store.CdmStore;\r
\r
/**\r
@Override\r
public void init(IWorkbench workbench, IStructuredSelection selection) {\r
configurator = CsvNameExportConfigurator.NewInstance(null,null);\r
+ configurator.setNamesOnly(true);\r
}\r
\r
/*\r
*/\r
@Override\r
public boolean performFinish() {\r
- String urlString = page.getFolderText() + File.separator\r
- + page.getExportFileName();\r
-\r
- final Combo combo = page.getCombo();\r
- \r
- configurator.setDestination(new File(urlString));\r
-\r
- CdmStore.getExportManager().run(configurator);\r
-\r
+ String urlString = page.getFolderText() + File.separator\r
+ + page.getExportFileName();\r
+\r
+ final Combo combo = page.getCombo();\r
+ configurator.setClassificationUUID(page.getSelectedClassificationUUID());\r
+ \r
+ // create job\r
+ Job job = CdmStore.getExportManager().createIOServiceJob(configurator, new File(urlString));\r
+ // configure the job\r
+ job.setProperty(IProgressConstants.KEEP_PROPERTY, true);\r
+ job.setUser(true);\r
+ // schedule job\r
+ job.schedule();\r
+ \r
return true;\r
}\r
\r