public static final int T_STATUS_NOT_ACCEPTED = 0;\r
\r
// Author\r
- public static final int A_AUCT = 1;\r
+ public static final int A_AUCT = 0; // Was A_AUCT = 1\r
public static final String A_AUCTNAME = "auct.";\r
\r
// Parenthesis\r
public static final int P_PARENTHESIS = 1;\r
\r
+ //new AbsencePresenceTermUUIDs\r
+ \r
+ public static UUID noData;\r
+ //public static UUID doubtfull_present;\r
+ \r
// Rank\r
public static final int R_KINGDOM = 1;\r
public static final int R_SUBKINGDOM = 2;\r
private static Map<String, String> tdwgAreas = null;\r
\r
public static PresenceAbsenceTermBase<?> occStatus2PresenceAbsence(int occStatusId) throws UnknownCdmTypeException{\r
+ \r
+ if (Integer.valueOf(occStatusId) == null) {\r
+ return PresenceTerm.PRESENT();\r
+ }\r
switch (occStatusId){\r
- case 0: return AbsenceTerm.ABSENT();\r
- case 2: return PresenceTerm.INTRODUCED();\r
- case 1: return PresenceTerm.NATIVE();\r
- default: {\r
- throw new UnknownCdmTypeException("Unknown presence status (id=" + Integer.valueOf(occStatusId).toString() + ")");\r
- }\r
+ case 0: return PresenceTerm.PRESENT();\r
+ case 2: return AbsenceTerm.ABSENT();\r
+ case 1: return PresenceTerm.PRESENT_DOUBTFULLY();\r
+\r
+ default: {\r
+\r
+ return null;\r
+ \r
+\r
}\r
+ \r
+ }\r
+ }\r
+ public static void setUUIDs(HashMap<String,UUID> uuids){\r
+ noData = uuids.get("noData");\r
+ //doubtfull_present = uuids.get("doubtfullPresent");\r
+ \r
}\r
-\r
\r
public static PresenceAbsenceTermBase<?> occStatus2PresenceAbsence_ (int occStatusId) throws UnknownCdmTypeException{\r
switch (occStatusId){\r
case 0: return null;\r
- case 110: return PresenceTerm.CULTIVATED_REPORTED_IN_ERROR();\r
+ //case 110: return AbsenceTerm.CULTIVATED_REPORTED_IN_ERROR();\r
case 120: return PresenceTerm.CULTIVATED();\r
- case 210: return PresenceTerm.INTRODUCED_REPORTED_IN_ERROR();\r
+ // case 210: return AbsenceTerm.INTRODUCED_REPORTED_IN_ERROR();\r
case 220: return PresenceTerm.INTRODUCED_PRESENCE_QUESTIONABLE();\r
case 230: return PresenceTerm.INTRODUCED_FORMERLY_INTRODUCED();\r
case 240: return PresenceTerm.INTRODUCED_DOUBTFULLY_INTRODUCED();\r
case 260: return PresenceTerm.INTRODUCED_UNCERTAIN_DEGREE_OF_NATURALISATION();\r
case 270: return PresenceTerm.INTRODUCED_ADVENTITIOUS();\r
case 280: return PresenceTerm.INTRODUCED_NATURALIZED();\r
- case 310: return PresenceTerm.NATIVE_REPORTED_IN_ERROR();\r
+ //case 310: return AbsenceTerm.NATIVE_REPORTED_IN_ERROR();\r
case 320: return PresenceTerm.NATIVE_PRESENCE_QUESTIONABLE();\r
case 330: return PresenceTerm.NATIVE_FORMERLY_NATIVE();\r
case 340: return PresenceTerm.NATIVE_DOUBTFULLY_NATIVE();\r
\r
} catch (Exception e) {\r
//e.printStackTrace();\r
- logger.warn("Area could not be mapped.");\r
+ logger.debug("Exception occurred. Area could not be mapped." + fauEuDistribution.getAreaName());\r
return null;\r
} \r
\r
public final static HashMap<String, UUID> abbrToUUID = new HashMap<String,UUID>();\r
static\r
{ \r
+ abbrToUUID.put("AUS", UUID.fromString("cf979ca8-8cb6-42df-b2ce-1f432ec7c26b"));\r
abbrToUUID.put("AFR", UUID.fromString("07ac5e75-9fc9-4aa0-938c-1324c9618b97"));\r
abbrToUUID.put("EPA", UUID.fromString("e83446d7-7379-4beb-be05-295f8da6f5ae"));\r
abbrToUUID.put("GR-AEG", UUID.fromString("6bd422aa-9911-4b80-8595-0f6d1ecd5eee"));\r