fix name for CichorieaeImageUpdateActivator
[cdmlib-apps.git] / app-import / src / main / java / eu / etaxonomy / cdm / io / mexico / MexicoEfloraImportConfigurator.java
1 /**
2 * Copyright (C) 2007 EDIT
3 * European Distributed Institute of Taxonomy
4 * http://www.e-taxonomy.eu
5 *
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.
8 */
9 package eu.etaxonomy.cdm.io.mexico;
10
11 import java.util.UUID;
12
13 import org.apache.log4j.Logger;
14
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;
21
22 /**
23 * Configurator for Mexico Eflora import.
24 *
25 * @author a.mueller
26 * @date 29.01.2022
27 */
28 public class MexicoEfloraImportConfigurator
29 extends DbImportConfiguratorBase<MexicoEfloraImportState>{
30
31 private static final long serialVersionUID = 70300913255425256L;
32
33 @SuppressWarnings("unused")
34 private static Logger logger = Logger.getLogger(MexicoEfloraImportConfigurator.class);
35
36 public static MexicoEfloraImportConfigurator NewInstance(Source berlinModelSource, ICdmDataSource destination){
37 return new MexicoEfloraImportConfigurator(berlinModelSource, destination);
38 }
39
40 //TODO
41 private static IInputTransformer defaultTransformer = new MexicoConabioTransformer();
42
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;
50
51 //taxa
52 private boolean doTaxa = true;
53 private boolean doRelTaxa = true;
54
55 private UUID featureTreeUuid;
56 private String featureTreeTitle;
57
58
59 private Reference secReference;
60
61 @SuppressWarnings("unchecked")
62 @Override
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,
78
79 };
80 }
81
82 @Override
83 public MexicoEfloraImportState getNewState() {
84 return new MexicoEfloraImportState(this);
85 }
86
87 protected MexicoEfloraImportConfigurator(Source berlinModelSource, ICdmDataSource destination) {
88 super(berlinModelSource, destination, NomenclaturalCode.ICNAFP, defaultTransformer); //default for Berlin Model
89 }
90
91
92 public boolean isDoCommonNames() {
93 return doCommonNames;
94 }
95 public void setDoCommonNames(boolean doCommonNames) {
96 this.doCommonNames = doCommonNames;
97
98 }
99
100 public boolean isDoFacts() {
101 return doFacts;
102 }
103 public void setDoFacts(boolean doFacts) {
104 this.doFacts = doFacts;
105 }
106
107
108 public boolean isDoOccurrence() {
109 return doOccurrence;
110 }
111 public void setDoOccurrence(boolean doOccurrence) {
112 this.doOccurrence = doOccurrence;
113 }
114
115 public boolean isDoOccurrenceSources() {
116 return doOccurrenceSources;
117 }
118 public void setDoOccurrenceSources(boolean doOccurrenceSources) {
119 this.doOccurrenceSources = doOccurrenceSources;
120 }
121
122
123
124 public boolean isDoAuthors() {
125 return doAuthors;
126 }
127 public void setDoAuthors(boolean doAuthors) {
128 this.doAuthors = doAuthors;
129 }
130
131 public boolean isDoReferences() {
132 return doReferences;
133 }
134 public void setDoReferences(boolean doReferences) {
135 this.doReferences = doReferences;
136 }
137
138 public boolean isDoTaxa() {
139 return doTaxa;
140 }
141 public void setDoTaxa(boolean doTaxa) {
142 this.doTaxa = doTaxa;
143 }
144
145 public boolean isDoRelTaxa() {
146 return doRelTaxa;
147 }
148 public void setDoRelTaxa(boolean doRelTaxa) {
149 this.doRelTaxa = doRelTaxa;
150 }
151
152 public UUID getFeatureTreeUuid() {
153 return featureTreeUuid;
154 }
155 public void setFeatureTreeUuid(UUID featureTreeUuid) {
156 this.featureTreeUuid = featureTreeUuid;
157 }
158
159 @Override
160 public String getFeatureTreeTitle() {
161 return featureTreeTitle;
162 }
163 @Override
164 public void setFeatureTreeTitle(String featureTreeTitle) {
165 this.featureTreeTitle = featureTreeTitle;
166 }
167
168 public boolean isDoNamedAreas() {
169 return doNamedAreas;
170 }
171 public void setDoNamedAreas(boolean doNamedAreas) {
172 this.doNamedAreas = doNamedAreas;
173 }
174
175 public Reference getSecReference() {
176 return secReference;
177 }
178 public void setSecReference(Reference secReference) {
179 this.secReference = secReference;
180 }
181
182 }