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 doAuthors
= true;
48 private boolean doReferences
= true;
49 private boolean doNamedAreas
= true;
52 private boolean doTaxa
= true;
53 private boolean doRelTaxa
= true;
55 private UUID featureTreeUuid
;
56 private String featureTreeTitle
;
59 private Reference secReference
;
61 @SuppressWarnings("unchecked")
63 protected void makeIoClassList(){
64 ioClassList
= new Class
[]{
65 // MexicoEfloraRefArticlesImport.class,
66 // MexicoEfloraRefSerialsImport.class,
67 // MexicoEfloraRefOtherBooksImport.class,
68 // MexicoEfloraRefWebSitesImport.class,
69 MexicoEfloraRegionImport
.class,
70 MexicoEfloraTaxonImport
.class,
71 MexicoEfloraTaxonRelationImport
.class,
72 MexicoEfloraCommonNameImport
.class,
73 // MexicoEfloraCommonNameRefImport.class,
74 MexicoEfloraDistributionImport
.class,
75 // MexicoEfloraDistributionRefImport.class,
76 MexicoEfloraFactCategoryImport
.class,
77 MexicoEfloraFactImport
.class,
83 public MexicoEfloraImportState
getNewState() {
84 return new MexicoEfloraImportState(this);
87 protected MexicoEfloraImportConfigurator(Source berlinModelSource
, ICdmDataSource destination
) {
88 super(berlinModelSource
, destination
, NomenclaturalCode
.ICNAFP
, defaultTransformer
); //default for Berlin Model
92 public boolean isDoCommonNames() {
95 public void setDoCommonNames(boolean doCommonNames
) {
96 this.doCommonNames
= doCommonNames
;
100 public boolean isDoFacts() {
103 public void setDoFacts(boolean doFacts
) {
104 this.doFacts
= doFacts
;
108 public boolean isDoOccurrence() {
111 public void setDoOccurrence(boolean doOccurrence
) {
112 this.doOccurrence
= doOccurrence
;
115 public boolean isDoOccurrenceSources() {
116 return doOccurrenceSources
;
118 public void setDoOccurrenceSources(boolean doOccurrenceSources
) {
119 this.doOccurrenceSources
= doOccurrenceSources
;
124 public boolean isDoAuthors() {
127 public void setDoAuthors(boolean doAuthors
) {
128 this.doAuthors
= doAuthors
;
131 public boolean isDoReferences() {
134 public void setDoReferences(boolean doReferences
) {
135 this.doReferences
= doReferences
;
138 public boolean isDoTaxa() {
141 public void setDoTaxa(boolean doTaxa
) {
142 this.doTaxa
= doTaxa
;
145 public boolean isDoRelTaxa() {
148 public void setDoRelTaxa(boolean doRelTaxa
) {
149 this.doRelTaxa
= doRelTaxa
;
152 public UUID
getFeatureTreeUuid() {
153 return featureTreeUuid
;
155 public void setFeatureTreeUuid(UUID featureTreeUuid
) {
156 this.featureTreeUuid
= featureTreeUuid
;
160 public String
getFeatureTreeTitle() {
161 return featureTreeTitle
;
164 public void setFeatureTreeTitle(String featureTreeTitle
) {
165 this.featureTreeTitle
= featureTreeTitle
;
168 public boolean isDoNamedAreas() {
171 public void setDoNamedAreas(boolean doNamedAreas
) {
172 this.doNamedAreas
= doNamedAreas
;
175 public Reference
getSecReference() {
178 public void setSecReference(Reference secReference
) {
179 this.secReference
= secReference
;