Project

General

Profile

Download (4.73 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 eu.etaxonomy.cdm.database.DbSchemaValidation;
10
import eu.etaxonomy.cdm.io.common.IImportConfigurator.DO_REFERENCES;
11

    
12
/**
13
 * @author a.babadshanjan
14
 * @created 16.11.2008
15
 */
16
public class IoConfiguratorBase {
17

    
18
//	protected Class<ICdmIO>[] ioClassList;
19

    
20
	private boolean doAuthors = true;
21
	//references
22
	private DO_REFERENCES doReferences = DO_REFERENCES.ALL;
23
	//names
24
	private boolean doTaxonNames = true;
25
	private boolean doRelNames = true;
26
	private boolean doNameStatus = true;
27
	private boolean doTypes = true;
28
	private boolean doNameFacts = true;
29
	
30
	//taxa
31
	private boolean doTaxa = true;
32
	private boolean doRelTaxa = true;
33
	private boolean doFacts = true;
34

    
35
	//occurrence
36
	private boolean doOccurrence = true;
37

    
38
	private DbSchemaValidation dbSchemaValidation = DbSchemaValidation.VALIDATE;
39
	
40
	public DbSchemaValidation getDbSchemaValidation() {
41
		return dbSchemaValidation;
42
	}
43

    
44
	public void setDbSchemaValidation(DbSchemaValidation dbSchemaValidation) {
45
		this.dbSchemaValidation = dbSchemaValidation;
46
	}
47
	
48
	public boolean isDoAuthors() {
49
		return doAuthors;
50
	}
51
	/* (non-Javadoc)
52
	 * @see eu.etaxonomy.cdm.io.tcs.IImportConfigurator#setDoAuthors(boolean)
53
	 */
54
	public void setDoAuthors(boolean doAuthors) {
55
		this.doAuthors = doAuthors;
56
	}
57
	
58
	/* (non-Javadoc)
59
	 * @see eu.etaxonomy.cdm.io.tcs.IImportConfigurator#getDoReferences()
60
	 */
61
	public DO_REFERENCES getDoReferences() {
62
		return doReferences;
63
	}
64
	/* (non-Javadoc)
65
	 * @see eu.etaxonomy.cdm.io.tcs.IImportConfigurator#setDoReferences(eu.etaxonomy.cdm.io.tcs.TcsImportConfigurator.DO_REFERENCES)
66
	 */
67
	public void setDoReferences(DO_REFERENCES doReferences) {
68
		this.doReferences = doReferences;
69
	}
70
	
71
	public boolean isDoTaxonNames() {
72
		return doTaxonNames;
73
	}
74
	/* (non-Javadoc)
75
	 * @see eu.etaxonomy.cdm.io.tcs.IImportConfigurator#setDoTaxonNames(boolean)
76
	 */
77
	public void setDoTaxonNames(boolean doTaxonNames) {
78
		this.doTaxonNames = doTaxonNames;
79
	}
80
	/* (non-Javadoc)
81
	 * @see eu.etaxonomy.cdm.io.tcs.IImportConfigurator#isDoRelNames()
82
	 */
83
	public boolean isDoRelNames() {
84
		return doRelNames;
85
	}
86
	/* (non-Javadoc)
87
	 * @see eu.etaxonomy.cdm.io.tcs.IImportConfigurator#setDoRelNames(boolean)
88
	 */
89
	public void setDoRelNames(boolean doRelNames) {
90
		this.doRelNames = doRelNames;
91
	}
92
	/* (non-Javadoc)
93
	 * @see eu.etaxonomy.cdm.io.tcs.IImportConfigurator#isDoNameStatus()
94
	 */
95
	public boolean isDoNameStatus() {
96
		return doNameStatus;
97
	}
98
	/* (non-Javadoc)
99
	 * @see eu.etaxonomy.cdm.io.tcs.IImportConfigurator#setDoNameStatus(boolean)
100
	 */
101
	public void setDoNameStatus(boolean doNameStatus) {
102
		this.doNameStatus = doNameStatus;
103
	}
104
	/* (non-Javadoc)
105
	 * @see eu.etaxonomy.cdm.io.tcs.IImportConfigurator#isDoNameFacts()
106
	 */
107
	public boolean isDoNameFacts() {
108
		return doNameFacts;
109
	}
110
	/* (non-Javadoc)
111
	 * @see eu.etaxonomy.cdm.io.tcs.IImportConfigurator#setDoNameFacts(boolean)
112
	 */
113
	public void setDoNameFacts(boolean doNameFacts) {
114
		this.doNameFacts = doNameFacts;
115
	}
116
	/* (non-Javadoc)
117
	 * @see eu.etaxonomy.cdm.io.tcs.IImportConfigurator#isDoTypes()
118
	 */
119
	public boolean isDoTypes() {
120
		return doTypes;
121
	}
122
	/* (non-Javadoc)
123
	 * @see eu.etaxonomy.cdm.io.tcs.IImportConfigurator#setDoTypes(boolean)
124
	 */
125
	public void setDoTypes(boolean doTypes) {
126
		this.doTypes = doTypes;
127
	}
128
	/* (non-Javadoc)
129
	 * @see eu.etaxonomy.cdm.io.tcs.IImportConfigurator#isDoTaxa()
130
	 */
131
	public boolean isDoTaxa() {
132
		return doTaxa;
133
	}
134
	/* (non-Javadoc)
135
	 * @see eu.etaxonomy.cdm.io.tcs.IImportConfigurator#setDoTaxa(boolean)
136
	 */
137
	public void setDoTaxa(boolean doTaxa) {
138
		this.doTaxa = doTaxa;
139
	}
140
	/* (non-Javadoc)
141
	 * @see eu.etaxonomy.cdm.io.tcs.IImportConfigurator#isDoRelTaxa()
142
	 */
143
	public boolean isDoRelTaxa() {
144
		return doRelTaxa;
145
	}
146
	/* (non-Javadoc)
147
	 * @see eu.etaxonomy.cdm.io.tcs.IImportConfigurator#setDoRelTaxa(boolean)
148
	 */
149
	public void setDoRelTaxa(boolean doRelTaxa) {
150
		this.doRelTaxa = doRelTaxa;
151
	}
152
	/* (non-Javadoc)
153
	 * @see eu.etaxonomy.cdm.io.tcs.IImportConfigurator#isDoFacts()
154
	 */
155
	public boolean isDoFacts() {
156
		return doFacts;
157
	}
158
	/* (non-Javadoc)
159
	 * @see eu.etaxonomy.cdm.io.tcs.IImportConfigurator#setDoFacts(boolean)
160
	 */
161
	public void setDoFacts(boolean doFacts) {
162
		this.doFacts = doFacts;
163
	}
164
	/* (non-Javadoc)
165
	 * @see eu.etaxonomy.cdm.io.tcs.IImportConfigurator#isDoOccurrence()
166
	 */
167
	public boolean isDoOccurrence() {
168
		return doOccurrence;
169
	}
170
	/* (non-Javadoc)
171
	 * @see eu.etaxonomy.cdm.io.tcs.IImportConfigurator#setDoOccurrence(boolean)
172
	 */
173
	public void setDoOccurrence(boolean doOccurrence) {
174
		this.doOccurrence = doOccurrence;
175
	}
176
}
(17-17/20)