(no commit message)
[cdmlib.git] / cdmlib-io / src / main / java / eu / etaxonomy / cdm / io / berlinModel / BerlinModelImportConfigurator.java
index 3664b5186508e886d362a048aa887a2a20eb4a64..170634d31b977eadf5ca891e75cb0cb648bbcef9 100644 (file)
@@ -6,18 +6,26 @@ import eu.etaxonomy.cdm.database.ICdmDataSource;
 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
@@ -26,8 +34,8 @@ public class BerlinModelImportConfigurator {
        \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
@@ -35,6 +43,7 @@ public class BerlinModelImportConfigurator {
        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
@@ -87,12 +96,20 @@ public class BerlinModelImportConfigurator {
        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
@@ -182,5 +199,18 @@ public class BerlinModelImportConfigurator {
        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