Project

General

Profile

Download (4.41 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 a.mueller
26
 *
27
 */
28
public class AlgaTerraImportConfigurator extends BerlinModelImportConfigurator {
29

    
30
	private boolean doEcoFacts = true;
31
	
32
	private boolean doFactEcology = true;
33
	
34
	private boolean doImages = true;
35
	
36
	private boolean doDna = true;
37
	
38
	private boolean doMorphology = true;
39
	
40
	private boolean removeRestricted = false;  //if true, all records with protected or restricted flag will be filtered
41
	
42
	private boolean importOriginalSizeMedia = true;
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
				, AlgaTerraEcoFactImport.class
73
				, AlgaTerraFactEcologyImport.class
74
				, AlgaTerraTypeImport.class
75
				, AlgaTerraTypeImagesImport.class
76
				, AlgaTerraVoucherImagesImport.class
77
				, AlgaTerraSiteImagesImport.class
78
				, AlgaTerraPictureImport.class
79
				, AlgaTerraDnaImport.class
80
				, AlgaTerraMorphologyImport.class
81
				
82
		};	
83
		
84
	
85
	}
86
	
87
	/* (non-Javadoc)
88
	 * @see eu.etaxonomy.cdm.io.berlinModel.in.BerlinModelImportConfigurator#getNewState()
89
	 */
90
	@Override
91
	public AlgaTerraImportState getNewState() {
92
		return new AlgaTerraImportState(this);
93
	}
94

    
95
	public boolean isDoEcoFacts() {
96
		return doEcoFacts;
97
	}
98

    
99
	public void setDoEcoFacts(boolean doEcoFacts) {
100
		this.doEcoFacts = doEcoFacts;
101
	}
102

    
103
	public boolean isDoImages() {
104
		return doImages;
105
	}
106

    
107
	public void setDoImages(boolean doImages) {
108
		this.doImages = doImages;
109
	}
110

    
111
	public boolean isDoFactEcology() {
112
		return doFactEcology;
113
	}
114

    
115
	public void setDoFactEcology(boolean doFactEcology) {
116
		this.doFactEcology = doFactEcology;
117
	}
118

    
119
	public boolean isDoDna() {
120
		return doDna;
121
	}
122

    
123
	public void setDoDna(boolean doDna) {
124
		this.doDna = doDna;
125
	}
126

    
127
	public boolean isRemoveRestricted() {
128
		return removeRestricted;
129
	}
130
	
131
	public void setRemoveRestricted(boolean removeRestricted) {
132
		this.removeRestricted = removeRestricted;
133
	}
134

    
135
	public boolean isDoMorphology() {
136
		return doMorphology;
137
	}
138

    
139
	public void setDoMorphology(boolean doMorphology) {
140
		this.doMorphology = doMorphology;
141
	}
142

    
143
	public boolean isImportOriginalSizeMedia() {
144
		return importOriginalSizeMedia;
145
	}
146

    
147
	public void setImportOriginalSizeMedia(boolean importOriginalSizeMedia) {
148
		this.importOriginalSizeMedia = importOriginalSizeMedia;
149
	}
150

    
151

    
152
}
(6-6/15)