Revision e2b48551
Added by Alexander Oppermann about 9 years ago
app-import/src/main/java/eu/etaxonomy/cdm/io/redlist/bfnXml/BfnXmlTransformer.java | ||
---|---|---|
49 | 49 |
public static final UUID vocStateRLNeo = UUID.fromString("6c55ae1d-046d-4b67-89aa-b24c4888df6a"); |
50 | 50 |
public static final UUID vocStateRLKatId = UUID.fromString("c54481b3-bf07-43ce-b1cb-09759e4d2a70"); |
51 | 51 |
public static final UUID vocStateRLSpecialCases = UUID.fromString("ce2f4f8f-4222-429f-938b-77b794ecf704"); |
52 |
public static final UUID vocGermanFederalStates = UUID.fromString("a80dc3d4-0def-4c9b-97a1-12e8eb7ec87f"); |
|
52 | 53 |
|
53 | 54 |
//redlist feature |
54 | 55 |
public static final UUID featureRLKat = UUID.fromString("744f8833-619a-4d83-b330-1997c3b2c2f9"); |
... | ... | |
344 | 345 |
if(redListVocabulary.equalsIgnoreCase("Neobiota")) return vocStateRLNeo; |
345 | 346 |
if(redListVocabulary.equalsIgnoreCase("Eindeutiger Code")) return vocStateRLKatId; |
346 | 347 |
if(redListVocabulary.equalsIgnoreCase("Sonderfälle")) return vocStateRLSpecialCases; |
348 |
if(redListVocabulary.equalsIgnoreCase("German Federal States")) return vocGermanFederalStates; |
|
347 | 349 |
else{ |
348 | 350 |
throw new UnknownCdmTypeException("Unknown Vocabulary feature, could not match: " + redListVocabulary); |
349 | 351 |
} |
... | ... | |
469 | 471 |
throw new UnknownCdmTypeException("Unknown State, could not match: " + redListStateTerm +"\n In Category: " + redListFeature); |
470 | 472 |
|
471 | 473 |
} |
474 |
|
|
475 |
|
|
476 |
public static UUID getGermanStateUUID(String strGermanState) throws UnknownCdmTypeException { |
|
477 |
|
|
478 |
if(strGermanState.equalsIgnoreCase("Deutschland")) return UUID.fromString("a7f3855e-d4fa-4313-8fcf-da792ef848e7"); |
|
479 |
if(strGermanState.equalsIgnoreCase("Baden-Württemberg"))return UUID.fromString("00e64948-9ce9-4ebf-961b-133c56517b1c"); |
|
480 |
if(strGermanState.equalsIgnoreCase("Bayern"))return UUID.fromString("ba075265-368f-4ff0-8942-88546239c70a"); |
|
481 |
if(strGermanState.equalsIgnoreCase("Berlin"))return UUID.fromString("d9339e12-7efa-45df-a008-3c934b9386bc"); |
|
482 |
if(strGermanState.equalsIgnoreCase("Brandenburg"))return UUID.fromString("dda9d8b8-8090-4667-953e-d8b1f7243926"); |
|
483 |
if(strGermanState.equalsIgnoreCase("Hamburg"))return UUID.fromString("f087a7d7-974f-4627-a414-df27c04f99dd"); |
|
484 |
if(strGermanState.equalsIgnoreCase("Hessen"))return UUID.fromString("59de29e6-bf32-4677-89c7-a6834fcb5085"); |
|
485 |
if(strGermanState.equalsIgnoreCase("Mecklenburg-Vorpommern"))return UUID.fromString("06dccbd5-8d5a-4e4f-b56e-d1d74ab25c19"); |
|
486 |
if(strGermanState.equalsIgnoreCase("Niedersachsen"))return UUID.fromString("97f77fe8-07ab-4e14-8f8b-40e8caf7e653"); |
|
487 |
if(strGermanState.equalsIgnoreCase("Nordrhein-Westfalen"))return UUID.fromString("46bf702e-1438-470c-9c77-04202c34ebf2"); |
|
488 |
if(strGermanState.equalsIgnoreCase("Rheinland-Pfalz"))return UUID.fromString("dd3ddb29-b1ec-4937-99a9-4a94d383becf"); |
|
489 |
if(strGermanState.equalsIgnoreCase("Saarland"))return UUID.fromString("26d3e85f-ce90-43ae-8ac0-42a60302b7b7"); |
|
490 |
if(strGermanState.equalsIgnoreCase("Sachsen"))return UUID.fromString("ca3ef152-ee3a-45f2-8343-983cf0fdddbd"); |
|
491 |
if(strGermanState.equalsIgnoreCase("Sachsen-Anhalt"))return UUID.fromString("bb95b9a4-87ee-49bd-a542-4c30289e8d1f"); |
|
492 |
if(strGermanState.equalsIgnoreCase("Schleswig-Holstein"))return UUID.fromString("863323a7-22fb-4070-ad94-ce317098a28a"); |
|
493 |
if(strGermanState.equalsIgnoreCase("Thüringen"))return UUID.fromString("72e18526-6bf7-4300-8329-53cab5da2b51"); |
|
494 |
|
|
495 |
else |
|
496 |
throw new UnknownCdmTypeException("Unknown State, could not match: " + strGermanState); |
|
497 |
} |
|
472 | 498 |
|
473 | 499 |
} |
Also available in: Unified diff
Improved bfn related xml importer