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
;
24 import eu
.etaxonomy
.cdm
.model
.reference
.Reference
;
27 * Configurator for Mexico Eflora import.
32 public class MexicoEfloraImportConfigurator
33 extends DbImportConfiguratorBase
<MexicoEfloraImportState
>{
35 private static final long serialVersionUID
= 70300913255425256L;
37 @SuppressWarnings("unused")
38 private static Logger logger
= Logger
.getLogger(MexicoEfloraImportConfigurator
.class);
40 public static MexicoEfloraImportConfigurator
NewInstance(Source berlinModelSource
, ICdmDataSource destination
){
41 return new MexicoEfloraImportConfigurator(berlinModelSource
, destination
);
45 private static IInputTransformer defaultTransformer
= null;
47 private boolean doNameStatus
= true;
48 private boolean doCommonNames
= true;
49 private boolean doOccurrence
= true;
50 private boolean doOccurrenceSources
= true;
51 private boolean doMarker
= true;
52 private boolean doUser
= true;
53 private boolean doFacts
= true;
54 private boolean doNameFacts
= true;
55 private boolean doAuthors
= true;
56 private DO_REFERENCES doReferences
= DO_REFERENCES
.ALL
;
57 private boolean doTaxonNames
= true;
58 private boolean doTypes
= true;
59 private boolean doNamedAreas
= true;
62 private boolean doTaxa
= true;
63 private boolean doRelTaxa
= true;
66 private UUID featureTreeUuid
;
67 private String featureTreeTitle
;
70 private Reference secReference
;
73 protected void makeIoClassList(){
74 ioClassList
= new Class
[]{
75 BerlinModelGeneralImportValidator
.class
76 , BerlinModelUserImport
.class
77 , BerlinModelAuthorImport
.class
82 public MexicoEfloraImportState
getNewState() {
83 return new MexicoEfloraImportState(this);
86 protected MexicoEfloraImportConfigurator(Source berlinModelSource
, ICdmDataSource destination
) {
87 super(berlinModelSource
, destination
, NomenclaturalCode
.ICNAFP
, defaultTransformer
); //default for Berlin Model
91 public boolean isDoNameStatus() {
94 public void setDoNameStatus(boolean doNameStatus
) {
95 this.doNameStatus
= doNameStatus
;
99 public boolean isDoCommonNames() {
100 return doCommonNames
;
105 * @param doCommonNames
107 public void setDoCommonNames(boolean doCommonNames
) {
108 this.doCommonNames
= doCommonNames
;
112 public boolean isDoFacts() {
115 public void setDoFacts(boolean doFacts
) {
116 this.doFacts
= doFacts
;
120 public boolean isDoOccurrence() {
123 public void setDoOccurrence(boolean doOccurrence
) {
124 this.doOccurrence
= doOccurrence
;
127 public boolean isDoOccurrenceSources() {
128 return doOccurrenceSources
;
130 public void setDoOccurrenceSources(boolean doOccurrenceSources
) {
131 this.doOccurrenceSources
= doOccurrenceSources
;
135 public boolean isDoMarker() {
139 public void setDoMarker(boolean doMarker
) {
140 this.doMarker
= doMarker
;
143 public boolean isDoUser() {
146 public void setDoUser(boolean doUser
) {
147 this.doUser
= doUser
;
150 public boolean isDoNameFacts() {
153 public void setDoNameFacts(boolean doNameFacts
) {
154 this.doNameFacts
= doNameFacts
;
157 public boolean isDoAuthors() {
160 public void setDoAuthors(boolean doAuthors
) {
161 this.doAuthors
= doAuthors
;
164 public DO_REFERENCES
getDoReferences() {
167 public void setDoReferences(DO_REFERENCES doReferences
) {
168 this.doReferences
= doReferences
;
171 public boolean isDoTaxonNames() {
174 public void setDoTaxonNames(boolean doTaxonNames
) {
175 this.doTaxonNames
= doTaxonNames
;
178 public boolean isDoTypes() {
181 public void setDoTypes(boolean doTypes
) {
182 this.doTypes
= doTypes
;
185 public boolean isDoTaxa() {
188 public void setDoTaxa(boolean doTaxa
) {
189 this.doTaxa
= doTaxa
;
192 public boolean isDoRelTaxa() {
195 public void setDoRelTaxa(boolean doRelTaxa
) {
196 this.doRelTaxa
= doRelTaxa
;
199 public UUID
getFeatureTreeUuid() {
200 return featureTreeUuid
;
202 public void setFeatureTreeUuid(UUID featureTreeUuid
) {
203 this.featureTreeUuid
= featureTreeUuid
;
207 public String
getFeatureTreeTitle() {
208 return featureTreeTitle
;
211 public void setFeatureTreeTitle(String featureTreeTitle
) {
212 this.featureTreeTitle
= featureTreeTitle
;
215 public boolean isDoNamedAreas() {
218 public void setDoNamedAreas(boolean doNamedAreas
) {
219 this.doNamedAreas
= doNamedAreas
;
222 public Reference
getSecReference() {
225 public void setSecReference(Reference secReference
) {
226 this.secReference
= secReference
;