Project

General

Profile

Download (1.47 KB) Statistics
| Branch: | Revision:
1
package eu.etaxonomy.cdm.io.redlist.gefaesspflanzen;
2

    
3
import eu.etaxonomy.cdm.database.ICdmDataSource;
4
import eu.etaxonomy.cdm.io.common.DbImportConfiguratorBase;
5
import eu.etaxonomy.cdm.io.common.IImportConfigurator;
6
import eu.etaxonomy.cdm.io.common.Source;
7
import eu.etaxonomy.cdm.io.common.mapping.IInputTransformer;
8
import eu.etaxonomy.cdm.model.name.NomenclaturalCode;
9

    
10
/**
11
 *
12
 * @author pplitzner
13
 * @date Mar 1, 2016
14
 *
15
 */
16
@SuppressWarnings("serial")
17
public class RedListGefaesspflanzenImportConfigurator extends
18
		DbImportConfiguratorBase<RedListGefaesspflanzenImportState> implements
19
		IImportConfigurator {
20

    
21
    public static RedListGefaesspflanzenImportConfigurator NewInstance(Source source, ICdmDataSource cdmDestination) {
22
        return new RedListGefaesspflanzenImportConfigurator(source, cdmDestination, new RedListGefaesspflanzenTransformer());
23
    }
24

    
25

    
26
	protected RedListGefaesspflanzenImportConfigurator(Source source,
27
			ICdmDataSource destination, IInputTransformer defaultTransformer) {
28
		super(source, destination, NomenclaturalCode.ICNAFP, defaultTransformer);
29
	}
30

    
31
	@Override
32
	public RedListGefaesspflanzenImportState getNewState() {
33
		return new RedListGefaesspflanzenImportState(this);
34
	}
35

    
36
    @Override
37
    protected void makeIoClassList() {
38
        ioClassList = new Class[]{
39
                RedListGefaesspflanzenImportAuthor.class,
40
                RedListGefaesspflanzenImportNames.class,
41
                RedListGefaesspflanzenImportClassification.class,
42
        };
43
    }
44
}
(3-3/7)