Project

General

Profile

Download (3.82 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.BerlinModelFactsImport;
10
import eu.etaxonomy.cdm.io.berlinModel.in.BerlinModelImportConfigurator;
11
import eu.etaxonomy.cdm.io.berlinModel.in.BerlinModelNameStatusImport;
12
import eu.etaxonomy.cdm.io.berlinModel.in.BerlinModelRefDetailImport;
13
import eu.etaxonomy.cdm.io.berlinModel.in.BerlinModelReferenceImport;
14
import eu.etaxonomy.cdm.io.berlinModel.in.BerlinModelTaxonImport;
15
import eu.etaxonomy.cdm.io.berlinModel.in.BerlinModelTaxonNameImport;
16
import eu.etaxonomy.cdm.io.berlinModel.in.BerlinModelTaxonNameRelationImport;
17
import eu.etaxonomy.cdm.io.berlinModel.in.BerlinModelTaxonRelationImport;
18
import eu.etaxonomy.cdm.io.berlinModel.in.BerlinModelUserImport;
19
import eu.etaxonomy.cdm.io.berlinModel.in.BerlinModelWebMarkerCategoryImport;
20
import eu.etaxonomy.cdm.io.berlinModel.in.BerlinModelWebMarkerImport;
21
import eu.etaxonomy.cdm.io.berlinModel.in.validation.BerlinModelGeneralImportValidator;
22
import eu.etaxonomy.cdm.io.common.Source;
23

    
24
/**
25
 * @author pesiimport
26
 *
27
 */
28
public class AlgaTerraImportConfigurator extends BerlinModelImportConfigurator {
29

    
30
	private boolean doEcoFacts = true;
31
	private boolean doFactEcology = true;
32
	
33
	private boolean doImages = true;
34
	
35
	private boolean doDna = true;
36
	
37
	private String imageBaseUrl = "http://www.algaterra.org/ATDB/Figures/";
38
	
39
	public static AlgaTerraImportConfigurator NewInstance(Source berlinModelSource, ICdmDataSource destination){
40
		return new AlgaTerraImportConfigurator(berlinModelSource, destination);
41
	}
42
	
43
	private AlgaTerraImportConfigurator(Source berlinModelSource, ICdmDataSource destination) {
44
		super(berlinModelSource, destination);
45
	}
46
	
47
	protected void makeIoClassList(){
48
		ioClassList = new Class[]{
49
				BerlinModelGeneralImportValidator.class
50
				, BerlinModelUserImport.class
51
				, BerlinModelAuthorImport.class
52
				, BerlinModelAuthorTeamImport.class
53
				, BerlinModelRefDetailImport.class
54
				, BerlinModelReferenceImport.class
55
				, BerlinModelTaxonNameImport.class
56
				, BerlinModelTaxonNameRelationImport.class
57
				, BerlinModelNameStatusImport.class
58
				
59
				, BerlinModelTaxonImport.class
60
				, BerlinModelTaxonRelationImport.class
61
				
62
				, BerlinModelFactsImport.class
63
				, BerlinModelWebMarkerCategoryImport.class
64
				, BerlinModelWebMarkerImport.class
65
				
66
				, AlgaTerraCollectionImport.class
67
				, AlgaTerraEcoFactImport.class
68
				, AlgaTerraFactEcologyImport.class
69
				, AlgaTerraTypeImport.class
70
				, AlgaTerraTypeImagesImport.class
71
				, AlgaTerraVoucherImagesImport.class
72
				, AlgaTerraSiteImagesImport.class
73
				, AlgaTerraPictureImport.class
74
				, AlgaTerraDnaImport.class
75
				
76
		};	
77
		
78
	
79
	}
80
	
81
	/* (non-Javadoc)
82
	 * @see eu.etaxonomy.cdm.io.berlinModel.in.BerlinModelImportConfigurator#getNewState()
83
	 */
84
	@Override
85
	public AlgaTerraImportState getNewState() {
86
		return new AlgaTerraImportState(this);
87
	}
88

    
89
	public boolean isDoEcoFacts() {
90
		return doEcoFacts;
91
	}
92

    
93
	public void setDoEcoFacts(boolean doEcoFacts) {
94
		this.doEcoFacts = doEcoFacts;
95
	}
96

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

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

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

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

    
113
	public boolean isDoFactEcology() {
114
		return doFactEcology;
115
	}
116

    
117
	public void setDoFactEcology(boolean doFactEcology) {
118
		this.doFactEcology = doFactEcology;
119
	}
120

    
121
	public boolean isDoDna() {
122
		return doDna;
123
	}
124

    
125
	public void setDoDna(boolean doDna) {
126
		this.doDna = doDna;
127
	}
128

    
129

    
130
}
(6-6/14)