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
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
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
* @param cdmSource\r
*/\r
private PesiExportConfigurator(Source pesiSource, ICdmDataSource cdmSource) {\r
- super();\r
+ super(defaultTransformer);\r
setSource(cdmSource);\r
setDestination(pesiSource);\r
}\r
}\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
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