4 package eu
.etaxonomy
.cdm
.io
.algaterra
;
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
.DbImportStateBase
;
29 import eu
.etaxonomy
.cdm
.io
.common
.ImportStateBase
;
30 import eu
.etaxonomy
.cdm
.io
.common
.Source
;
31 import eu
.etaxonomy
.cdm
.model
.name
.NomenclaturalCode
;
37 public class AlgaTerraImportConfigurator
extends BerlinModelImportConfigurator
{
39 private boolean doEcoFacts
= true;
41 private boolean doImages
= true;
43 private String imageBaseUrl
= "http://www.algaterra.org/ATDB/Figures/";
45 public static AlgaTerraImportConfigurator
NewInstance(Source berlinModelSource
, ICdmDataSource destination
){
46 return new AlgaTerraImportConfigurator(berlinModelSource
, destination
);
49 private AlgaTerraImportConfigurator(Source berlinModelSource
, ICdmDataSource destination
) {
50 super(berlinModelSource
, destination
);
53 protected void makeIoClassList(){
54 ioClassList
= new Class
[]{
55 BerlinModelGeneralImportValidator
.class
56 , BerlinModelUserImport
.class
57 , BerlinModelAuthorImport
.class
58 , BerlinModelAuthorTeamImport
.class
59 , BerlinModelRefDetailImport
.class
60 , BerlinModelReferenceImport
.class
61 , BerlinModelTaxonNameImport
.class
62 , BerlinModelTaxonNameRelationImport
.class
63 , BerlinModelNameStatusImport
.class
65 , BerlinModelTaxonImport
.class
66 , BerlinModelTaxonRelationImport
.class
68 , BerlinModelFactsImport
.class
69 , BerlinModelWebMarkerCategoryImport
.class
70 , BerlinModelWebMarkerImport
.class
72 , AlgaTerraCollectionImport
.class
73 , AlgaTerraSpecimenImport
.class
74 , AlgaTerraTypeImport
.class
75 , AlgaTerraTypeImagesImport
.class
76 , AlgaTerraVoucherImagesImport
.class
77 , AlgaTerraSiteImagesImport
.class
85 * @see eu.etaxonomy.cdm.io.berlinModel.in.BerlinModelImportConfigurator#getNewState()
88 public AlgaTerraImportState
getNewState() {
89 return new AlgaTerraImportState(this);
92 public boolean isDoEcoFacts() {
96 public void setDoEcoFacts(boolean doEcoFacts
) {
97 this.doEcoFacts
= doEcoFacts
;
100 public String
getImageBaseUrl() {
104 public void setImageBaseUrl(String imageBaseUrl
) {
105 this.imageBaseUrl
= imageBaseUrl
;
108 public boolean isDoImages() {
112 public void setDoImages(boolean doImages
) {
113 this.doImages
= doImages
;