added sp. nov. ined. and nom. & cons. ined. nomenclatural status
[cdmlib-apps.git] / cdm-pesi / src / main / java / eu / etaxonomy / cdm / io / pesi / out / PesiExportConfigurator.java
index fecdc0dc94fe61a74a42fe2d4bab29832f98788d..2d46220f7b3438e341ffcbd8a1907a5d234ea7bb 100644 (file)
@@ -15,6 +15,7 @@ import eu.etaxonomy.cdm.database.ICdmDataSource;
 import eu.etaxonomy.cdm.io.common.DbExportConfiguratorBase;\r
 import eu.etaxonomy.cdm.io.common.IExportConfigurator;\r
 import eu.etaxonomy.cdm.io.common.Source;\r
+import eu.etaxonomy.cdm.io.common.mapping.out.IExportTransformer;\r
 import eu.etaxonomy.cdm.model.reference.Reference;\r
 import eu.etaxonomy.cdm.model.reference.ReferenceFactory;\r
 \r
@@ -29,14 +30,27 @@ public class PesiExportConfigurator extends DbExportConfiguratorBase<PesiExportS
        private int limitSave = 2000;\r
 \r
        private Reference<?> auctReference;\r
-       private boolean doOccurrence = true;\r
-       private boolean doFacts = true;\r
-       private boolean doNameFacts = true;\r
+       \r
+       \r
        private DO_REFERENCES doReferences = DO_REFERENCES.ALL;\r
        private boolean doTaxa = true;\r
        private boolean doRelTaxa = true;\r
+       private boolean doNotes = true;\r
+       private boolean doNoteSources = true;\r
+       private boolean doAdditionalTaxonSource = true;\r
+       private boolean doOccurrence = true;\r
+       private boolean doOccurrenceSource = true;\r
+       private boolean doImages = true;\r
+       private boolean doTreeIndex = true;\r
+       private boolean doInferredSynonyms = true;\r
+       private boolean doRank = true;\r
+       \r
        private int nameIdStart = 10000000;\r
 \r
+       //TODO\r
+       private static IExportTransformer defaultTransformer = new PesiTransformer();\r
+\r
+\r
 \r
        public static PesiExportConfigurator NewInstance(Source pesiDestination, ICdmDataSource source) {\r
                        return new PesiExportConfigurator(pesiDestination, source);\r
@@ -48,12 +62,13 @@ public class PesiExportConfigurator extends DbExportConfiguratorBase<PesiExportS
                                PesiSourceExport.class,\r
                                PesiTaxonExport.class,\r
                                PesiRelTaxonExport.class, // RelTaxonId's could be deleted from state hashmap\r
-                               PesiNoteExport.class,\r
-                               PesiNoteSourceExport.class, // NoteId's could be deleted from state hashmap\r
-                               PesiAdditionalTaxonSourceExport.class,\r
-                               PesiOccurrenceExport.class,\r
-                               PesiOccurrenceSourceExport.class,\r
-                               PesiImageExport.class,\r
+                               PesiDescriptionExport.class,\r
+//                             PesiNoteExport.class,\r
+//                             PesiNoteSourceExport.class, // NoteId's could be deleted from state hashmap\r
+//                             PesiAdditionalTaxonSourceExport.class,\r
+//                             PesiOccurrenceExport.class,\r
+//                             PesiOccurrenceSourceExport.class,\r
+//                             PesiImageExport.class,\r
                };\r
 \r
        }\r
@@ -63,7 +78,7 @@ public class PesiExportConfigurator extends DbExportConfiguratorBase<PesiExportS
         * @param cdmSource\r
         */\r
        private PesiExportConfigurator(Source pesiSource, ICdmDataSource cdmSource) {\r
-          super();\r
+          super(defaultTransformer);\r
           setSource(cdmSource);\r
           setDestination(pesiSource);\r
        }\r
@@ -111,18 +126,11 @@ public class PesiExportConfigurator extends DbExportConfiguratorBase<PesiExportS
        }\r
        \r
        \r
-       public boolean isDoFacts() {\r
-               return doFacts;\r
-       }\r
-       public void setDoFacts(boolean doFacts) {\r
-               this.doFacts = doFacts;\r
-       }\r
-       \r
-       public boolean isDoNameFacts() {\r
-               return doNameFacts;\r
+       public boolean isDoImages() {\r
+               return doImages;\r
        }\r
-       public void setDoNameFacts(boolean doNameFacts) {\r
-               this.doNameFacts = doNameFacts;\r
+       public void setDoImages(boolean doImages) {\r
+               this.doImages = doImages;\r
        }\r
        \r
 \r
@@ -161,6 +169,61 @@ public class PesiExportConfigurator extends DbExportConfiguratorBase<PesiExportS
                this.nameIdStart = nameIdStart;\r
        }\r
 \r
+       public boolean isDoNotes() {\r
+               return doNotes;\r
+       }\r
+\r
+       public void setDoNotes(boolean doNotes) {\r
+               this.doNotes = doNotes;\r
+       }\r
+\r
+       public boolean isDoNoteSources() {\r
+               return doNoteSources;\r
+       }\r
+\r
+       public void setDoNoteSources(boolean doNoteSources) {\r
+               this.doNoteSources = doNoteSources;\r
+       }\r
+\r
+       public boolean isDoAdditionalTaxonSource() {\r
+               return doAdditionalTaxonSource;\r
+       }\r
+\r
+       public void setDoAdditionalTaxonSource(boolean doAdditionalTaxonSource) {\r
+               this.doAdditionalTaxonSource = doAdditionalTaxonSource;\r
+       }\r
+\r
+       public boolean isDoOccurrenceSource() {\r
+               return doOccurrenceSource;\r
+       }\r
+\r
+       public void setDoOccurrenceSource(boolean doOccurrenceSource) {\r
+               this.doOccurrenceSource = doOccurrenceSource;\r
+       }\r
+\r
+       public boolean isDoTreeIndex() {\r
+               return this.doTreeIndex;\r
+       }\r
+\r
+       public void setDoTreeIndex(boolean doTreeIndex) {\r
+               this.doTreeIndex = doTreeIndex;\r
+       }\r
+\r
+       public boolean isDoInferredSynonyms() {\r
+               return doInferredSynonyms;\r
+       }\r
+\r
+       public void setDoInferredSynonyms(boolean doInferredSynonyms) {\r
+               this.doInferredSynonyms = doInferredSynonyms;\r
+       }\r
+\r
+       public boolean isDoRank() {\r
+               return doRank;\r
+       }\r
+\r
+       public void setDoRank(boolean doRank) {\r
+               this.doRank = doRank;\r
+       }\r
 \r
 \r
 \r