X-Git-Url: https://dev.e-taxonomy.eu/gitweb/taxeditor.git/blobdiff_plain/7eda66ff426c83b16053191dadf81d0b58477a1d..8de05ed8187d801967847fd9734cff62accbe256:/eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/io/AbstractIOManager.java diff --git a/eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/io/AbstractIOManager.java b/eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/io/AbstractIOManager.java index 584332421..5b01fc7e0 100644 --- a/eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/io/AbstractIOManager.java +++ b/eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/io/AbstractIOManager.java @@ -1,9 +1,9 @@ // $Id$ /** * Copyright (C) 2007 EDIT - * European Distributed Institute of Taxonomy + * European Distributed Institute of Taxonomy * http://www.e-taxonomy.eu - * + * * The contents of this file are subject to the Mozilla Public License Version 1.1 * See LICENSE.TXT at the top of this package for the full license terms. */ @@ -20,7 +20,7 @@ import eu.etaxonomy.cdm.io.common.IIoConfigurator; *

* Abstract AbstractIOHandler class. *

- * + * * @author n.hoffmann * @created Sep 11, 2009 * @version 1.0 @@ -30,14 +30,14 @@ public abstract class AbstractIOManager { protected ICdmApplicationConfiguration applicationConfiguration; public static enum TYPE { - BerlinModel, Jaxb, Tcs, Excel_Taxa, Endnote, Sdd, Abcd, SpecimenCdmExcel + Jaxb, Tcs, Excel_Taxa, Endnote, Sdd, Abcd, SpecimenCdmExcel, Excel_Name } /** *

* Constructor for AbstractIOHandler. *

- * + * * @param applicationController * a * {@link eu.etaxonomy.cdm.api.application.CdmApplicationController} @@ -52,29 +52,33 @@ public abstract class AbstractIOManager { /** * Starts the IO process - * + * * @param configurator * 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(); } /** *

* createIOJob *

- * + * * @param configurator * a CONFIGURATOR object. * @return a {@link org.eclipse.core.runtime.jobs.Job} object. */ protected abstract Job createIOJob(CONFIGURATOR configurator); + }