Revision ab4cc1fb
Added by Andreas Müller about 14 years ago
cdmlib-io/src/main/java/eu/etaxonomy/cdm/io/common/ImportConfiguratorBase.java | ||
---|---|---|
18 | 18 |
|
19 | 19 |
import eu.etaxonomy.cdm.database.DbSchemaValidation; |
20 | 20 |
import eu.etaxonomy.cdm.database.ICdmDataSource; |
21 |
import eu.etaxonomy.cdm.io.common.mapping.IInputTransformer; |
|
21 | 22 |
import eu.etaxonomy.cdm.model.agent.Person; |
22 | 23 |
import eu.etaxonomy.cdm.model.common.Language; |
23 | 24 |
import eu.etaxonomy.cdm.model.description.Feature; |
... | ... | |
39 | 40 |
//editor |
40 | 41 |
static EDITOR editor = EDITOR.EDITOR_AS_ANNOTATION; |
41 | 42 |
|
43 |
|
|
44 |
/** |
|
45 |
* The transformer class to be used for Input |
|
46 |
*/ |
|
47 |
private IInputTransformer transformer; |
|
48 |
|
|
49 |
|
|
42 | 50 |
//TODO |
43 | 51 |
private boolean deleteAll = false; |
44 | 52 |
|
... | ... | |
73 | 81 |
|
74 | 82 |
protected String[] ioBeans; |
75 | 83 |
|
76 |
|
|
77 | 84 |
/* *****************CONSTRUCTOR *****************************/ |
78 | 85 |
|
79 |
public ImportConfiguratorBase(){ |
|
86 |
public ImportConfiguratorBase(IInputTransformer transformer){
|
|
80 | 87 |
super(); |
81 | 88 |
setDbSchemaValidation(DbSchemaValidation.UPDATE); |
89 |
this.transformer = transformer; |
|
90 |
|
|
82 | 91 |
} |
83 | 92 |
|
84 | 93 |
abstract protected void makeIoClassList(); |
85 | 94 |
|
95 |
/* (non-Javadoc) |
|
96 |
* @see eu.etaxonomy.cdm.io.common.IImportConfigurator#getTransformer() |
|
97 |
*/ |
|
98 |
public IInputTransformer getTransformer() { |
|
99 |
return this.transformer; |
|
100 |
} |
|
101 |
|
|
102 |
/* (non-Javadoc) |
|
103 |
* @see eu.etaxonomy.cdm.io.common.IImportConfigurator#setTransformer(eu.etaxonomy.cdm.io.common.mapping.IInputTransformer) |
|
104 |
*/ |
|
105 |
public void setTransformer(IInputTransformer transformer){ |
|
106 |
this.transformer = transformer; |
|
107 |
} |
|
108 |
|
|
109 |
|
|
110 |
|
|
111 |
|
|
86 | 112 |
/** |
87 | 113 |
* @param source the source to set |
88 | 114 |
*/ |
Also available in: Unified diff
some refactoring in the IO classes