Project

General

Profile

« Previous | Next » 

Revision ab4cc1fb

Added by Andreas Müller about 14 years ago

some refactoring in the IO classes

View differences:

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