Project

General

Profile

Download (3.8 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
	private boolean doImages = true;
41
	
42
	private String imageBaseUrl = "http://www.algaterra.org/ATDB/Figures/";
43
	
44
	public static AlgaTerraImportConfigurator NewInstance(Source berlinModelSource, ICdmDataSource destination){
45
		return new AlgaTerraImportConfigurator(berlinModelSource, destination);
46
	}
47
	
48
	private AlgaTerraImportConfigurator(Source berlinModelSource, ICdmDataSource destination) {
49
		super(berlinModelSource, destination);
50
	}
51
	
52
	protected void makeIoClassList(){
53
		ioClassList = new Class[]{
54
				BerlinModelGeneralImportValidator.class
55
				, BerlinModelUserImport.class
56
				, BerlinModelAuthorImport.class
57
				, BerlinModelAuthorTeamImport.class
58
				, BerlinModelRefDetailImport.class
59
				, BerlinModelReferenceImport.class
60
				, BerlinModelTaxonNameImport.class
61
				, BerlinModelTaxonNameRelationImport.class
62
				, BerlinModelNameStatusImport.class
63
				
64
				, BerlinModelTaxonImport.class
65
				, BerlinModelTaxonRelationImport.class
66
				
67
				, BerlinModelFactsImport.class
68
				, BerlinModelWebMarkerCategoryImport.class
69
				, BerlinModelWebMarkerImport.class
70
				
71
				, AlgaTerraCollectionImport.class
72
				, AlgaTerraSpecimenImport.class
73
				, AlgaTerraTypeImport.class
74
				, AlgaTerraTypeImagesImport.class
75
				
76
		};	
77
		
78
	
79
	}
80
	
81

    
82
	/* (non-Javadoc)
83
	 * @see eu.etaxonomy.cdm.io.berlinModel.in.BerlinModelImportConfigurator#getNewState()
84
	 */
85
	@Override
86
	public ImportStateBase getNewState() {
87
		return new AlgaTerraImportState(this);
88
	}
89

    
90
	public boolean isDoSpecimen() {
91
		return doSpecimen;
92
	}
93

    
94
	public void setDoSpecimen(boolean doSpecimen) {
95
		this.doSpecimen = doSpecimen;
96
	}
97

    
98
	public String getImageBaseUrl() {
99
		return imageBaseUrl;
100
	}
101

    
102
	public void setImageBaseUrl(String imageBaseUrl) {
103
		this.imageBaseUrl = imageBaseUrl;
104
	}
105

    
106
	public boolean isDoImages() {
107
		return doImages;
108
	}
109

    
110
	public void setDoImages(boolean doImages) {
111
		this.doImages = doImages;
112
	}
113

    
114

    
115
}
(2-2/7)