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.
9 package eu
.etaxonomy
.cdm
.io
.mexico
;
11 import java
.util
.UUID
;
13 import org
.apache
.log4j
.Logger
;
15 import eu
.etaxonomy
.cdm
.database
.ICdmDataSource
;
16 import eu
.etaxonomy
.cdm
.io
.common
.DbImportConfiguratorBase
;
17 import eu
.etaxonomy
.cdm
.io
.common
.Source
;
18 import eu
.etaxonomy
.cdm
.io
.common
.mapping
.IInputTransformer
;
19 import eu
.etaxonomy
.cdm
.model
.name
.NomenclaturalCode
;
20 import eu
.etaxonomy
.cdm
.model
.reference
.Reference
;
23 * Configurator for Mexico Eflora import.
28 public class MexicoEfloraImportConfigurator
29 extends DbImportConfiguratorBase
<MexicoEfloraImportState
>{
31 private static final long serialVersionUID
= 70300913255425256L;
33 @SuppressWarnings("unused")
34 private static Logger logger
= Logger
.getLogger(MexicoEfloraImportConfigurator
.class);
36 public static MexicoEfloraImportConfigurator
NewInstance(Source berlinModelSource
, ICdmDataSource destination
){
37 return new MexicoEfloraImportConfigurator(berlinModelSource
, destination
);
41 private static IInputTransformer defaultTransformer
= new MexicoConabioTransformer();
43 private boolean doCommonNames
= true;
44 private boolean doOccurrence
= true;
45 private boolean doOccurrenceSources
= true;
46 private boolean doFacts
= true;
47 private boolean doReferences
= true;
48 private boolean doNamedAreas
= true;
51 private boolean doTaxa
= true;
52 private boolean doRelTaxa
= true;
54 private UUID featureTreeUuid
;
55 private UUID flatFeatureTreeUuid
;
57 private String featureTreeTitle
;
58 private String flatFeatureTreeTitle
;
61 private Reference secReference
;
63 @SuppressWarnings("unchecked")
65 protected void makeIoClassList(){
66 ioClassList
= new Class
[]{
67 MexicoEfloraRegionImport
.class,
68 MexicoEfloraFactCategoryImport
.class,
69 MexicoEfloraRefArticlesImport
.class,
70 MexicoEfloraRefSerialsImport
.class,
71 MexicoEfloraRefOtherBooksImport
.class,
72 MexicoEfloraRefWebSitesImport
.class,
73 MexicoEfloraTaxonImport
.class,
74 MexicoEfloraFactImport
.class,
75 MexicoEfloraDistributionImport
.class,
76 MexicoEfloraDistributionRefImport
.class,
77 MexicoEfloraCommonNameImport
.class,
78 MexicoEfloraCommonNameRefImport
.class,
79 MexicoEfloraTaxonRelationImport
.class,
83 @SuppressWarnings("unchecked")
85 public MexicoEfloraImportState
getNewState() {
86 return new MexicoEfloraImportState(this);
89 protected MexicoEfloraImportConfigurator(Source berlinModelSource
, ICdmDataSource destination
) {
90 super(berlinModelSource
, destination
, NomenclaturalCode
.ICNAFP
, defaultTransformer
); //default for Berlin Model
94 public boolean isDoCommonNames() {
97 public void setDoCommonNames(boolean doCommonNames
) {
98 this.doCommonNames
= doCommonNames
;
102 public boolean isDoFacts() {
105 public void setDoFacts(boolean doFacts
) {
106 this.doFacts
= doFacts
;
110 public boolean isDoOccurrence() {
113 public void setDoOccurrence(boolean doOccurrence
) {
114 this.doOccurrence
= doOccurrence
;
117 public boolean isDoOccurrenceSources() {
118 return doOccurrenceSources
;
120 public void setDoOccurrenceSources(boolean doOccurrenceSources
) {
121 this.doOccurrenceSources
= doOccurrenceSources
;
124 public boolean isDoReferences() {
127 public void setDoReferences(boolean doReferences
) {
128 this.doReferences
= doReferences
;
131 public boolean isDoTaxa() {
134 public void setDoTaxa(boolean doTaxa
) {
135 this.doTaxa
= doTaxa
;
138 public boolean isDoRelTaxa() {
141 public void setDoRelTaxa(boolean doRelTaxa
) {
142 this.doRelTaxa
= doRelTaxa
;
145 public UUID
getFeatureTreeUuid() {
146 return featureTreeUuid
;
148 public void setFeatureTreeUuid(UUID featureTreeUuid
) {
149 this.featureTreeUuid
= featureTreeUuid
;
152 public UUID
getFlatFeatureTreeUuid() {
153 return flatFeatureTreeUuid
;
155 public void setFlatFeatureTreeUuid(UUID flatFeatureTreeUuid
) {
156 this.flatFeatureTreeUuid
= flatFeatureTreeUuid
;
160 public String
getFeatureTreeTitle() {
161 return featureTreeTitle
;
164 public void setFeatureTreeTitle(String featureTreeTitle
) {
165 this.featureTreeTitle
= featureTreeTitle
;
168 public String
getFlatFeatureTreeTitle() {
169 return flatFeatureTreeTitle
;
171 public void setFlatFeatureTreeTitle(String flatFeatureTreeTitle
) {
172 this.flatFeatureTreeTitle
= flatFeatureTreeTitle
;
175 public boolean isDoNamedAreas() {
178 public void setDoNamedAreas(boolean doNamedAreas
) {
179 this.doNamedAreas
= doNamedAreas
;
182 public Reference
getSecReference() {
185 public void setSecReference(Reference secReference
) {
186 this.secReference
= secReference
;