\r
private static final Logger logger = Logger.getLogger(FaunaEuropaeaImportConfigurator.class);\r
\r
- protected ReferenceBase auctReference;\r
+ private boolean doBasionyms = true;\r
+ private boolean doTaxonomicallyIncluded = true;\r
+ private boolean doMisappliedNames = true;\r
+ private boolean doHeterotypicSynonyms = true;\r
+ \r
+ /* Max number of taxa to be saved with one service call */\r
+ private int limitSave = 1000;\r
+ private ReferenceBase<?> auctReference;\r
\r
@SuppressWarnings("unchecked")\r
protected void makeIoClassList() {\r
ioClassList = new Class[] {\r
-// FaunaEuropaeaAuthorImport.class\r
- FaunaEuropaeaNameImport.class,\r
-// FaunaEuropaeaTaxImport.class\r
- FaunaEuropaeaRelationshipImport.class\r
-// FaunaEuropaeaRefImport.class\r
-// FaunaEuropaeaDistributionImport.class\r
+ FaunaEuropaeaAuthorImport.class,\r
+ FaunaEuropaeaTaxonNameImport.class,\r
+ FaunaEuropaeaRelTaxonIncludeImport.class,\r
+ FaunaEuropaeaRefImport.class,\r
+ FaunaEuropaeaDistributionImport.class\r
};\r
};\r
\r
setNomenclaturalCode(NomenclaturalCode.ICBN);\r
}\r
\r
+ public static FaunaEuropaeaImportConfigurator NewInstance(ICdmDataSource source, ICdmDataSource destination){\r
+ return new FaunaEuropaeaImportConfigurator(source, destination);\r
+}\r
+ \r
+ private FaunaEuropaeaImportConfigurator(ICdmDataSource source, ICdmDataSource destination) {\r
+ setSource(source);\r
+ setDestination(destination);\r
+ setNomenclaturalCode(NomenclaturalCode.ICBN);\r
+ }\r
+ \r
/* (non-Javadoc)\r
* @see eu.etaxonomy.cdm.io.common.ImportConfiguratorBase#getSource()\r
*/\r
* @see eu.etaxonomy.cdm.io.common.ImportConfiguratorBase#getSourceReference()\r
*/\r
@Override\r
- public ReferenceBase getSourceReference() {\r
+ public ReferenceBase<?> getSourceReference() {\r
//TODO\r
if (this.sourceReference == null){\r
logger.warn("getSource Reference not yet fully implemented");\r
/* (non-Javadoc)\r
* @see eu.etaxonomy.cdm.io.common.ImportConfiguratorBase#getSourceReference()\r
*/\r
- public ReferenceBase getAuctReference() {\r
+ public ReferenceBase<?> getAuctReference() {\r
//TODO\r
if (auctReference == null){\r
auctReference = Database.NewInstance();\r
- sourceReference.setTitleCache("auct.");\r
+ auctReference.setTitleCache("auct.");\r
}\r
return auctReference;\r
}\r
public FaunaEuropaeaImportState getNewState() {\r
return new FaunaEuropaeaImportState(this);\r
}\r
- \r
- \r
- \r
+\r
+ /**\r
+ * @return the doBasionyms\r
+ */\r
+ public boolean isDoBasionyms() {\r
+ return doBasionyms;\r
+ }\r
+\r
+ /**\r
+ * @param doBasionyms the doBasionyms to set\r
+ */\r
+ public void setDoBasionyms(boolean doBasionyms) {\r
+ this.doBasionyms = doBasionyms;\r
+ }\r
+\r
+ /**\r
+ * @return the doTaxonomicallyIncluded\r
+ */\r
+ public boolean isDoTaxonomicallyIncluded() {\r
+ return doTaxonomicallyIncluded;\r
+ }\r
+\r
+ /**\r
+ * @param doTaxonomicallyIncluded the doTaxonomicallyIncluded to set\r
+ */\r
+ public void setDoTaxonomicallyIncluded(boolean doTaxonomicallyIncluded) {\r
+ this.doTaxonomicallyIncluded = doTaxonomicallyIncluded;\r
+ }\r
+\r
+ /**\r
+ * @return the doMisappliedNames\r
+ */\r
+ public boolean isDoMisappliedNames() {\r
+ return doMisappliedNames;\r
+ }\r
+\r
+ /**\r
+ * @param doMisappliedNames the doMisappliedNames to set\r
+ */\r
+ public void setDoMisappliedNames(boolean doMisappliedNames) {\r
+ this.doMisappliedNames = doMisappliedNames;\r
+ }\r
+\r
+ /**\r
+ * @return the doHeterotypicSynonyms\r
+ */\r
+ public boolean isDoHeterotypicSynonyms() {\r
+ return doHeterotypicSynonyms;\r
+ }\r
+\r
+ /**\r
+ * @param doHeterotypicSynonyms the doHeterotypicSynonyms to set\r
+ */\r
+ public void setDoHeterotypicSynonyms(boolean doHeterotypicSynonyms) {\r
+ this.doHeterotypicSynonyms = doHeterotypicSynonyms;\r
+ }\r
+\r
+ /**\r
+ * @param auctReference the auctReference to set\r
+ */\r
+ public void setAuctReference(ReferenceBase<?> auctReference) {\r
+ this.auctReference = auctReference;\r
+ }\r
+\r
+ /**\r
+ * @return the limitSave\r
+ */\r
+ public int getLimitSave() {\r
+ return limitSave;\r
+ }\r
+\r
+ /**\r
+ * @param limitSave the limitSave to set\r
+ */\r
+ public void setLimitSave(int limitSave) {\r
+ this.limitSave = limitSave;\r
+ }\r
+\r
}\r