2 * Copyright (C) 2008 EDIT
3 * European Distributed Institute of Taxonomy
4 * http://www.e-taxonomy.eu
7 package eu
.etaxonomy
.cdm
.io
.common
;
9 import eu
.etaxonomy
.cdm
.database
.DbSchemaValidation
;
10 import eu
.etaxonomy
.cdm
.io
.common
.IImportConfigurator
.DO_REFERENCES
;
13 * @author a.babadshanjan
16 public class IoConfiguratorBase
{
18 // protected Class<ICdmIO>[] ioClassList;
19 private DbSchemaValidation dbSchemaValidation
= DbSchemaValidation
.VALIDATE
;
21 private boolean doAuthors
= true;
23 private DO_REFERENCES doReferences
= DO_REFERENCES
.ALL
;
25 private boolean doTaxonNames
= true;
26 private boolean doRelNames
= true;
27 private boolean doNameStatus
= true;
28 private boolean doTypes
= true;
29 private boolean doNameFacts
= true;
32 private boolean doTaxa
= true;
33 private boolean doRelTaxa
= true;
34 private boolean doFacts
= true;
37 private boolean doOccurrence
= true;
39 public DbSchemaValidation
getDbSchemaValidation() {
40 return dbSchemaValidation
;
43 public void setDbSchemaValidation(DbSchemaValidation dbSchemaValidation
) {
44 this.dbSchemaValidation
= dbSchemaValidation
;
47 public boolean isDoAuthors() {
51 * @see eu.etaxonomy.cdm.io.tcs.IImportConfigurator#setDoAuthors(boolean)
53 public void setDoAuthors(boolean doAuthors
) {
54 this.doAuthors
= doAuthors
;
58 * @see eu.etaxonomy.cdm.io.tcs.IImportConfigurator#getDoReferences()
60 public DO_REFERENCES
getDoReferences() {
64 * @see eu.etaxonomy.cdm.io.tcs.IImportConfigurator#setDoReferences(eu.etaxonomy.cdm.io.tcs.TcsImportConfigurator.DO_REFERENCES)
66 public void setDoReferences(DO_REFERENCES doReferences
) {
67 this.doReferences
= doReferences
;
70 public boolean isDoTaxonNames() {
74 * @see eu.etaxonomy.cdm.io.tcs.IImportConfigurator#setDoTaxonNames(boolean)
76 public void setDoTaxonNames(boolean doTaxonNames
) {
77 this.doTaxonNames
= doTaxonNames
;
80 * @see eu.etaxonomy.cdm.io.tcs.IImportConfigurator#isDoRelNames()
82 public boolean isDoRelNames() {
86 * @see eu.etaxonomy.cdm.io.tcs.IImportConfigurator#setDoRelNames(boolean)
88 public void setDoRelNames(boolean doRelNames
) {
89 this.doRelNames
= doRelNames
;
92 * @see eu.etaxonomy.cdm.io.tcs.IImportConfigurator#isDoNameStatus()
94 public boolean isDoNameStatus() {
98 * @see eu.etaxonomy.cdm.io.tcs.IImportConfigurator#setDoNameStatus(boolean)
100 public void setDoNameStatus(boolean doNameStatus
) {
101 this.doNameStatus
= doNameStatus
;
104 * @see eu.etaxonomy.cdm.io.tcs.IImportConfigurator#isDoNameFacts()
106 public boolean isDoNameFacts() {
110 * @see eu.etaxonomy.cdm.io.tcs.IImportConfigurator#setDoNameFacts(boolean)
112 public void setDoNameFacts(boolean doNameFacts
) {
113 this.doNameFacts
= doNameFacts
;
116 * @see eu.etaxonomy.cdm.io.tcs.IImportConfigurator#isDoTypes()
118 public boolean isDoTypes() {
122 * @see eu.etaxonomy.cdm.io.tcs.IImportConfigurator#setDoTypes(boolean)
124 public void setDoTypes(boolean doTypes
) {
125 this.doTypes
= doTypes
;
128 * @see eu.etaxonomy.cdm.io.tcs.IImportConfigurator#isDoTaxa()
130 public boolean isDoTaxa() {
134 * @see eu.etaxonomy.cdm.io.tcs.IImportConfigurator#setDoTaxa(boolean)
136 public void setDoTaxa(boolean doTaxa
) {
137 this.doTaxa
= doTaxa
;
140 * @see eu.etaxonomy.cdm.io.tcs.IImportConfigurator#isDoRelTaxa()
142 public boolean isDoRelTaxa() {
146 * @see eu.etaxonomy.cdm.io.tcs.IImportConfigurator#setDoRelTaxa(boolean)
148 public void setDoRelTaxa(boolean doRelTaxa
) {
149 this.doRelTaxa
= doRelTaxa
;
152 * @see eu.etaxonomy.cdm.io.tcs.IImportConfigurator#isDoFacts()
154 public boolean isDoFacts() {
158 * @see eu.etaxonomy.cdm.io.tcs.IImportConfigurator#setDoFacts(boolean)
160 public void setDoFacts(boolean doFacts
) {
161 this.doFacts
= doFacts
;
164 * @see eu.etaxonomy.cdm.io.tcs.IImportConfigurator#isDoOccurrence()
166 public boolean isDoOccurrence() {
170 * @see eu.etaxonomy.cdm.io.tcs.IImportConfigurator#setDoOccurrence(boolean)
172 public void setDoOccurrence(boolean doOccurrence
) {
173 this.doOccurrence
= doOccurrence
;