Revision bb38665e
Added by Andreas Müller over 10 years ago
cdm-pesi/src/main/java/eu/etaxonomy/cdm/io/pesi/indexFungorum/IndexFungorumTransformer.java | ||
---|---|---|
13 | 13 |
import org.apache.commons.lang.StringUtils; |
14 | 14 |
import org.apache.log4j.Logger; |
15 | 15 |
|
16 |
import eu.etaxonomy.cdm.io.common.TdwgAreaProvider; |
|
16 | 17 |
import eu.etaxonomy.cdm.io.common.mapping.InputTransformerBase; |
17 | 18 |
import eu.etaxonomy.cdm.io.common.mapping.UndefinedTransformerMethodException; |
18 | 19 |
import eu.etaxonomy.cdm.model.location.NamedArea; |
19 |
import eu.etaxonomy.cdm.model.location.TdwgArea; |
|
20 |
import eu.etaxonomy.cdm.model.location.WaterbodyOrCountry; |
|
20 |
import eu.etaxonomy.cdm.model.location.Country; |
|
21 | 21 |
import eu.etaxonomy.cdm.model.name.NomenclaturalCode; |
22 | 22 |
import eu.etaxonomy.cdm.model.name.Rank; |
23 | 23 |
|
... | ... | |
35 | 35 |
switch (kingdomId){ |
36 | 36 |
case 1: return null; |
37 | 37 |
case 2: return NomenclaturalCode.ICZN; //Animalia |
38 |
case 3: return NomenclaturalCode.ICBN; //Plantae
|
|
39 |
case 4: return NomenclaturalCode.ICBN; //Fungi
|
|
38 |
case 3: return NomenclaturalCode.ICNAFP; //Plantae
|
|
39 |
case 4: return NomenclaturalCode.ICNAFP; //Fungi
|
|
40 | 40 |
case 5: return NomenclaturalCode.ICZN ; //Protozoa |
41 | 41 |
case 6: return NomenclaturalCode.ICNB ; //Bacteria |
42 |
case 7: return NomenclaturalCode.ICBN; //Chromista
|
|
42 |
case 7: return NomenclaturalCode.ICNAFP; //Chromista
|
|
43 | 43 |
case 147415: return NomenclaturalCode.ICNB; //Monera |
44 | 44 |
default: return null; |
45 | 45 |
|
... | ... | |
78 | 78 |
public NamedArea getNamedAreaByKey(String key) throws UndefinedTransformerMethodException { |
79 | 79 |
if (StringUtils.isBlank(key)){ |
80 | 80 |
return null; |
81 |
}else if (key.equalsIgnoreCase("AT")){return TdwgArea.getAreaByTdwgAbbreviation("AUT-AU"); |
|
82 |
}else if (key.equalsIgnoreCase("LU")){return TdwgArea.getAreaByTdwgAbbreviation("BGM-LU"); |
|
83 |
}else if (key.equalsIgnoreCase("BA")){return TdwgArea.getAreaByTdwgAbbreviation("YUG-BH"); |
|
84 |
}else if (key.equalsIgnoreCase("BG")){return TdwgArea.getAreaByTdwgAbbreviation("BUL-OO"); |
|
85 |
}else if (key.equalsIgnoreCase("EE")){return TdwgArea.getAreaByTdwgAbbreviation("BLT-ES"); |
|
86 |
}else if (key.equalsIgnoreCase("FR")){return TdwgArea.getAreaByTdwgAbbreviation("FRA"); |
|
87 |
}else if (key.equalsIgnoreCase("DE")){return TdwgArea.getAreaByTdwgAbbreviation("GER-OO"); |
|
88 |
}else if (key.equalsIgnoreCase("IE")){return TdwgArea.getAreaByTdwgAbbreviation("IRE-IR"); |
|
89 |
}else if (key.equalsIgnoreCase("CH")){return TdwgArea.getAreaByTdwgAbbreviation("SWI-OO"); |
|
90 |
}else if (key.equalsIgnoreCase("NL")){return TdwgArea.getAreaByTdwgAbbreviation("NET-OO"); |
|
91 |
}else if (key.equalsIgnoreCase("HU")){return TdwgArea.getAreaByTdwgAbbreviation("HUN-OO"); |
|
92 |
}else if (key.equalsIgnoreCase("IT")){return TdwgArea.getAreaByTdwgAbbreviation("ITA"); |
|
93 |
}else if (key.equalsIgnoreCase("LV")){return TdwgArea.getAreaByTdwgAbbreviation("BLT-LA"); |
|
94 |
}else if (key.equalsIgnoreCase("LT")){return TdwgArea.getAreaByTdwgAbbreviation("BLT-LI"); |
|
95 |
}else if (key.equalsIgnoreCase("NO")){return TdwgArea.getAreaByTdwgAbbreviation("NOR-OO"); |
|
96 |
}else if (key.equalsIgnoreCase("PL")){return TdwgArea.getAreaByTdwgAbbreviation("POL-OO"); |
|
97 |
}else if (key.equalsIgnoreCase("RO")){return TdwgArea.getAreaByTdwgAbbreviation("ROM-OO"); |
|
98 |
}else if (key.equalsIgnoreCase("MT")){return TdwgArea.getAreaByTdwgAbbreviation("SIC-MA"); |
|
99 |
}else if (key.equalsIgnoreCase("SK")){return TdwgArea.getAreaByTdwgAbbreviation("CZE-SK"); |
|
100 |
}else if (key.equalsIgnoreCase("RS")){return TdwgArea.getAreaByTdwgAbbreviation("YUG-SE"); |
|
101 |
}else if (key.equalsIgnoreCase("SE")){return TdwgArea.getAreaByTdwgAbbreviation("SWE-OO"); |
|
102 |
}else if (key.equalsIgnoreCase("AM")){return TdwgArea.getAreaByTdwgAbbreviation("TCS-AR"); |
|
103 |
}else if (key.equalsIgnoreCase("IL")){return TdwgArea.getAreaByTdwgAbbreviation("PAL-IS"); |
|
81 |
}else if (key.equalsIgnoreCase("AT")){return TdwgAreaProvider.getAreaByTdwgAbbreviation("AUT-AU");
|
|
82 |
}else if (key.equalsIgnoreCase("LU")){return TdwgAreaProvider.getAreaByTdwgAbbreviation("BGM-LU");
|
|
83 |
}else if (key.equalsIgnoreCase("BA")){return TdwgAreaProvider.getAreaByTdwgAbbreviation("YUG-BH");
|
|
84 |
}else if (key.equalsIgnoreCase("BG")){return TdwgAreaProvider.getAreaByTdwgAbbreviation("BUL-OO");
|
|
85 |
}else if (key.equalsIgnoreCase("EE")){return TdwgAreaProvider.getAreaByTdwgAbbreviation("BLT-ES");
|
|
86 |
}else if (key.equalsIgnoreCase("FR")){return TdwgAreaProvider.getAreaByTdwgAbbreviation("FRA");
|
|
87 |
}else if (key.equalsIgnoreCase("DE")){return TdwgAreaProvider.getAreaByTdwgAbbreviation("GER-OO");
|
|
88 |
}else if (key.equalsIgnoreCase("IE")){return TdwgAreaProvider.getAreaByTdwgAbbreviation("IRE-IR");
|
|
89 |
}else if (key.equalsIgnoreCase("CH")){return TdwgAreaProvider.getAreaByTdwgAbbreviation("SWI-OO");
|
|
90 |
}else if (key.equalsIgnoreCase("NL")){return TdwgAreaProvider.getAreaByTdwgAbbreviation("NET-OO");
|
|
91 |
}else if (key.equalsIgnoreCase("HU")){return TdwgAreaProvider.getAreaByTdwgAbbreviation("HUN-OO");
|
|
92 |
}else if (key.equalsIgnoreCase("IT")){return TdwgAreaProvider.getAreaByTdwgAbbreviation("ITA");
|
|
93 |
}else if (key.equalsIgnoreCase("LV")){return TdwgAreaProvider.getAreaByTdwgAbbreviation("BLT-LA");
|
|
94 |
}else if (key.equalsIgnoreCase("LT")){return TdwgAreaProvider.getAreaByTdwgAbbreviation("BLT-LI");
|
|
95 |
}else if (key.equalsIgnoreCase("NO")){return TdwgAreaProvider.getAreaByTdwgAbbreviation("NOR-OO");
|
|
96 |
}else if (key.equalsIgnoreCase("PL")){return TdwgAreaProvider.getAreaByTdwgAbbreviation("POL-OO");
|
|
97 |
}else if (key.equalsIgnoreCase("RO")){return TdwgAreaProvider.getAreaByTdwgAbbreviation("ROM-OO");
|
|
98 |
}else if (key.equalsIgnoreCase("MT")){return TdwgAreaProvider.getAreaByTdwgAbbreviation("SIC-MA");
|
|
99 |
}else if (key.equalsIgnoreCase("SK")){return TdwgAreaProvider.getAreaByTdwgAbbreviation("CZE-SK");
|
|
100 |
}else if (key.equalsIgnoreCase("RS")){return TdwgAreaProvider.getAreaByTdwgAbbreviation("YUG-SE");
|
|
101 |
}else if (key.equalsIgnoreCase("SE")){return TdwgAreaProvider.getAreaByTdwgAbbreviation("SWE-OO");
|
|
102 |
}else if (key.equalsIgnoreCase("AM")){return TdwgAreaProvider.getAreaByTdwgAbbreviation("TCS-AR");
|
|
103 |
}else if (key.equalsIgnoreCase("IL")){return TdwgAreaProvider.getAreaByTdwgAbbreviation("PAL-IS");
|
|
104 | 104 |
|
105 |
}else if (key.equalsIgnoreCase("UK")){return WaterbodyOrCountry.UNITEDKINGDOMOFGREATBRITAINANDNORTHERNIRELAND();
|
|
106 |
}else if (key.equalsIgnoreCase("DK")){return WaterbodyOrCountry.DENMARKKINGDOMOF();
|
|
107 |
}else if (key.equalsIgnoreCase("GR")){return WaterbodyOrCountry.GREECEHELLENICREPUBLIC();
|
|
108 |
}else if (key.equalsIgnoreCase("ES")){return WaterbodyOrCountry.SPAINSPANISHSTATE();
|
|
109 |
}else if (key.equalsIgnoreCase("PT")){return WaterbodyOrCountry.PORTUGALPORTUGUESEREPUBLIC();
|
|
110 |
}else if (key.equalsIgnoreCase("RU")){return WaterbodyOrCountry.RUSSIANFEDERATION();
|
|
111 |
}else if (key.equalsIgnoreCase("UA")){return WaterbodyOrCountry.UKRAINE();
|
|
112 |
}else if (key.equalsIgnoreCase("GE")){return WaterbodyOrCountry.GEORGIA();
|
|
113 |
}else if (key.equalsIgnoreCase("TR")){return WaterbodyOrCountry.TURKEYREPUBLICOF();
|
|
105 |
}else if (key.equalsIgnoreCase("UK")){return Country.UNITEDKINGDOMOFGREATBRITAINANDNORTHERNIRELAND(); |
|
106 |
}else if (key.equalsIgnoreCase("DK")){return Country.DENMARKKINGDOMOF(); |
|
107 |
}else if (key.equalsIgnoreCase("GR")){return Country.GREECEHELLENICREPUBLIC(); |
|
108 |
}else if (key.equalsIgnoreCase("ES")){return Country.SPAINSPANISHSTATE(); |
|
109 |
}else if (key.equalsIgnoreCase("PT")){return Country.PORTUGALPORTUGUESEREPUBLIC(); |
|
110 |
}else if (key.equalsIgnoreCase("RU")){return Country.RUSSIANFEDERATION(); |
|
111 |
}else if (key.equalsIgnoreCase("UA")){return Country.UKRAINE(); |
|
112 |
}else if (key.equalsIgnoreCase("GE")){return Country.GEORGIA(); |
|
113 |
}else if (key.equalsIgnoreCase("TR")){return Country.TURKEYREPUBLICOF(); |
|
114 | 114 |
|
115 | 115 |
|
116 | 116 |
} else { |
Also available in: Unified diff
reintegrate cdmlib-app-3.3 branch into trunk