Project

General

Profile

Download (1.83 KB) Statistics
| Branch: | Revision:
1
/**
2
* Copyright (C) 2007 EDIT
3
* European Distributed Institute of Taxonomy
4
* http://www.e-taxonomy.eu
5
*
6
* The contents of this file are subject to the Mozilla Public License Version 1.1
7
* See LICENSE.TXT at the top of this package for the full license terms.
8
*/
9

    
10
package eu.etaxonomy.cdm.io.caryo;
11

    
12
import org.apache.logging.log4j.LogManager;
13
import org.apache.logging.log4j.Logger;
14

    
15
import eu.etaxonomy.cdm.database.ICdmDataSource;
16
import eu.etaxonomy.cdm.io.common.DbImportConfiguratorBase;
17
import eu.etaxonomy.cdm.io.common.Source;
18
import eu.etaxonomy.cdm.io.common.mapping.IInputTransformer;
19
import eu.etaxonomy.cdm.model.name.NomenclaturalCode;
20

    
21
/**
22
 * @author a.mueller
23
 * @since 20.03.2008
24
 */
25
public class CaryoImportConfigurator
26
        extends DbImportConfiguratorBase<CaryoImportState>{
27

    
28
    private static final long serialVersionUID = 9002177401082394179L;
29
    @SuppressWarnings("unused")
30
    private static final Logger logger = LogManager.getLogger();
31

    
32
	private boolean isDoTaxa;
33

    
34
	private static IInputTransformer defaultTransformer = new CaryoTransformer();
35

    
36
	public static CaryoImportConfigurator NewInstance(Source source, ICdmDataSource destination){
37
		return new CaryoImportConfigurator(source, destination);
38
	}
39

    
40
	@SuppressWarnings("unchecked")
41
    @Override
42
    protected void makeIoClassList(){
43
		ioClassList = new Class[]{
44
				CaryoTaxonImport.class ,
45
		};
46
	}
47

    
48
	@SuppressWarnings("unchecked")
49
    @Override
50
    public CaryoImportState getNewState() {
51
		return new CaryoImportState(this);
52
	}
53

    
54
	private CaryoImportConfigurator(Source source, ICdmDataSource destination) {
55
	   super(source, destination, NomenclaturalCode.ICNAFP, defaultTransformer);
56
	}
57

    
58
	public boolean isDoTaxa() {
59
		return this.isDoTaxa;
60
	}
61

    
62
	public void setDoTaxa(boolean isDoTaxa) {
63
		this.isDoTaxa = isDoTaxa;
64
	}
65
}
(4-4/15)