Revision 3262d093
Added by Patrick Plitzner almost 8 years ago
app-import/src/main/java/eu/etaxonomy/cdm/io/redlist/bfnXml/in/BfnXmlTransformer.java | ||
---|---|---|
26 | 26 |
@SuppressWarnings("unused") |
27 | 27 |
private static final Logger logger = Logger.getLogger(BfnXmlTransformer.class); |
28 | 28 |
|
29 |
//redList state Vocabularies |
|
30 |
public static final UUID vocStateRLKat = UUID.fromString("66bbb391-af8a-423b-9506-a235b61af922"); |
|
31 |
public static final UUID vocStateRlKatDiff = UUID.fromString("abe3702e-ddd4-420c-a985-08a0f8138215"); |
|
32 |
public static final UUID vocStateRlAkt = UUID.fromString("a0bb10de-35c1-47f5-b700-02ceb0a6b50c"); |
|
33 |
public static final UUID vocStateRLLang = UUID.fromString("c48d99db-50b6-469f-879d-8bb781842382"); |
|
34 |
public static final UUID vocStateRLKurz = UUID.fromString("46549c3b-d9d0-4d34-9135-4789d5ed6fff"); |
|
35 |
public static final UUID vocStateRLRisk = UUID.fromString("ec38db54-07dd-4e48-8976-bfa4813ffa44"); |
|
36 |
public static final UUID vocStateRLResp = UUID.fromString("c4763d33-75ea-4387-991f-b767650b4899"); |
|
37 |
public static final UUID vocStateRLKatOld = UUID.fromString("e9be0626-e14e-4556-a8af-9d49e6279669"); |
|
38 |
public static final UUID vocStateRLNeo = UUID.fromString("6c55ae1d-046d-4b67-89aa-b24c4888df6a"); |
|
39 |
public static final UUID vocStateRLKatId = UUID.fromString("c54481b3-bf07-43ce-b1cb-09759e4d2a70"); |
|
40 |
public static final UUID vocStateRLSpecialCases = UUID.fromString("ce2f4f8f-4222-429f-938b-77b794ecf704"); |
|
41 |
public static final UUID vocGermanFederalStates = UUID.fromString("a80dc3d4-0def-4c9b-97a1-12e8eb7ec87f"); |
|
42 |
public static final UUID vocGermanPresenceTerms = UUID.fromString("57d6bfa6-ac49-4c88-a9f0-b9c763d5b521"); |
|
43 |
public static final UUID vocGermanEstablishmentTerms = UUID.fromString("b5919067-ec28-404a-a22e-be914c810f22"); |
|
44 |
|
|
45 |
//redlist feature |
|
46 |
public static final UUID featureRLKat = UUID.fromString("744f8833-619a-4d83-b330-1997c3b2c2f9"); |
|
47 |
public static final UUID featureRlKatDiff = UUID.fromString("bf93361d-0c8c-4961-9f60-20bcb1d3dbaf"); |
|
48 |
public static final UUID featureRlAkt = UUID.fromString("39b6962b-05ba-4cd6-a1a9-337d5d156e2f"); |
|
49 |
public static final UUID featureRLLang = UUID.fromString("f6027318-b17d-49e6-b8eb-7464304044c8"); |
|
50 |
public static final UUID featureRLKurz = UUID.fromString("9ecc65b5-7760-4ce7-add0-950bdcc2c792"); |
|
51 |
public static final UUID featureRLRisk = UUID.fromString("2c8f8ffa-c604-4385-b428-4485f5650735"); |
|
52 |
public static final UUID featureRLResp = UUID.fromString("02d8010f-7d1b-46a3-8c01-b5e6760bfd14"); |
|
53 |
public static final UUID featureRLKatOld = UUID.fromString("bbdff68d-4fa0-438d-afb5-cff89791c93f"); |
|
54 |
public static final UUID featureRLNeo = UUID.fromString("153c7173-6d3d-4bee-b8f2-cf8e63e0bc25"); |
|
55 |
public static final UUID featureRLKatId = UUID.fromString("dc9f5dd2-302c-4a32-bd70-278bbd9abd16"); |
|
56 |
public static final UUID featureRLTaxComment = UUID.fromString("b7c05d78-16a4-4b6e-a03b-fa6bb2ed74ae"); |
|
57 |
public static final UUID featureRLHazardComment = UUID.fromString("5beb1ebf-8643-4d5f-9849-8087c35455bb"); |
|
58 |
public static final UUID featureRLSpecialCases = UUID.fromString("fb92068d-667a-448e-8019-ca4551891b3b"); |
|
59 |
public static final UUID featureRLLastOccurrence = UUID.fromString("218a32be-fb87-41c9-8d64-b21b43b47caa"); |
|
60 |
public static final UUID featureRLAdditionalComment = UUID.fromString("c610c98e-f242-4f3b-9edd-7b84a9435867"); |
|
61 |
|
|
62 |
|
|
63 |
//rl kat state list |
|
64 |
public static final UUID stateTermRlKat0 = UUID.fromString("05ff7c0f-2fb2-4c10-9527-a2e0c68d68af"); |
|
65 |
public static final UUID stateTermRlKat1 = UUID.fromString("76a6defc-41d0-43bf-a15a-997caeefbbce"); |
|
66 |
public static final UUID stateTermRlKat2 = UUID.fromString("ee6b79b6-8306-42d1-a80a-2963ded7c952"); |
|
67 |
public static final UUID stateTermRlKat3 = UUID.fromString("309bf199-c0a3-4f01-829a-b10aafda4547"); |
|
68 |
public static final UUID stateTermRlKatG = UUID.fromString("fdf9c84e-1b76-4aa8-b676-a614591ad320"); |
|
69 |
public static final UUID stateTermRlKatR = UUID.fromString("a694e7bd-87a4-4d3c-8333-aed5092bcb0e"); |
|
70 |
public static final UUID stateTermRlKatV = UUID.fromString("b1a6695d-65f9-4c53-9765-fd7b54e1674c"); |
|
71 |
public static final UUID stateTermRlKatStar = UUID.fromString("1cda0ef4-cace-42e9-8061-4ada41d03974"); |
|
72 |
public static final UUID stateTermRlKatStar2 = UUID.fromString("539cffb0-29b9-48fd-af6e-abf9c466199c"); |
|
73 |
public static final UUID stateTermRlKatD = UUID.fromString("4d61cadd-b27e-41da-9c91-f29e96adaf89"); |
|
74 |
public static final UUID stateTermRlKatDiamond = UUID.fromString("aedc4006-4097-41cd-bab9-f8607ff84519"); |
|
75 |
public static final UUID stateTermRlKatKN = UUID.fromString("49dc7656-4cef-4b0e-81dd-8422a3d0d06b"); |
|
76 |
|
|
77 |
//rl kat diff state list |
|
78 |
public static final UUID stateTermRLKatDiffPlus = UUID.fromString("6bc7ddc2-6f25-4076-a392-2626cb7a4b35"); |
|
79 |
public static final UUID stateTermRLKatDiffMinus = UUID.fromString("8f6a8c16-195c-4084-a201-8d702f9636e7"); |
|
80 |
public static final UUID stateTermRLKatDiffEqual = UUID.fromString("5215fd8a-7e70-43a6-abde-4e14966a0e0e"); |
|
81 |
|
|
82 |
//rl kat neo state list |
|
83 |
public static final UUID stateTermRLKatNeo = UUID.fromString("d9ae3dc2-99c9-40aa-b724-9810ed52ca15"); |
|
84 |
|
|
85 |
//rl kat akt state list |
|
86 |
public static final UUID stateTermRLKatAktEx = UUID.fromString("a36d4251-0ca1-4818-bbf7-4089a9362a7e"); |
|
87 |
public static final UUID stateTermRLKatAktEs = UUID.fromString("9d2426a2-d845-47df-9607-01addc4e3253"); |
|
88 |
public static final UUID stateTermRLKatAktSs = UUID.fromString("bde09fdd-459a-4f8e-a83c-ee562e220f52"); |
|
89 |
public static final UUID stateTermRLKatAktS = UUID.fromString("3f44fbd3-6d02-4cef-a2c7-c29684b4eb20"); |
|
90 |
public static final UUID stateTermRLKatAktMh = UUID.fromString("88e3cfff-623a-43b0-a708-e4d7125a504c"); |
|
91 |
public static final UUID stateTermRLKatAktH = UUID.fromString("ec96d3f0-0f32-4121-9636-41c44079c9ea"); |
|
92 |
public static final UUID stateTermRLKatAktSh = UUID.fromString("1126e1ad-5c06-43b2-bfd5-8327257a41eb"); |
|
93 |
public static final UUID stateTermRLKatAktQuest = UUID.fromString("2ee9820e-c98d-4d5a-8621-5d7b73be66c2"); |
|
94 |
public static final UUID stateTermRLKatAktNb = UUID.fromString("5da81f91-0089-4360-b07c-b3b833f8fc8e"); |
|
95 |
public static final UUID stateTermRLKatAktKn = UUID.fromString("f10865f9-aa13-4cf0-9e6c-cc657103bd13"); |
|
96 |
|
|
97 |
//rl kat lang state list |
|
98 |
public static final UUID stateTermRLKatLangLT3 = UUID.fromString("6d23b5f9-ac18-4ecb-9be8-2c6e5e7db736"); |
|
99 |
public static final UUID stateTermRLKatLangLT2 = UUID.fromString("1bd75728-79ed-427d-b96e-858ddca6103d"); |
|
100 |
public static final UUID stateTermRLKatLangLT1 = UUID.fromString("b7c592a4-72cd-4914-87f0-05a6b324af43"); |
|
101 |
public static final UUID stateTermRLKatLangLT = UUID.fromString("5f202b93-6f20-4bae-ba3c-e2792b5451b4"); |
|
102 |
public static final UUID stateTermRLKatLangEqual = UUID.fromString("d66be068-4a0c-4f95-aa6e-9e5804ceb1f1"); |
|
103 |
public static final UUID stateTermRLKatLangGT = UUID.fromString("528185c6-3c12-41bd-a1e5-6ee3d729776c"); |
|
104 |
public static final UUID stateTermRLKatLangQuest = UUID.fromString("53076429-d4ac-427f-a9dc-2c8a15901999"); |
|
105 |
|
|
106 |
//rl kat kurz state list |
|
107 |
public static final UUID stateTermRLKatKurzDown3 = UUID.fromString("dd97697c-004a-4860-a553-67695d32a992"); |
|
108 |
public static final UUID stateTermRLKatKurzDown2 = UUID.fromString("311a531b-8263-4c72-af79-662ffbc26fbe"); |
|
109 |
public static final UUID stateTermRLKatKurzDown1 = UUID.fromString("d2a2a51f-5c8f-4cef-809a-58162beae5c2"); |
|
110 |
public static final UUID stateTermRLKatKurzEqual = UUID.fromString("0a8cf4c0-8b7c-49d5-9195-0999a0f202ad"); |
|
111 |
public static final UUID stateTermRLKatKurzUp = UUID.fromString("13e7c95c-3ca3-435d-b7b6-4889e594bf2a"); |
|
112 |
public static final UUID stateTermRLKatKurzQuest = UUID.fromString("4eb11517-a874-484d-8390-dbb8c6bda47c"); |
|
113 |
|
|
114 |
//rl kat risk state list |
|
115 |
public static final UUID stateTermRLKatRiskMinus = UUID.fromString("4e96c671-e1f7-4273-83e7-6650207b57e0"); |
|
116 |
public static final UUID stateTermRLKatRiskEqual = UUID.fromString("d3f00d31-26a4-40c0-99d4-55ea3672ff5d"); |
|
117 |
|
|
118 |
//rl kat resp state list |
|
119 |
public static final UUID stateTermRLKatRespBang2 = UUID.fromString("d1e6b6cd-bb19-40a3-9d02-33099295e7f7"); |
|
120 |
public static final UUID stateTermRLKatRespBang1 = UUID.fromString("01856904-aced-4889-b955-d16872bcd0e8"); |
|
121 |
public static final UUID stateTermRLKatRespBang = UUID.fromString("c432e39e-ec09-41b7-be9b-28e0d76a4cf9"); |
|
122 |
public static final UUID stateTermRLKatRespQuest = UUID.fromString("4116fbda-a392-417c-be1c-08f5e72f762b"); |
|
123 |
public static final UUID stateTermRLKatRespNb = UUID.fromString("800328ce-f618-4de1-9237-243f16fbe9f9"); |
|
124 |
|
|
125 |
//rl Kat old state list |
|
126 |
public static final UUID stateTermRLKatOld0 = UUID.fromString("1977b29c-8b63-407a-a11b-ada8726ac653"); |
|
127 |
public static final UUID stateTermRLKatOld1 = UUID.fromString("4f3d3255-7e06-4a4e-83d1-5841beee85d4"); |
|
128 |
public static final UUID stateTermRLKatOld2 = UUID.fromString("65163104-76db-4c20-a00f-5c7531f42b3b"); |
|
129 |
public static final UUID stateTermRLKatOld3 = UUID.fromString("3c0fbb9e-b3fa-4bab-ada2-6efb9b6b9155"); |
|
130 |
public static final UUID stateTermRLKatOldG = UUID.fromString("a3d2daf2-a570-40d7-b08d-d105a30bb5e2"); |
|
131 |
public static final UUID stateTermRLKatOldR = UUID.fromString("d6e511cb-40aa-48ab-8a0d-2365c984d698"); |
|
132 |
public static final UUID stateTermRLKatOldV = UUID.fromString("92a6f1ec-6d61-4879-826a-255c34492507"); |
|
133 |
public static final UUID stateTermRLKatOldStar = UUID.fromString("196310bc-3b8b-43c9-b317-e2b02bff5c8a"); |
|
134 |
public static final UUID stateTermRLKatOldStar2 = UUID.fromString("7fbc42ed-43b6-4198-a9dc-bb97bacb3b9b"); |
|
135 |
public static final UUID stateTermRLKatOldD = UUID.fromString("075a456c-2291-436c-9b9c-b06d95bf6fc6"); |
|
136 |
public static final UUID stateTermRLKatOldNb = UUID.fromString("72faec78-6db9-4471-9a65-c6d2337bd324"); |
|
137 |
public static final UUID stateTermRLKatOldKn = UUID.fromString("92276f3e-3c09-4761-ba5b-b49697c6d5ce"); |
|
138 |
public static final UUID stateTermEmpty = UUID.fromString("1d357340-5329-4f43-a454-7f99625a1d71"); |
|
139 |
public static final UUID stateTermRLSpecialS = UUID.fromString("71fda1f6-a7eb-44a0-aeb8-e7f676096916"); |
|
140 |
public static final UUID stateTermRLSpecialE = UUID.fromString("ef335a01-f4f1-4a02-95a2-2254aa457774"); |
|
141 |
public static final UUID stateTermRLSpecialD = UUID.fromString("6b267cc5-49b6-4ebd-87ec-aa574e9cbcc5"); |
|
142 |
|
|
143 | 29 |
private static final BiMap<Rank, String> rankMap = HashBiMap.create(); |
144 | 30 |
static { |
145 | 31 |
rankMap.put(Rank.INFRAGENUS(), BfnXmlConstants.RNK_INFRAGEN); |
... | ... | |
378 | 264 |
public static UUID getRedlistVocabularyUUID(String redListVocabulary) throws UnknownCdmTypeException { |
379 | 265 |
|
380 | 266 |
if(redListVocabulary.equalsIgnoreCase(BfnXmlConstants.VOC_RL_KAT)) { |
381 |
return vocStateRLKat; |
|
267 |
return BfnXmlConstants.vocStateRLKat;
|
|
382 | 268 |
}else if(redListVocabulary.equalsIgnoreCase(BfnXmlConstants.VOC_KAT)) { |
383 |
return vocStateRlKatDiff; |
|
269 |
return BfnXmlConstants.vocStateRlKatDiff;
|
|
384 | 270 |
}else if(redListVocabulary.equalsIgnoreCase(BfnXmlConstants.VOC_AKTUELLE_BESTANDSSTITUATION)) { |
385 |
return vocStateRlAkt; |
|
271 |
return BfnXmlConstants.vocStateRlAkt;
|
|
386 | 272 |
}else if(redListVocabulary.equalsIgnoreCase(BfnXmlConstants.VOC_LANGFRISTIGER_BESTANDSTREND)) { |
387 |
return vocStateRLLang; |
|
273 |
return BfnXmlConstants.vocStateRLLang;
|
|
388 | 274 |
}else if(redListVocabulary.equalsIgnoreCase(BfnXmlConstants.VOC_KURZFRISTIGER_BESTANDSTREND)) { |
389 |
return vocStateRLKurz; |
|
275 |
return BfnXmlConstants.vocStateRLKurz;
|
|
390 | 276 |
}else if(redListVocabulary.equalsIgnoreCase(BfnXmlConstants.VOC_RISIKOFAKTOREN)) { |
391 |
return vocStateRLRisk; |
|
277 |
return BfnXmlConstants.vocStateRLRisk;
|
|
392 | 278 |
}else if(redListVocabulary.equalsIgnoreCase(BfnXmlConstants.VOC_VERANTWORTLICHKEIT)) { |
393 |
return vocStateRLResp; |
|
279 |
return BfnXmlConstants.vocStateRLResp;
|
|
394 | 280 |
}else if(redListVocabulary.equalsIgnoreCase(BfnXmlConstants.VOC_ALTE_RL_KAT)) { |
395 |
return vocStateRLKatOld; |
|
281 |
return BfnXmlConstants.vocStateRLKatOld;
|
|
396 | 282 |
}else if(redListVocabulary.equalsIgnoreCase(BfnXmlConstants.VOC_NEOBIOTA)) { |
397 |
return vocStateRLNeo; |
|
283 |
return BfnXmlConstants.vocStateRLNeo;
|
|
398 | 284 |
}else if(redListVocabulary.equalsIgnoreCase(BfnXmlConstants.VOC_EINDEUTIGER_CODE)) { |
399 |
return vocStateRLKatId; |
|
285 |
return BfnXmlConstants.vocStateRLKatId;
|
|
400 | 286 |
}else if(redListVocabulary.equalsIgnoreCase(BfnXmlConstants.VOC_SONDERFAELLE)) { |
401 |
return vocStateRLSpecialCases; |
|
287 |
return BfnXmlConstants.vocStateRLSpecialCases;
|
|
402 | 288 |
}else if(redListVocabulary.equalsIgnoreCase(BfnXmlConstants.VOC_VORKOMMENSSTATUS)) { |
403 |
return vocGermanPresenceTerms; |
|
289 |
return BfnXmlConstants.vocGermanPresenceTerms;
|
|
404 | 290 |
}else if(redListVocabulary.equalsIgnoreCase(BfnXmlConstants.VOC_ETABLIERUNGSSTATUS)) { |
405 |
return vocGermanEstablishmentTerms; |
|
291 |
return BfnXmlConstants.vocGermanEstablishmentTerms;
|
|
406 | 292 |
}else if(redListVocabulary.equalsIgnoreCase(BfnXmlConstants.VOC_BUNDESLAENDER)) { |
407 |
return vocGermanFederalStates; |
|
293 |
return BfnXmlConstants.vocGermanFederalStates;
|
|
408 | 294 |
} else{ |
409 | 295 |
throw new UnknownCdmTypeException("Unknown Vocabulary feature, could not match: " + redListVocabulary); |
410 | 296 |
} |
... | ... | |
415 | 301 |
public static UUID getRedlistFeatureUUID(String redListFeature) throws UnknownCdmTypeException { |
416 | 302 |
|
417 | 303 |
if(redListFeature.equalsIgnoreCase(BfnXmlConstants.VOC_RL_KAT)) { |
418 |
return featureRLKat; |
|
304 |
return BfnXmlConstants.featureRLKat;
|
|
419 | 305 |
} |
420 | 306 |
if(redListFeature.equalsIgnoreCase(BfnXmlConstants.VOC_KAT)) { |
421 |
return featureRlKatDiff; |
|
307 |
return BfnXmlConstants.featureRlKatDiff;
|
|
422 | 308 |
} |
423 | 309 |
if(redListFeature.equalsIgnoreCase(BfnXmlConstants.VOC_AKTUELLE_BESTANDSSTITUATION)) { |
424 |
return featureRlAkt; |
|
310 |
return BfnXmlConstants.featureRlAkt;
|
|
425 | 311 |
} |
426 | 312 |
if(redListFeature.equalsIgnoreCase(BfnXmlConstants.VOC_LANGFRISTIGER_BESTANDSTREND)) { |
427 |
return featureRLLang; |
|
313 |
return BfnXmlConstants.featureRLLang;
|
|
428 | 314 |
} |
429 | 315 |
if(redListFeature.equalsIgnoreCase(BfnXmlConstants.VOC_KURZFRISTIGER_BESTANDSTREND)) { |
430 |
return featureRLKurz; |
|
316 |
return BfnXmlConstants.featureRLKurz;
|
|
431 | 317 |
} |
432 | 318 |
if(redListFeature.equalsIgnoreCase(BfnXmlConstants.VOC_RISIKOFAKTOREN)) { |
433 |
return featureRLRisk; |
|
319 |
return BfnXmlConstants.featureRLRisk;
|
|
434 | 320 |
} |
435 | 321 |
if(redListFeature.equalsIgnoreCase(BfnXmlConstants.VOC_VERANTWORTLICHKEIT)) { |
436 |
return featureRLResp; |
|
322 |
return BfnXmlConstants.featureRLResp;
|
|
437 | 323 |
} |
438 | 324 |
if(redListFeature.equalsIgnoreCase(BfnXmlConstants.VOC_ALTE_RL_KAT)) { |
439 |
return featureRLKatOld; |
|
325 |
return BfnXmlConstants.featureRLKatOld;
|
|
440 | 326 |
} |
441 | 327 |
if(redListFeature.equalsIgnoreCase(BfnXmlConstants.VOC_NEOBIOTA)) { |
442 |
return featureRLNeo; |
|
328 |
return BfnXmlConstants.featureRLNeo;
|
|
443 | 329 |
} |
444 | 330 |
if(redListFeature.equalsIgnoreCase(BfnXmlConstants.VOC_EINDEUTIGER_CODE)) { |
445 |
return featureRLKatId; |
|
331 |
return BfnXmlConstants.featureRLKatId;
|
|
446 | 332 |
} |
447 | 333 |
if(redListFeature.equalsIgnoreCase("Kommentar zur Taxonomie")) { |
448 |
return featureRLTaxComment; |
|
334 |
return BfnXmlConstants.featureRLTaxComment;
|
|
449 | 335 |
} |
450 | 336 |
if(redListFeature.equalsIgnoreCase("Kommentar zur Gefährdung")) { |
451 |
return featureRLHazardComment; |
|
337 |
return BfnXmlConstants.featureRLHazardComment;
|
|
452 | 338 |
} |
453 | 339 |
if(redListFeature.equalsIgnoreCase(BfnXmlConstants.VOC_SONDERFAELLE)) { |
454 |
return featureRLSpecialCases; |
|
340 |
return BfnXmlConstants.featureRLSpecialCases;
|
|
455 | 341 |
} |
456 | 342 |
if(redListFeature.equalsIgnoreCase("Letzter Nachweis")) { |
457 |
return featureRLLastOccurrence; |
|
343 |
return BfnXmlConstants.featureRLLastOccurrence;
|
|
458 | 344 |
} |
459 | 345 |
if(redListFeature.equalsIgnoreCase("Weitere Kommentare")) { |
460 |
return featureRLAdditionalComment; |
|
346 |
return BfnXmlConstants.featureRLAdditionalComment;
|
|
461 | 347 |
} else{ |
462 | 348 |
throw new UnknownCdmTypeException("Unknown feature, could not match: " + redListFeature); |
463 | 349 |
} |
... | ... | |
468 | 354 |
//RL Kat |
469 | 355 |
char a = 0x2666; |
470 | 356 |
if(redListStateTerm.equalsIgnoreCase("0") && redListFeature.equalsIgnoreCase(BfnXmlConstants.VOC_RL_KAT)) { |
471 |
return stateTermRlKat0; |
|
357 |
return BfnXmlConstants.stateTermRlKat0;
|
|
472 | 358 |
} |
473 | 359 |
if(redListStateTerm.equalsIgnoreCase("1") && redListFeature.equalsIgnoreCase(BfnXmlConstants.VOC_RL_KAT)) { |
474 |
return stateTermRlKat1; |
|
360 |
return BfnXmlConstants.stateTermRlKat1;
|
|
475 | 361 |
} |
476 | 362 |
if(redListStateTerm.equalsIgnoreCase("2") && redListFeature.equalsIgnoreCase(BfnXmlConstants.VOC_RL_KAT)) { |
477 |
return stateTermRlKat2; |
|
363 |
return BfnXmlConstants.stateTermRlKat2;
|
|
478 | 364 |
} |
479 | 365 |
if(redListStateTerm.equalsIgnoreCase("3") && redListFeature.equalsIgnoreCase(BfnXmlConstants.VOC_RL_KAT)) { |
480 |
return stateTermRlKat3; |
|
366 |
return BfnXmlConstants.stateTermRlKat3;
|
|
481 | 367 |
} |
482 | 368 |
if(redListStateTerm.equalsIgnoreCase("G") && redListFeature.equalsIgnoreCase(BfnXmlConstants.VOC_RL_KAT)) { |
483 |
return stateTermRlKatG; |
|
369 |
return BfnXmlConstants.stateTermRlKatG;
|
|
484 | 370 |
} |
485 | 371 |
if(redListStateTerm.equalsIgnoreCase("R") && redListFeature.equalsIgnoreCase(BfnXmlConstants.VOC_RL_KAT)) { |
486 |
return stateTermRlKatR; |
|
372 |
return BfnXmlConstants.stateTermRlKatR;
|
|
487 | 373 |
} |
488 | 374 |
if(redListStateTerm.equalsIgnoreCase("V") && redListFeature.equalsIgnoreCase(BfnXmlConstants.VOC_RL_KAT)) { |
489 |
return stateTermRlKatV; |
|
375 |
return BfnXmlConstants.stateTermRlKatV;
|
|
490 | 376 |
} |
491 | 377 |
if(redListStateTerm.equalsIgnoreCase("*") && redListFeature.equalsIgnoreCase(BfnXmlConstants.VOC_RL_KAT)) { |
492 |
return stateTermRlKatStar; |
|
378 |
return BfnXmlConstants.stateTermRlKatStar;
|
|
493 | 379 |
} |
494 | 380 |
if(redListStateTerm.equalsIgnoreCase("**") && redListFeature.equalsIgnoreCase(BfnXmlConstants.VOC_RL_KAT)) { |
495 |
return stateTermRlKatStar2; |
|
381 |
return BfnXmlConstants.stateTermRlKatStar2;
|
|
496 | 382 |
} |
497 | 383 |
if(redListStateTerm.equalsIgnoreCase("D") && redListFeature.equalsIgnoreCase(BfnXmlConstants.VOC_RL_KAT)) { |
498 |
return stateTermRlKatD; |
|
384 |
return BfnXmlConstants.stateTermRlKatD;
|
|
499 | 385 |
} |
500 | 386 |
if(redListStateTerm.equalsIgnoreCase(String.valueOf(a)) && redListFeature.equalsIgnoreCase(BfnXmlConstants.VOC_RL_KAT)) { |
501 |
return stateTermRlKatDiamond; |
|
387 |
return BfnXmlConstants.stateTermRlKatDiamond;
|
|
502 | 388 |
} |
503 | 389 |
if(redListStateTerm.equalsIgnoreCase("kN") && redListFeature.equalsIgnoreCase(BfnXmlConstants.VOC_RL_KAT)) { |
504 |
return stateTermRlKatKN; |
|
390 |
return BfnXmlConstants.stateTermRlKatKN;
|
|
505 | 391 |
} |
506 | 392 |
|
507 | 393 |
//RL Diff |
508 | 394 |
if(redListStateTerm.equalsIgnoreCase("+") && redListFeature.equalsIgnoreCase(BfnXmlConstants.VOC_KAT)) { |
509 |
return stateTermRLKatDiffPlus; |
|
395 |
return BfnXmlConstants.stateTermRLKatDiffPlus;
|
|
510 | 396 |
} |
511 | 397 |
if(redListStateTerm.equalsIgnoreCase("-") && redListFeature.equalsIgnoreCase(BfnXmlConstants.VOC_KAT)) { |
512 |
return stateTermRLKatDiffMinus; |
|
398 |
return BfnXmlConstants.stateTermRLKatDiffMinus;
|
|
513 | 399 |
} |
514 | 400 |
if(redListStateTerm.equalsIgnoreCase("=") && redListFeature.equalsIgnoreCase(BfnXmlConstants.VOC_KAT)) { |
515 |
return stateTermRLKatDiffEqual; |
|
401 |
return BfnXmlConstants.stateTermRLKatDiffEqual;
|
|
516 | 402 |
} |
517 | 403 |
|
518 | 404 |
//Rl Akt |
519 | 405 |
if(redListStateTerm.equalsIgnoreCase("ex") && redListFeature.equalsIgnoreCase(BfnXmlConstants.VOC_AKTUELLE_BESTANDSSTITUATION)) { |
520 |
return stateTermRLKatAktEx; |
|
406 |
return BfnXmlConstants.stateTermRLKatAktEx;
|
|
521 | 407 |
} |
522 | 408 |
if(redListStateTerm.equalsIgnoreCase("es") && redListFeature.equalsIgnoreCase(BfnXmlConstants.VOC_AKTUELLE_BESTANDSSTITUATION)) { |
523 |
return stateTermRLKatAktEs; |
|
409 |
return BfnXmlConstants.stateTermRLKatAktEs;
|
|
524 | 410 |
} |
525 | 411 |
if(redListStateTerm.equalsIgnoreCase("ss") && redListFeature.equalsIgnoreCase(BfnXmlConstants.VOC_AKTUELLE_BESTANDSSTITUATION)) { |
526 |
return stateTermRLKatAktSs; |
|
412 |
return BfnXmlConstants.stateTermRLKatAktSs;
|
|
527 | 413 |
} |
528 | 414 |
if(redListStateTerm.equalsIgnoreCase("s") && redListFeature.equalsIgnoreCase(BfnXmlConstants.VOC_AKTUELLE_BESTANDSSTITUATION)) { |
529 |
return stateTermRLKatAktS; |
|
415 |
return BfnXmlConstants.stateTermRLKatAktS;
|
|
530 | 416 |
} |
531 | 417 |
if(redListStateTerm.equalsIgnoreCase("mh") && redListFeature.equalsIgnoreCase(BfnXmlConstants.VOC_AKTUELLE_BESTANDSSTITUATION)) { |
532 |
return stateTermRLKatAktMh; |
|
418 |
return BfnXmlConstants.stateTermRLKatAktMh;
|
|
533 | 419 |
} |
534 | 420 |
if(redListStateTerm.equalsIgnoreCase("h") && redListFeature.equalsIgnoreCase(BfnXmlConstants.VOC_AKTUELLE_BESTANDSSTITUATION)) { |
535 |
return stateTermRLKatAktH; |
|
421 |
return BfnXmlConstants.stateTermRLKatAktH;
|
|
536 | 422 |
} |
537 | 423 |
if(redListStateTerm.equalsIgnoreCase("sh") && redListFeature.equalsIgnoreCase(BfnXmlConstants.VOC_AKTUELLE_BESTANDSSTITUATION)) { |
538 |
return stateTermRLKatAktSh; |
|
424 |
return BfnXmlConstants.stateTermRLKatAktSh;
|
|
539 | 425 |
} |
540 | 426 |
if(redListStateTerm.equalsIgnoreCase("?") && redListFeature.equalsIgnoreCase(BfnXmlConstants.VOC_AKTUELLE_BESTANDSSTITUATION)) { |
541 |
return stateTermRLKatAktQuest; |
|
427 |
return BfnXmlConstants.stateTermRLKatAktQuest;
|
|
542 | 428 |
} |
543 | 429 |
if(redListStateTerm.equalsIgnoreCase("nb") && redListFeature.equalsIgnoreCase(BfnXmlConstants.VOC_AKTUELLE_BESTANDSSTITUATION)) { |
544 |
return stateTermRLKatAktNb; |
|
430 |
return BfnXmlConstants.stateTermRLKatAktNb;
|
|
545 | 431 |
} |
546 | 432 |
if(redListStateTerm.equalsIgnoreCase("kN") && redListFeature.equalsIgnoreCase(BfnXmlConstants.VOC_AKTUELLE_BESTANDSSTITUATION)) { |
547 |
return stateTermRLKatAktKn; |
|
433 |
return BfnXmlConstants.stateTermRLKatAktKn;
|
|
548 | 434 |
} |
549 | 435 |
|
550 | 436 |
//RL Lang |
551 | 437 |
if(redListStateTerm.equalsIgnoreCase("<<<") && redListFeature.equalsIgnoreCase(BfnXmlConstants.VOC_LANGFRISTIGER_BESTANDSTREND)) { |
552 |
return stateTermRLKatLangLT3; |
|
438 |
return BfnXmlConstants.stateTermRLKatLangLT3;
|
|
553 | 439 |
} |
554 | 440 |
if(redListStateTerm.equalsIgnoreCase("<<") && redListFeature.equalsIgnoreCase(BfnXmlConstants.VOC_LANGFRISTIGER_BESTANDSTREND)) { |
555 |
return stateTermRLKatLangLT2; |
|
441 |
return BfnXmlConstants.stateTermRLKatLangLT2;
|
|
556 | 442 |
} |
557 | 443 |
if(redListStateTerm.equalsIgnoreCase("<") && redListFeature.equalsIgnoreCase(BfnXmlConstants.VOC_LANGFRISTIGER_BESTANDSTREND)) { |
558 |
return stateTermRLKatLangLT1; |
|
444 |
return BfnXmlConstants.stateTermRLKatLangLT1;
|
|
559 | 445 |
} |
560 | 446 |
if(redListStateTerm.equalsIgnoreCase("(<)") && redListFeature.equalsIgnoreCase(BfnXmlConstants.VOC_LANGFRISTIGER_BESTANDSTREND)) { |
561 |
return stateTermRLKatLangLT; |
|
447 |
return BfnXmlConstants.stateTermRLKatLangLT;
|
|
562 | 448 |
} |
563 | 449 |
if(redListStateTerm.equalsIgnoreCase("=") && redListFeature.equalsIgnoreCase(BfnXmlConstants.VOC_LANGFRISTIGER_BESTANDSTREND)) { |
564 |
return stateTermRLKatLangEqual; |
|
450 |
return BfnXmlConstants.stateTermRLKatLangEqual;
|
|
565 | 451 |
} |
566 | 452 |
if(redListStateTerm.equalsIgnoreCase(">") && redListFeature.equalsIgnoreCase(BfnXmlConstants.VOC_LANGFRISTIGER_BESTANDSTREND)) { |
567 |
return stateTermRLKatLangGT; |
|
453 |
return BfnXmlConstants.stateTermRLKatLangGT;
|
|
568 | 454 |
} |
569 | 455 |
if(redListStateTerm.equalsIgnoreCase("?") && redListFeature.equalsIgnoreCase(BfnXmlConstants.VOC_LANGFRISTIGER_BESTANDSTREND)) { |
570 |
return stateTermRLKatLangQuest; |
|
456 |
return BfnXmlConstants.stateTermRLKatLangQuest;
|
|
571 | 457 |
} |
572 | 458 |
|
573 | 459 |
//RL Kurz |
574 | 460 |
char c = 0x2193; |
575 | 461 |
char b = 0x2191; |
576 | 462 |
if(redListStateTerm.equalsIgnoreCase(String.valueOf(c)+String.valueOf(c)+String.valueOf(c)) && redListFeature.equalsIgnoreCase(BfnXmlConstants.VOC_KURZFRISTIGER_BESTANDSTREND)) { |
577 |
return stateTermRLKatKurzDown3; |
|
463 |
return BfnXmlConstants.stateTermRLKatKurzDown3;
|
|
578 | 464 |
} |
579 | 465 |
if(redListStateTerm.equalsIgnoreCase(String.valueOf(c)+String.valueOf(c)) && redListFeature.equalsIgnoreCase(BfnXmlConstants.VOC_KURZFRISTIGER_BESTANDSTREND)) { |
580 |
return stateTermRLKatKurzDown2; |
|
466 |
return BfnXmlConstants.stateTermRLKatKurzDown2;
|
|
581 | 467 |
} |
582 | 468 |
if(redListStateTerm.equalsIgnoreCase("("+String.valueOf(c)+")") && redListFeature.equalsIgnoreCase(BfnXmlConstants.VOC_KURZFRISTIGER_BESTANDSTREND)) { |
583 |
return stateTermRLKatKurzDown1; |
|
469 |
return BfnXmlConstants.stateTermRLKatKurzDown1;
|
|
584 | 470 |
} |
585 | 471 |
if(redListStateTerm.equalsIgnoreCase("=") && redListFeature.equalsIgnoreCase(BfnXmlConstants.VOC_KURZFRISTIGER_BESTANDSTREND)) { |
586 |
return stateTermRLKatKurzEqual; |
|
472 |
return BfnXmlConstants.stateTermRLKatKurzEqual;
|
|
587 | 473 |
} |
588 | 474 |
if(redListStateTerm.equalsIgnoreCase(String.valueOf(b)) && redListFeature.equalsIgnoreCase(BfnXmlConstants.VOC_KURZFRISTIGER_BESTANDSTREND)) { |
589 |
return stateTermRLKatKurzUp; |
|
475 |
return BfnXmlConstants.stateTermRLKatKurzUp;
|
|
590 | 476 |
} |
591 | 477 |
if(redListStateTerm.equalsIgnoreCase("?") && redListFeature.equalsIgnoreCase(BfnXmlConstants.VOC_KURZFRISTIGER_BESTANDSTREND)) { |
592 |
return stateTermRLKatKurzQuest; |
|
478 |
return BfnXmlConstants.stateTermRLKatKurzQuest;
|
|
593 | 479 |
} |
594 | 480 |
|
595 | 481 |
//RL Risk |
596 | 482 |
if(redListStateTerm.equalsIgnoreCase("-") && redListFeature.equalsIgnoreCase(BfnXmlConstants.VOC_RISIKOFAKTOREN)) { |
597 |
return stateTermRLKatRiskMinus; |
|
483 |
return BfnXmlConstants.stateTermRLKatRiskMinus;
|
|
598 | 484 |
} |
599 | 485 |
if(redListStateTerm.equalsIgnoreCase("=") && redListFeature.equalsIgnoreCase(BfnXmlConstants.VOC_RISIKOFAKTOREN)) { |
600 |
return stateTermRLKatRiskEqual; |
|
486 |
return BfnXmlConstants.stateTermRLKatRiskEqual;
|
|
601 | 487 |
} |
602 | 488 |
|
603 | 489 |
//RL Resp |
604 | 490 |
if(redListStateTerm.equalsIgnoreCase("!!") && redListFeature.equalsIgnoreCase(BfnXmlConstants.VOC_VERANTWORTLICHKEIT)) { |
605 |
return stateTermRLKatRespBang2; |
|
491 |
return BfnXmlConstants.stateTermRLKatRespBang2;
|
|
606 | 492 |
} |
607 | 493 |
if(redListStateTerm.equalsIgnoreCase("!") && redListFeature.equalsIgnoreCase(BfnXmlConstants.VOC_VERANTWORTLICHKEIT)) { |
608 |
return stateTermRLKatRespBang1; |
|
494 |
return BfnXmlConstants.stateTermRLKatRespBang1;
|
|
609 | 495 |
} |
610 | 496 |
if(redListStateTerm.equalsIgnoreCase("(!)") && redListFeature.equalsIgnoreCase(BfnXmlConstants.VOC_VERANTWORTLICHKEIT)) { |
611 |
return stateTermRLKatRespBang; |
|
497 |
return BfnXmlConstants.stateTermRLKatRespBang;
|
|
612 | 498 |
} |
613 | 499 |
if(redListStateTerm.equalsIgnoreCase("?") && redListFeature.equalsIgnoreCase(BfnXmlConstants.VOC_VERANTWORTLICHKEIT)) { |
614 |
return stateTermRLKatRespQuest; |
|
500 |
return BfnXmlConstants.stateTermRLKatRespQuest;
|
|
615 | 501 |
} |
616 | 502 |
if(redListStateTerm.equalsIgnoreCase("nb") && redListFeature.equalsIgnoreCase(BfnXmlConstants.VOC_VERANTWORTLICHKEIT)) { |
617 |
return stateTermRLKatRespNb; |
|
503 |
return BfnXmlConstants.stateTermRLKatRespNb;
|
|
618 | 504 |
} |
619 | 505 |
|
620 | 506 |
//RL Kat Old |
621 | 507 |
if(redListStateTerm.equalsIgnoreCase("0") && redListFeature.equalsIgnoreCase(BfnXmlConstants.VOC_ALTE_RL_KAT)) { |
622 |
return stateTermRLKatOld0; |
|
508 |
return BfnXmlConstants.stateTermRLKatOld0;
|
|
623 | 509 |
} |
624 | 510 |
if(redListStateTerm.equalsIgnoreCase("1") && redListFeature.equalsIgnoreCase(BfnXmlConstants.VOC_ALTE_RL_KAT)) { |
625 |
return stateTermRLKatOld1; |
|
511 |
return BfnXmlConstants.stateTermRLKatOld1;
|
|
626 | 512 |
} |
627 | 513 |
if(redListStateTerm.equalsIgnoreCase("2") && redListFeature.equalsIgnoreCase(BfnXmlConstants.VOC_ALTE_RL_KAT)) { |
628 |
return stateTermRLKatOld2; |
|
514 |
return BfnXmlConstants.stateTermRLKatOld2;
|
|
629 | 515 |
} |
630 | 516 |
if(redListStateTerm.equalsIgnoreCase("3") && redListFeature.equalsIgnoreCase(BfnXmlConstants.VOC_ALTE_RL_KAT)) { |
631 |
return stateTermRLKatOld3; |
|
517 |
return BfnXmlConstants.stateTermRLKatOld3;
|
|
632 | 518 |
} |
633 | 519 |
if(redListStateTerm.equalsIgnoreCase("G") && redListFeature.equalsIgnoreCase(BfnXmlConstants.VOC_ALTE_RL_KAT)) { |
634 |
return stateTermRLKatOldG; |
|
520 |
return BfnXmlConstants.stateTermRLKatOldG;
|
|
635 | 521 |
} |
636 | 522 |
if(redListStateTerm.equalsIgnoreCase("R") && redListFeature.equalsIgnoreCase(BfnXmlConstants.VOC_ALTE_RL_KAT)) { |
637 |
return stateTermRLKatOldR; |
|
523 |
return BfnXmlConstants.stateTermRLKatOldR;
|
|
638 | 524 |
} |
639 | 525 |
if(redListStateTerm.equalsIgnoreCase("V") && redListFeature.equalsIgnoreCase(BfnXmlConstants.VOC_ALTE_RL_KAT)) { |
640 |
return stateTermRLKatOldV; |
|
526 |
return BfnXmlConstants.stateTermRLKatOldV;
|
|
641 | 527 |
} |
642 | 528 |
if(redListStateTerm.equalsIgnoreCase("*") && redListFeature.equalsIgnoreCase(BfnXmlConstants.VOC_ALTE_RL_KAT)) { |
643 |
return stateTermRLKatOldStar; |
|
529 |
return BfnXmlConstants.stateTermRLKatOldStar;
|
|
644 | 530 |
} |
645 | 531 |
if(redListStateTerm.equalsIgnoreCase("**") && redListFeature.equalsIgnoreCase(BfnXmlConstants.VOC_ALTE_RL_KAT)) { |
646 |
return stateTermRLKatOldStar2; |
|
532 |
return BfnXmlConstants.stateTermRLKatOldStar2;
|
|
647 | 533 |
} |
648 | 534 |
if(redListStateTerm.equalsIgnoreCase("D") && redListFeature.equalsIgnoreCase(BfnXmlConstants.VOC_ALTE_RL_KAT)) { |
649 |
return stateTermRLKatOldD; |
|
535 |
return BfnXmlConstants.stateTermRLKatOldD;
|
|
650 | 536 |
} |
651 | 537 |
if(redListStateTerm.equalsIgnoreCase("nb") && redListFeature.equalsIgnoreCase(BfnXmlConstants.VOC_ALTE_RL_KAT)) { |
652 |
return stateTermRLKatOldNb; |
|
538 |
return BfnXmlConstants.stateTermRLKatOldNb;
|
|
653 | 539 |
} |
654 | 540 |
if(redListStateTerm.equalsIgnoreCase("kN") && redListFeature.equalsIgnoreCase(BfnXmlConstants.VOC_ALTE_RL_KAT)) { |
655 |
return stateTermRLKatOldKn; |
|
541 |
return BfnXmlConstants.stateTermRLKatOldKn;
|
|
656 | 542 |
} |
657 | 543 |
|
658 | 544 |
//RL Neo |
659 | 545 |
if(redListStateTerm.equalsIgnoreCase("N") && redListFeature.equalsIgnoreCase(BfnXmlConstants.VOC_NEOBIOTA)) { |
660 |
return stateTermRLKatNeo; |
|
546 |
return BfnXmlConstants.stateTermRLKatNeo;
|
|
661 | 547 |
} |
662 | 548 |
|
663 | 549 |
//RL Special |
664 | 550 |
if(redListStateTerm.equalsIgnoreCase("S") && redListFeature.equalsIgnoreCase(BfnXmlConstants.VOC_SONDERFAELLE)) { |
665 |
return stateTermRLSpecialS; |
|
551 |
return BfnXmlConstants.stateTermRLSpecialS;
|
|
666 | 552 |
} |
667 | 553 |
if(redListStateTerm.equalsIgnoreCase("E") && redListFeature.equalsIgnoreCase(BfnXmlConstants.VOC_SONDERFAELLE)) { |
668 |
return stateTermRLSpecialE; |
|
554 |
return BfnXmlConstants.stateTermRLSpecialE;
|
|
669 | 555 |
} |
670 | 556 |
if(redListStateTerm.equalsIgnoreCase("D") && redListFeature.equalsIgnoreCase(BfnXmlConstants.VOC_SONDERFAELLE)) { |
671 |
return stateTermRLSpecialD; |
|
557 |
return BfnXmlConstants.stateTermRLSpecialD;
|
|
672 | 558 |
} |
673 | 559 |
|
674 | 560 |
|
675 | 561 |
|
676 | 562 |
//RL Empty |
677 | 563 |
if(StringUtils.isBlank(redListStateTerm) || redListStateTerm.equalsIgnoreCase("keine Angabe")) { |
678 |
return stateTermEmpty; |
|
564 |
return BfnXmlConstants.stateTermEmpty;
|
|
679 | 565 |
} else { |
680 | 566 |
throw new UnknownCdmTypeException("Unknown State, could not match: " + redListStateTerm +"\n In Category: " + redListFeature); |
681 | 567 |
} |
Also available in: Unified diff
Refactored term import