import eu.etaxonomy.cdm.database.DbSchemaValidation;\r
import eu.etaxonomy.cdm.io.source.Source;\r
import eu.etaxonomy.cdm.model.agent.Person;\r
+import eu.etaxonomy.cdm.model.common.Language;\r
import eu.etaxonomy.cdm.model.reference.Database;\r
import eu.etaxonomy.cdm.model.reference.ReferenceBase;\r
\r
public class BerlinModelImportConfigurator {\r
private static Logger logger = Logger.getLogger(BerlinModelImportConfigurator.class);\r
\r
+ public static enum DO_REFERENCES{\r
+ NONE,\r
+ NOMENCLATURAL,\r
+ CONCEPT_REFERENCES,\r
+ ALL\r
+ }\r
+ \r
//TODO\r
private boolean deleteAll = false;\r
\r
private boolean doAuthors = true;\r
//references\r
- private boolean doReferences = true;\r
+ private DO_REFERENCES doReferences = DO_REFERENCES.ALL;\r
//names\r
private boolean doTaxonNames = true;\r
private boolean doRelNames = true;\r
\r
//taxa\r
private boolean doTaxa = true;\r
- private boolean doRelTaxa = true;\r
- private boolean doFacts = false;\r
+ private boolean doRelTaxa = false;\r
+ private boolean doFacts = true;\r
\r
\r
private Source source;\r
private ICdmDataSource destination;\r
private Person commentator = Person.NewTitledInstance("automatic BerlinModel2CDM importer");\r
\r
+ private Language factLanguage = Language.ENGLISH();\r
private DbSchemaValidation dbSchemaValidation = DbSchemaValidation.VALIDATE;\r
\r
/* *****************CONSTRUCTOR *****************************/\r
public void setDoAuthors(boolean doAuthors) {\r
this.doAuthors = doAuthors;\r
}\r
- public boolean isDoReferences() {\r
+ \r
+ /**\r
+ * @return the doReferences\r
+ */\r
+ public DO_REFERENCES getDoReferences() {\r
return doReferences;\r
}\r
- public void setDoReferences(boolean doReferences) {\r
+ /**\r
+ * @param doReferences the doReferences to set\r
+ */\r
+ public void setDoReferences(DO_REFERENCES doReferences) {\r
this.doReferences = doReferences;\r
}\r
+ \r
public boolean isDoTaxonNames() {\r
return doTaxonNames;\r
}\r
public void setCommentator(Person commentator) {\r
this.commentator = commentator;\r
}\r
+\r
+\r
+ public Language getFactLanguage() {\r
+ return factLanguage;\r
+ }\r
+\r
+\r
+ public void setFactLanguage(Language factLanguage) {\r
+ this.factLanguage = factLanguage;\r
+ }\r
+\r
+\r
+\r
\r
}\r