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 String featureTreeTitle
;
58 private Reference secReference
;
60 @SuppressWarnings("unchecked")
62 protected void makeIoClassList(){
63 ioClassList
= new Class
[]{
64 MexicoEfloraRefArticlesImport
.class,
65 MexicoEfloraRefSerialsImport
.class,
66 MexicoEfloraRefOtherBooksImport
.class,
67 MexicoEfloraRefWebSitesImport
.class,
68 MexicoEfloraRegionImport
.class,
69 MexicoEfloraTaxonImport
.class,
70 MexicoEfloraTaxonRelationImport
.class,
71 MexicoEfloraCommonNameImport
.class,
72 // MexicoEfloraCommonNameRefImport.class,
73 MexicoEfloraDistributionImport
.class,
74 // MexicoEfloraDistributionRefImport.class,
75 MexicoEfloraFactCategoryImport
.class,
76 MexicoEfloraFactImport
.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 isDoCommonNames() {
94 public void setDoCommonNames(boolean doCommonNames
) {
95 this.doCommonNames
= doCommonNames
;
99 public boolean isDoFacts() {
102 public void setDoFacts(boolean doFacts
) {
103 this.doFacts
= doFacts
;
107 public boolean isDoOccurrence() {
110 public void setDoOccurrence(boolean doOccurrence
) {
111 this.doOccurrence
= doOccurrence
;
114 public boolean isDoOccurrenceSources() {
115 return doOccurrenceSources
;
117 public void setDoOccurrenceSources(boolean doOccurrenceSources
) {
118 this.doOccurrenceSources
= doOccurrenceSources
;
121 public boolean isDoReferences() {
124 public void setDoReferences(boolean doReferences
) {
125 this.doReferences
= doReferences
;
128 public boolean isDoTaxa() {
131 public void setDoTaxa(boolean doTaxa
) {
132 this.doTaxa
= doTaxa
;
135 public boolean isDoRelTaxa() {
138 public void setDoRelTaxa(boolean doRelTaxa
) {
139 this.doRelTaxa
= doRelTaxa
;
142 public UUID
getFeatureTreeUuid() {
143 return featureTreeUuid
;
145 public void setFeatureTreeUuid(UUID featureTreeUuid
) {
146 this.featureTreeUuid
= featureTreeUuid
;
150 public String
getFeatureTreeTitle() {
151 return featureTreeTitle
;
154 public void setFeatureTreeTitle(String featureTreeTitle
) {
155 this.featureTreeTitle
= featureTreeTitle
;
158 public boolean isDoNamedAreas() {
161 public void setDoNamedAreas(boolean doNamedAreas
) {
162 this.doNamedAreas
= doNamedAreas
;
165 public Reference
getSecReference() {
168 public void setSecReference(Reference secReference
) {
169 this.secReference
= secReference
;