Project

General

Profile

« Previous | Next » 

Revision 892efc69

Added by Andreas Kohlbecker almost 14 years ago

merging /branches/cdmlib/SPRINT-Chichorieae1/ to trunk

View differences:

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