Project

General

Profile

Download (3.36 KB) Statistics
| Branch: | Revision:
1
/**
2
 * 
3
 */
4
package eu.etaxonomy.cdm.io.algaterra;
5

    
6
import eu.etaxonomy.cdm.database.ICdmDataSource;
7
import eu.etaxonomy.cdm.io.berlinModel.in.BerlinModelAuthorImport;
8
import eu.etaxonomy.cdm.io.berlinModel.in.BerlinModelAuthorTeamImport;
9
import eu.etaxonomy.cdm.io.berlinModel.in.BerlinModelCommonNamesImport;
10
import eu.etaxonomy.cdm.io.berlinModel.in.BerlinModelFactsImport;
11
import eu.etaxonomy.cdm.io.berlinModel.in.BerlinModelImportConfigurator;
12
import eu.etaxonomy.cdm.io.berlinModel.in.BerlinModelImportState;
13
import eu.etaxonomy.cdm.io.berlinModel.in.BerlinModelNameFactsImport;
14
import eu.etaxonomy.cdm.io.berlinModel.in.BerlinModelNameStatusImport;
15
import eu.etaxonomy.cdm.io.berlinModel.in.BerlinModelOccurrenceImport;
16
import eu.etaxonomy.cdm.io.berlinModel.in.BerlinModelOccurrenceSourceImport;
17
import eu.etaxonomy.cdm.io.berlinModel.in.BerlinModelRefDetailImport;
18
import eu.etaxonomy.cdm.io.berlinModel.in.BerlinModelReferenceImport;
19
import eu.etaxonomy.cdm.io.berlinModel.in.BerlinModelTaxonImport;
20
import eu.etaxonomy.cdm.io.berlinModel.in.BerlinModelTaxonNameImport;
21
import eu.etaxonomy.cdm.io.berlinModel.in.BerlinModelTaxonNameRelationImport;
22
import eu.etaxonomy.cdm.io.berlinModel.in.BerlinModelTaxonRelationImport;
23
import eu.etaxonomy.cdm.io.berlinModel.in.BerlinModelTypesImport;
24
import eu.etaxonomy.cdm.io.berlinModel.in.BerlinModelUserImport;
25
import eu.etaxonomy.cdm.io.berlinModel.in.BerlinModelWebMarkerCategoryImport;
26
import eu.etaxonomy.cdm.io.berlinModel.in.BerlinModelWebMarkerImport;
27
import eu.etaxonomy.cdm.io.berlinModel.in.validation.BerlinModelGeneralImportValidator;
28
import eu.etaxonomy.cdm.io.common.ImportStateBase;
29
import eu.etaxonomy.cdm.io.common.Source;
30
import eu.etaxonomy.cdm.model.name.NomenclaturalCode;
31

    
32
/**
33
 * @author pesiimport
34
 *
35
 */
36
public class AlgaTerraImportConfigurator extends BerlinModelImportConfigurator {
37

    
38
	private boolean doSpecimen = true;
39
	
40
	public static AlgaTerraImportConfigurator NewInstance(Source berlinModelSource, ICdmDataSource destination){
41
		return new AlgaTerraImportConfigurator(berlinModelSource, destination);
42
	}
43
	
44
	private AlgaTerraImportConfigurator(Source berlinModelSource, ICdmDataSource destination) {
45
		super(berlinModelSource, destination);
46
	}
47
	
48
	protected void makeIoClassList(){
49
		ioClassList = new Class[]{
50
				BerlinModelGeneralImportValidator.class
51
				, BerlinModelUserImport.class
52
				, BerlinModelAuthorImport.class
53
				, BerlinModelAuthorTeamImport.class
54
				, BerlinModelRefDetailImport.class
55
				, BerlinModelReferenceImport.class
56
				, BerlinModelTaxonNameImport.class
57
				, BerlinModelTaxonNameRelationImport.class
58
				, BerlinModelNameStatusImport.class
59
				
60
				, BerlinModelTaxonImport.class
61
				, BerlinModelTaxonRelationImport.class
62
				
63
				, BerlinModelFactsImport.class
64
				, BerlinModelWebMarkerCategoryImport.class
65
				, BerlinModelWebMarkerImport.class
66
				
67
				, AlgaTerraCollectionImport.class
68
				, AlgaTerraSpecimenImport.class
69
				, AlgaTerraTypeImport.class
70
				
71
		};	
72
		
73
	
74
	}
75
	
76

    
77
	/* (non-Javadoc)
78
	 * @see eu.etaxonomy.cdm.io.berlinModel.in.BerlinModelImportConfigurator#getNewState()
79
	 */
80
	@Override
81
	public ImportStateBase getNewState() {
82
		return new AlgaTerraImportState(this);
83
	}
84

    
85
	public boolean isDoSpecimen() {
86
		return doSpecimen;
87
	}
88

    
89
	public void setDoSpecimen(boolean doSpecimen) {
90
		this.doSpecimen = doSpecimen;
91
	}
92

    
93

    
94
}
(2-2/7)