Revision 892efc69
Added by Andreas Kohlbecker almost 14 years ago
cdmlib-io/src/main/java/eu/etaxonomy/cdm/io/faunaEuropaea/FaunaEuropaeaTransformer.java | ||
---|---|---|
48 | 48 |
// Parenthesis |
49 | 49 |
public static final int P_PARENTHESIS = 1; |
50 | 50 |
|
51 |
//new AbsencePresenceTermUUIDs |
|
52 |
|
|
53 |
public static UUID noData; |
|
54 |
//public static UUID doubtfull_present; |
|
55 |
|
|
51 | 56 |
// Rank |
52 | 57 |
public static final int R_KINGDOM = 1; |
53 | 58 |
public static final int R_SUBKINGDOM = 2; |
... | ... | |
75 | 80 |
private static Map<String, String> tdwgAreas = null; |
76 | 81 |
|
77 | 82 |
public static PresenceAbsenceTermBase<?> occStatus2PresenceAbsence(int occStatusId) throws UnknownCdmTypeException{ |
83 |
|
|
84 |
if (Integer.valueOf(occStatusId) == null) { |
|
85 |
return PresenceTerm.PRESENT(); |
|
86 |
} |
|
78 | 87 |
switch (occStatusId){ |
79 |
case 0: return AbsenceTerm.ABSENT(); |
|
80 |
case 2: return PresenceTerm.INTRODUCED(); |
|
81 |
case 1: return PresenceTerm.NATIVE(); |
|
82 |
default: { |
|
83 |
throw new UnknownCdmTypeException("Unknown presence status (id=" + Integer.valueOf(occStatusId).toString() + ")"); |
|
84 |
} |
|
88 |
case 0: return PresenceTerm.PRESENT(); |
|
89 |
case 2: return AbsenceTerm.ABSENT(); |
|
90 |
case 1: return PresenceTerm.PRESENT_DOUBTFULLY(); |
|
91 |
|
|
92 |
default: { |
|
93 |
|
|
94 |
return null; |
|
95 |
|
|
96 |
|
|
85 | 97 |
} |
98 |
|
|
99 |
} |
|
100 |
} |
|
101 |
public static void setUUIDs(HashMap<String,UUID> uuids){ |
|
102 |
noData = uuids.get("noData"); |
|
103 |
//doubtfull_present = uuids.get("doubtfullPresent"); |
|
104 |
|
|
86 | 105 |
} |
87 |
|
|
88 | 106 |
|
89 | 107 |
public static PresenceAbsenceTermBase<?> occStatus2PresenceAbsence_ (int occStatusId) throws UnknownCdmTypeException{ |
90 | 108 |
switch (occStatusId){ |
91 | 109 |
case 0: return null; |
92 |
case 110: return PresenceTerm.CULTIVATED_REPORTED_IN_ERROR();
|
|
110 |
//case 110: return AbsenceTerm.CULTIVATED_REPORTED_IN_ERROR();
|
|
93 | 111 |
case 120: return PresenceTerm.CULTIVATED(); |
94 |
case 210: return PresenceTerm.INTRODUCED_REPORTED_IN_ERROR();
|
|
112 |
// case 210: return AbsenceTerm.INTRODUCED_REPORTED_IN_ERROR();
|
|
95 | 113 |
case 220: return PresenceTerm.INTRODUCED_PRESENCE_QUESTIONABLE(); |
96 | 114 |
case 230: return PresenceTerm.INTRODUCED_FORMERLY_INTRODUCED(); |
97 | 115 |
case 240: return PresenceTerm.INTRODUCED_DOUBTFULLY_INTRODUCED(); |
... | ... | |
99 | 117 |
case 260: return PresenceTerm.INTRODUCED_UNCERTAIN_DEGREE_OF_NATURALISATION(); |
100 | 118 |
case 270: return PresenceTerm.INTRODUCED_ADVENTITIOUS(); |
101 | 119 |
case 280: return PresenceTerm.INTRODUCED_NATURALIZED(); |
102 |
case 310: return PresenceTerm.NATIVE_REPORTED_IN_ERROR();
|
|
120 |
//case 310: return AbsenceTerm.NATIVE_REPORTED_IN_ERROR();
|
|
103 | 121 |
case 320: return PresenceTerm.NATIVE_PRESENCE_QUESTIONABLE(); |
104 | 122 |
case 330: return PresenceTerm.NATIVE_FORMERLY_NATIVE(); |
105 | 123 |
case 340: return PresenceTerm.NATIVE_DOUBTFULLY_NATIVE(); |
... | ... | |
275 | 293 |
|
276 | 294 |
} catch (Exception e) { |
277 | 295 |
//e.printStackTrace(); |
278 |
logger.warn("Area could not be mapped.");
|
|
296 |
logger.debug("Exception occurred. Area could not be mapped." + fauEuDistribution.getAreaName());
|
|
279 | 297 |
return null; |
280 | 298 |
} |
281 | 299 |
|
... | ... | |
285 | 303 |
public final static HashMap<String, UUID> abbrToUUID = new HashMap<String,UUID>(); |
286 | 304 |
static |
287 | 305 |
{ |
306 |
abbrToUUID.put("AUS", UUID.fromString("cf979ca8-8cb6-42df-b2ce-1f432ec7c26b")); |
|
288 | 307 |
abbrToUUID.put("AFR", UUID.fromString("07ac5e75-9fc9-4aa0-938c-1324c9618b97")); |
289 | 308 |
abbrToUUID.put("EPA", UUID.fromString("e83446d7-7379-4beb-be05-295f8da6f5ae")); |
290 | 309 |
abbrToUUID.put("GR-AEG", UUID.fromString("6bd422aa-9911-4b80-8595-0f6d1ecd5eee")); |
Also available in: Unified diff
merging /branches/cdmlib/SPRINT-Chichorieae1/ to trunk