Project

General

Profile

Download (6.33 KB) Statistics
| Branch: | Tag: | Revision:
1
/**
2
* Copyright (C) 2008 EDIT
3
* European Distributed Institute of Taxonomy 
4
* http://www.e-taxonomy.eu
5
*/
6

    
7
package eu.etaxonomy.cdm.io.common;
8

    
9
import org.apache.log4j.Logger;
10

    
11
import eu.etaxonomy.cdm.api.application.CdmApplicationController;
12
import eu.etaxonomy.cdm.database.DbSchemaValidation;
13
import eu.etaxonomy.cdm.io.common.IImportConfigurator.DO_REFERENCES;
14

    
15
/**
16
 * @author a.babadshanjan
17
 * @created 16.11.2008
18
 */
19
public abstract class IoConfiguratorBase implements IIoConfigurator{
20
	@SuppressWarnings("unused")
21
	private static final Logger logger = Logger.getLogger(IoConfiguratorBase.class);
22

    
23
	//im-/export uses TaxonomicTree for is_taxonomically_included_in relationships
24
	private boolean useTaxonomicTree = true;
25
	
26
//	protected Class<ICdmIO>[] ioClassList;
27
	private DbSchemaValidation dbSchemaValidation = DbSchemaValidation.VALIDATE;
28
	
29
	private CdmApplicationController cdmApp = null;
30
	
31
	private boolean doAuthors = true;
32
	//references
33
	private DO_REFERENCES doReferences = DO_REFERENCES.ALL;
34
	//names
35
	private boolean doTaxonNames = true;
36
	private boolean doRelNames = true;
37
	private boolean doNameStatus = true;
38
	private boolean doTypes = true;
39
	private boolean doNameFacts = true;
40
	
41
	//taxa
42
	private boolean doTaxa = true;
43
	private boolean doRelTaxa = true;
44
	private boolean doFacts = true;
45

    
46
	//occurrence
47
	private boolean doOccurrence = true;
48
	
49
	//etc
50
	private boolean doMarker = true;
51
	private boolean doUser = true;
52

    
53
	
54
	/* (non-Javadoc)
55
	 * @see eu.etaxonomy.cdm.io.common.IIoConfigurator#getDbSchemaValidation()
56
	 */
57
	public DbSchemaValidation getDbSchemaValidation() {
58
		return dbSchemaValidation;
59
	}
60

    
61
	/* (non-Javadoc)
62
	 * @see eu.etaxonomy.cdm.io.common.IIoConfigurator#setDbSchemaValidation(eu.etaxonomy.cdm.database.DbSchemaValidation)
63
	 */
64
	public void setDbSchemaValidation(DbSchemaValidation dbSchemaValidation) {
65
		this.dbSchemaValidation = dbSchemaValidation;
66
	}
67
	
68
	public CdmApplicationController getCdmAppController(){
69
		return this.cdmApp;
70
	}
71
	
72
	/**
73
	 * @param cdmApp the cdmApp to set
74
	 */
75
	public void setCdmAppController(CdmApplicationController cdmApp) {
76
		this.cdmApp = cdmApp;
77
	}
78
	
79
	public boolean isDoAuthors() {
80
		return doAuthors;
81
	}
82
	/* (non-Javadoc)
83
	 * @see eu.etaxonomy.cdm.io.tcsrdf.IImportConfigurator#setDoAuthors(boolean)
84
	 */
85
	public void setDoAuthors(boolean doAuthors) {
86
		this.doAuthors = doAuthors;
87
	}
88
	
89
	/* (non-Javadoc)
90
	 * @see eu.etaxonomy.cdm.io.tcsrdf.IImportConfigurator#getDoReferences()
91
	 */
92
	public DO_REFERENCES getDoReferences() {
93
		return doReferences;
94
	}
95
	/* (non-Javadoc)
96
	 * @see eu.etaxonomy.cdm.io.tcsrdf.IImportConfigurator#setDoReferences(eu.etaxonomy.cdm.io.tcsrdf.TcsRdfImportConfigurator.DO_REFERENCES)
97
	 */
98
	public void setDoReferences(DO_REFERENCES doReferences) {
99
		this.doReferences = doReferences;
100
	}
101
	
102
	public boolean isDoTaxonNames() {
103
		return doTaxonNames;
104
	}
105
	/* (non-Javadoc)
106
	 * @see eu.etaxonomy.cdm.io.tcsrdf.IImportConfigurator#setDoTaxonNames(boolean)
107
	 */
108
	public void setDoTaxonNames(boolean doTaxonNames) {
109
		this.doTaxonNames = doTaxonNames;
110
	}
111
	/* (non-Javadoc)
112
	 * @see eu.etaxonomy.cdm.io.tcsrdf.IImportConfigurator#isDoRelNames()
113
	 */
114
	public boolean isDoRelNames() {
115
		return doRelNames;
116
	}
117
	/* (non-Javadoc)
118
	 * @see eu.etaxonomy.cdm.io.tcsrdf.IImportConfigurator#setDoRelNames(boolean)
119
	 */
120
	public void setDoRelNames(boolean doRelNames) {
121
		this.doRelNames = doRelNames;
122
	}
123
	/* (non-Javadoc)
124
	 * @see eu.etaxonomy.cdm.io.tcsrdf.IImportConfigurator#isDoNameStatus()
125
	 */
126
	public boolean isDoNameStatus() {
127
		return doNameStatus;
128
	}
129
	/* (non-Javadoc)
130
	 * @see eu.etaxonomy.cdm.io.tcsrdf.IImportConfigurator#setDoNameStatus(boolean)
131
	 */
132
	public void setDoNameStatus(boolean doNameStatus) {
133
		this.doNameStatus = doNameStatus;
134
	}
135
	/* (non-Javadoc)
136
	 * @see eu.etaxonomy.cdm.io.tcsrdf.IImportConfigurator#isDoNameFacts()
137
	 */
138
	public boolean isDoNameFacts() {
139
		return doNameFacts;
140
	}
141
	/* (non-Javadoc)
142
	 * @see eu.etaxonomy.cdm.io.tcsrdf.IImportConfigurator#setDoNameFacts(boolean)
143
	 */
144
	public void setDoNameFacts(boolean doNameFacts) {
145
		this.doNameFacts = doNameFacts;
146
	}
147
	/* (non-Javadoc)
148
	 * @see eu.etaxonomy.cdm.io.tcsrdf.IImportConfigurator#isDoTypes()
149
	 */
150
	public boolean isDoTypes() {
151
		return doTypes;
152
	}
153
	/* (non-Javadoc)
154
	 * @see eu.etaxonomy.cdm.io.tcsrdf.IImportConfigurator#setDoTypes(boolean)
155
	 */
156
	public void setDoTypes(boolean doTypes) {
157
		this.doTypes = doTypes;
158
	}
159
	/* (non-Javadoc)
160
	 * @see eu.etaxonomy.cdm.io.tcsrdf.IImportConfigurator#isDoTaxa()
161
	 */
162
	public boolean isDoTaxa() {
163
		return doTaxa;
164
	}
165
	/* (non-Javadoc)
166
	 * @see eu.etaxonomy.cdm.io.tcsrdf.IImportConfigurator#setDoTaxa(boolean)
167
	 */
168
	public void setDoTaxa(boolean doTaxa) {
169
		this.doTaxa = doTaxa;
170
	}
171
	/* (non-Javadoc)
172
	 * @see eu.etaxonomy.cdm.io.tcsrdf.IImportConfigurator#isDoRelTaxa()
173
	 */
174
	public boolean isDoRelTaxa() {
175
		return doRelTaxa;
176
	}
177
	/* (non-Javadoc)
178
	 * @see eu.etaxonomy.cdm.io.tcsrdf.IImportConfigurator#setDoRelTaxa(boolean)
179
	 */
180
	public void setDoRelTaxa(boolean doRelTaxa) {
181
		this.doRelTaxa = doRelTaxa;
182
	}
183
	/* (non-Javadoc)
184
	 * @see eu.etaxonomy.cdm.io.tcsrdf.IImportConfigurator#isDoFacts()
185
	 */
186
	public boolean isDoFacts() {
187
		return doFacts;
188
	}
189
	/* (non-Javadoc)
190
	 * @see eu.etaxonomy.cdm.io.tcsrdf.IImportConfigurator#setDoFacts(boolean)
191
	 */
192
	public void setDoFacts(boolean doFacts) {
193
		this.doFacts = doFacts;
194
	}
195
	
196
	
197
	
198
	/* (non-Javadoc)
199
	 * @see eu.etaxonomy.cdm.io.tcsrdf.IImportConfigurator#isDoOccurrence()
200
	 */
201
	public boolean isDoOccurrence() {
202
		return doOccurrence;
203
	}
204
	/* (non-Javadoc)
205
	 * @see eu.etaxonomy.cdm.io.tcsrdf.IImportConfigurator#setDoOccurrence(boolean)
206
	 */
207
	public void setDoOccurrence(boolean doOccurrence) {
208
		this.doOccurrence = doOccurrence;
209
	}
210

    
211
	public boolean isDoMarker() {
212
		return doMarker;
213
	}
214

    
215
	public void setDoMarker(boolean doMarker) {
216
		this.doMarker = doMarker;
217
	}
218
	
219

    
220
	public boolean isDoUser() {
221
		return doUser;
222
	}
223

    
224
	public void setDoUser(boolean doUser) {
225
		this.doUser = doUser;
226
	}
227
	
228

    
229
	/**
230
	 * @return the useTaxonomicTree
231
	 */
232
	public boolean isUseTaxonomicTree() {
233
		return useTaxonomicTree;
234
	}
235
	
236

    
237
	/**
238
	 * @param useTaxonomicTree the useTaxonomicTree to set
239
	 */
240
	public void setUseTaxonomicTree(boolean useTaxonomicTree) {
241
		this.useTaxonomicTree = useTaxonomicTree;
242
	}
243
}
(31-31/41)