Project

General

Profile

Download (3.88 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 doEcoFacts = 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
				, AlgaTerraVoucherImagesImport.class
76
				, AlgaTerraSiteImagesImport.class
77
				
78
		};	
79
		
80
	
81
	}
82
	
83

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

    
92
	public boolean isDoEcoFacts() {
93
		return doEcoFacts;
94
	}
95

    
96
	public void setDoEcoFacts(boolean doEcoFacts) {
97
		this.doEcoFacts = doEcoFacts;
98
	}
99

    
100
	public String getImageBaseUrl() {
101
		return imageBaseUrl;
102
	}
103

    
104
	public void setImageBaseUrl(String imageBaseUrl) {
105
		this.imageBaseUrl = imageBaseUrl;
106
	}
107

    
108
	public boolean isDoImages() {
109
		return doImages;
110
	}
111

    
112
	public void setDoImages(boolean doImages) {
113
		this.doImages = doImages;
114
	}
115

    
116

    
117
}
(3-3/11)