change doSpecimen to doEcoFacts
[cdmlib-apps.git] / app-import / src / main / java / eu / etaxonomy / cdm / io / algaterra / AlgaTerraImportConfigurator.java
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
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 isDoEcoFacts() {
91 return doEcoFacts;
92 }
93
94 public void setDoEcoFacts(boolean doEcoFacts) {
95 this.doEcoFacts = doEcoFacts;
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 }