Merge branch 'develop' into remoting-4.0
[taxeditor.git] / eu.etaxonomy.taxeditor.store / src / main / java / eu / etaxonomy / taxeditor / io / AbstractIOManager.java
index ebabf84aea9cd7016c957ac2d437a48eb81ff401..5b01fc7e08258a87e32a888c0c4a2be1e8545bce 100644 (file)
@@ -10,8 +10,6 @@
 
 package eu.etaxonomy.taxeditor.io;
 
-import java.io.File;
-
 import org.eclipse.core.runtime.jobs.Job;
 import org.eclipse.ui.progress.IProgressConstants;
 
@@ -59,14 +57,17 @@ public abstract class AbstractIOManager<CONFIGURATOR extends IIoConfigurator> {
         *            a CONFIGURATOR object.
         */
        public void run(final CONFIGURATOR configurator) {
-               // create job
-               Job job = createIOJob(configurator);
-               // configure the job
-               job.setProperty(IProgressConstants.KEEP_PROPERTY, true);
-               job.setUser(true);
-               // schedule job
-               job.schedule();
+           // create job
+           Job job = createIOJob(configurator);
+           run(job);
+       }
 
+       public void run(Job job) {
+           // configure the job
+           job.setProperty(IProgressConstants.KEEP_PROPERTY, true);
+           job.setUser(true);
+           // schedule job
+           job.schedule();
        }
 
        /**
@@ -80,5 +81,4 @@ public abstract class AbstractIOManager<CONFIGURATOR extends IIoConfigurator> {
         */
        protected abstract Job createIOJob(CONFIGURATOR configurator);
 
-       public abstract Job createIOServiceJob(CONFIGURATOR configurator, File ioFile);
 }