* @created 11.05.2009\r
* @version 1.0\r
*/\r
-public class ExcelImportState extends ImportStateBase<ExcelImportConfiguratorBase, ExcelImporterBase>{\r
+public class ExcelImportState<CONFIG extends ExcelImportConfiguratorBase> extends ImportStateBase<CONFIG, ExcelImporterBase>{\r
@SuppressWarnings("unused")\r
private static final Logger logger = Logger.getLogger(ExcelImportState.class);\r
\r
\r
- public ExcelImportState(ExcelImportConfiguratorBase config) {\r
+ public ExcelImportState(CONFIG config) {\r
super(config);\r
}\r
\r
* @created 17.12.2008\r
* @version 1.0\r
*/\r
-public abstract class ExcelImporterBase<STATE extends ExcelImportState> extends CdmImportBase<ExcelImportConfiguratorBase, STATE> {\r
+public abstract class ExcelImporterBase<STATE extends ExcelImportState<ExcelImportConfiguratorBase>> extends CdmImportBase<ExcelImportConfiguratorBase, STATE> {\r
private static final Logger logger = Logger.getLogger(ExcelImporterBase.class);\r
\r
protected static final String SCIENTIFIC_NAME_COLUMN = "ScientificName";\r
import eu.etaxonomy.cdm.io.common.ICdmIO;\r
import eu.etaxonomy.cdm.io.common.IImportConfigurator;\r
import eu.etaxonomy.cdm.io.common.MapWrapper;\r
+import eu.etaxonomy.cdm.io.excel.common.ExcelImportConfiguratorBase;\r
import eu.etaxonomy.cdm.io.excel.common.ExcelImportState;\r
import eu.etaxonomy.cdm.model.common.CdmBase;\r
import eu.etaxonomy.cdm.model.description.DescriptionElementBase;\r
* @version 1.0\r
*/\r
@Component\r
-public class DistributionImport extends CdmIoBase<ExcelImportState> implements ICdmIO<ExcelImportState> {\r
+public class DistributionImport extends CdmIoBase<ExcelImportState<ExcelImportConfiguratorBase>> implements ICdmIO<ExcelImportState<ExcelImportConfiguratorBase>> {\r
\r
/* used */\r
private static final String EDIT_NAME_COLUMN = "EDIT";\r
Map<Taxon, TaxonDescription> myDescriptions = new HashMap<Taxon, TaxonDescription>();\r
\r
@Override\r
- protected boolean doInvoke(ExcelImportState state) {\r
+ protected boolean doInvoke(ExcelImportState<ExcelImportConfiguratorBase> state) {\r
\r
if (logger.isDebugEnabled()) { logger.debug("Importing distribution data"); }\r
\r
* @created 11.05.2009\r
* @version 1.0\r
*/\r
-public class TaxonExcelImportState extends ExcelImportState{\r
+public class TaxonExcelImportState extends ExcelImportState<ExcelImportConfiguratorBase>{\r
@SuppressWarnings("unused")\r
private static final Logger logger = Logger.getLogger(TaxonExcelImportState.class);\r
\r