2 * Copyright (C) 2007 EDIT
3 * European Distributed Institute of Taxonomy
4 * http://www.e-taxonomy.eu
6 * The contents of this file are subject to the Mozilla Public License Version 1.1
7 * See LICENSE.TXT at the top of this package for the full license terms.
10 package eu
.etaxonomy
.cdm
.io
.mexico
;
12 import java
.util
.UUID
;
14 import org
.apache
.log4j
.Logger
;
16 import eu
.etaxonomy
.cdm
.database
.ICdmDataSource
;
17 import eu
.etaxonomy
.cdm
.io
.berlinModel
.in
.BerlinModelAuthorImport
;
18 import eu
.etaxonomy
.cdm
.io
.berlinModel
.in
.BerlinModelUserImport
;
19 import eu
.etaxonomy
.cdm
.io
.berlinModel
.in
.validation
.BerlinModelGeneralImportValidator
;
20 import eu
.etaxonomy
.cdm
.io
.common
.DbImportConfiguratorBase
;
21 import eu
.etaxonomy
.cdm
.io
.common
.Source
;
22 import eu
.etaxonomy
.cdm
.io
.common
.mapping
.IInputTransformer
;
23 import eu
.etaxonomy
.cdm
.model
.name
.NomenclaturalCode
;
26 * Configurator for Mexico Eflora import.
31 public class MexicoEfloraImportConfigurator
32 extends DbImportConfiguratorBase
<MexicoEfloraImportState
>{
34 private static final long serialVersionUID
= 70300913255425256L;
36 @SuppressWarnings("unused")
37 private static Logger logger
= Logger
.getLogger(MexicoEfloraImportConfigurator
.class);
39 public static MexicoEfloraImportConfigurator
NewInstance(Source berlinModelSource
, ICdmDataSource destination
){
40 return new MexicoEfloraImportConfigurator(berlinModelSource
, destination
);
44 private static IInputTransformer defaultTransformer
= null;
46 private boolean doNameStatus
= true;
47 private boolean doCommonNames
= true;
48 private boolean doOccurrence
= true;
49 private boolean doOccurrenceSources
= true;
50 private boolean doMarker
= true;
51 private boolean doUser
= true;
52 private boolean doFacts
= true;
53 private boolean doNameFacts
= true;
54 private boolean doAuthors
= true;
55 private DO_REFERENCES doReferences
= DO_REFERENCES
.ALL
;
56 private boolean doTaxonNames
= true;
57 private boolean doTypes
= true;
58 private boolean doNamedAreas
= true;
61 private boolean doTaxa
= true;
62 private boolean doRelTaxa
= true;
65 private UUID featureTreeUuid
;
66 private String featureTreeTitle
;
69 protected void makeIoClassList(){
70 ioClassList
= new Class
[]{
71 BerlinModelGeneralImportValidator
.class
72 , BerlinModelUserImport
.class
73 , BerlinModelAuthorImport
.class
78 public MexicoEfloraImportState
getNewState() {
79 return new MexicoEfloraImportState(this);
82 protected MexicoEfloraImportConfigurator(Source berlinModelSource
, ICdmDataSource destination
) {
83 super(berlinModelSource
, destination
, NomenclaturalCode
.ICNAFP
, defaultTransformer
); //default for Berlin Model
87 public boolean isDoNameStatus() {
90 public void setDoNameStatus(boolean doNameStatus
) {
91 this.doNameStatus
= doNameStatus
;
95 public boolean isDoCommonNames() {
101 * @param doCommonNames
103 public void setDoCommonNames(boolean doCommonNames
) {
104 this.doCommonNames
= doCommonNames
;
108 public boolean isDoFacts() {
111 public void setDoFacts(boolean doFacts
) {
112 this.doFacts
= doFacts
;
116 public boolean isDoOccurrence() {
119 public void setDoOccurrence(boolean doOccurrence
) {
120 this.doOccurrence
= doOccurrence
;
123 public boolean isDoOccurrenceSources() {
124 return doOccurrenceSources
;
126 public void setDoOccurrenceSources(boolean doOccurrenceSources
) {
127 this.doOccurrenceSources
= doOccurrenceSources
;
131 public boolean isDoMarker() {
135 public void setDoMarker(boolean doMarker
) {
136 this.doMarker
= doMarker
;
139 public boolean isDoUser() {
142 public void setDoUser(boolean doUser
) {
143 this.doUser
= doUser
;
146 public boolean isDoNameFacts() {
149 public void setDoNameFacts(boolean doNameFacts
) {
150 this.doNameFacts
= doNameFacts
;
153 public boolean isDoAuthors() {
156 public void setDoAuthors(boolean doAuthors
) {
157 this.doAuthors
= doAuthors
;
160 public DO_REFERENCES
getDoReferences() {
163 public void setDoReferences(DO_REFERENCES doReferences
) {
164 this.doReferences
= doReferences
;
167 public boolean isDoTaxonNames() {
170 public void setDoTaxonNames(boolean doTaxonNames
) {
171 this.doTaxonNames
= doTaxonNames
;
174 public boolean isDoTypes() {
177 public void setDoTypes(boolean doTypes
) {
178 this.doTypes
= doTypes
;
181 public boolean isDoTaxa() {
184 public void setDoTaxa(boolean doTaxa
) {
185 this.doTaxa
= doTaxa
;
188 public boolean isDoRelTaxa() {
191 public void setDoRelTaxa(boolean doRelTaxa
) {
192 this.doRelTaxa
= doRelTaxa
;
195 public UUID
getFeatureTreeUuid() {
196 return featureTreeUuid
;
198 public void setFeatureTreeUuid(UUID featureTreeUuid
) {
199 this.featureTreeUuid
= featureTreeUuid
;
203 public String
getFeatureTreeTitle() {
204 return featureTreeTitle
;
207 public void setFeatureTreeTitle(String featureTreeTitle
) {
208 this.featureTreeTitle
= featureTreeTitle
;
211 public boolean isDoNamedAreas() {
214 public void setDoNamedAreas(boolean doNamedAreas
) {
215 this.doNamedAreas
= doNamedAreas
;