Revision a399b702
Added by U-BGBM\k.luther over 8 years ago
cdm-pesi/src/main/java/eu/etaxonomy/cdm/io/pesi/faunaEuropaea/FaunaEuropaeaTransformer.java | ||
---|---|---|
16 | 16 |
|
17 | 17 |
import org.apache.log4j.Logger; |
18 | 18 |
|
19 |
import eu.etaxonomy.cdm.api.application.CdmApplicationUtils; |
|
19 | 20 |
import eu.etaxonomy.cdm.api.service.ITermService; |
20 | 21 |
import eu.etaxonomy.cdm.io.common.TdwgAreaProvider; |
21 | 22 |
import eu.etaxonomy.cdm.model.common.DefinedTerm; |
23 |
import eu.etaxonomy.cdm.model.common.LSID; |
|
22 | 24 |
import eu.etaxonomy.cdm.model.common.Language; |
23 | 25 |
import eu.etaxonomy.cdm.model.common.Representation; |
24 | 26 |
import eu.etaxonomy.cdm.model.common.TermType; |
... | ... | |
334 | 336 |
tdwgArea = TdwgAreaProvider.getAreaByTdwgAbbreviation("ITA-SM"); |
335 | 337 |
} else if (areaCode.equals("TR-TUE")) { |
336 | 338 |
tdwgArea = TdwgAreaProvider.getAreaByTdwgAbbreviation("TUE-OO"); |
337 |
//else if (areaCode.equals("UA")) tdwgArea = TdwgAreaProvider.getAreaByTdwgAbbreviation("UKR-UK"); //UKraine including Crimea |
|
339 |
}else if (areaCode.equals("UA")) { |
|
340 |
tdwgArea = TdwgAreaProvider.getAreaByTdwgAbbreviation("UKR-UK"); //UKraine including Crimea |
|
338 | 341 |
} else if (areaCode.equals("VA")) { |
339 | 342 |
tdwgArea = TdwgAreaProvider.getAreaByTdwgAbbreviation("ITA-VC"); |
340 | 343 |
} else if (areaCode.equals("YU")) { |
... | ... | |
400 | 403 |
public final static HashMap<Integer, Language> languageFK2Language = new HashMap<Integer,Language>(); |
401 | 404 |
static |
402 | 405 |
{ |
406 |
languageFK2Language.put(1, Language.ALBANIAN()); |
|
407 |
languageFK2Language.put(4, Language.AZERBAIJANI()); |
|
408 |
languageFK2Language.put(6, Language.BULGARIAN()); |
|
403 | 409 |
languageFK2Language.put(10, Language.DANISH()); |
404 |
languageFK2Language.put(19, Language.GREEK_MODERN()); |
|
410 |
languageFK2Language.put(11, Language.DUTCH_MIDDLE()); |
|
411 |
languageFK2Language.put(12, Language.ENGLISH()); |
|
412 |
languageFK2Language.put(16, Language.FRENCH()); |
|
413 |
|
|
405 | 414 |
languageFK2Language.put(18, Language.GERMAN()); |
406 |
languageFK2Language.put(59, Language.UKRAINIAN());
|
|
407 |
languageFK2Language.put(83, Language.ENGLISH());
|
|
408 |
languageFK2Language.put(58, Language.TURKISH());
|
|
415 |
languageFK2Language.put(19, Language.GREEK_MODERN());
|
|
416 |
languageFK2Language.put(23, Language.HEBREW());
|
|
417 |
languageFK2Language.put(24, Language.ITALIAN());
|
|
409 | 418 |
languageFK2Language.put(26, Language.LITHUANIAN()); |
419 |
languageFK2Language.put(30, Language.NORWEGIAN()); |
|
420 |
languageFK2Language.put(31, Language.POLISH()); |
|
410 | 421 |
languageFK2Language.put(34, Language.RUSSIAN()); |
422 |
languageFK2Language.put(54, Language.SLOVAK()); |
|
411 | 423 |
languageFK2Language.put(55, Language.SLOVENIAN()); |
412 | 424 |
languageFK2Language.put(57, Language.SWEDISH()); |
413 |
languageFK2Language.put(11, Language.DUTCH_MIDDLE()); |
|
425 |
languageFK2Language.put(58, Language.TURKISH()); |
|
426 |
|
|
427 |
languageFK2Language.put(59, Language.UKRAINIAN()); |
|
428 |
languageFK2Language.put(60, Language.WELSH()); |
|
429 |
languageFK2Language.put(62, Language.GALICIAN()); |
|
430 |
//languageFK2Language.put(83, getEnglishUS()); |
|
431 |
languageFK2Language.put(97, Language.IRISH()); |
|
432 |
|
|
433 |
|
|
414 | 434 |
languageFK2Language.put(100, Language.NORWEGIAN_BOKMOL()); |
415 | 435 |
languageFK2Language.put(101, Language.NORWEGIAN_NYNORSK()); |
436 |
|
|
437 |
languageFK2Language.put(102, Language.ARABIC()); |
|
438 |
languageFK2Language.put(103, Language.ARMENIAN()); |
|
439 |
|
|
440 |
languageFK2Language.put(104, Language.CATALAN_VALENCIAN()); |
|
441 |
languageFK2Language.put(105, Language.CHINESE()); |
|
442 |
languageFK2Language.put(106, Language.ESTONIAN()); |
|
443 |
languageFK2Language.put(107, Language.FINNISH()); |
|
444 |
|
|
445 |
languageFK2Language.put(108, Language.GAELIC_SCOTTISH_GAELIC()); |
|
446 |
languageFK2Language.put(109, Language.JAPANESE()); |
|
447 |
languageFK2Language.put(110, Language.KOREAN()); |
|
448 |
languageFK2Language.put(111, Language.LATIN()); |
|
449 |
languageFK2Language.put(112, Language.LATVIAN()); |
|
450 |
languageFK2Language.put(113, Language.PERSIAN()); |
|
451 |
languageFK2Language.put(114, Language.PORTUGUESE()); |
|
452 |
languageFK2Language.put(115, Language.ROMANIAN()); |
|
453 |
languageFK2Language.put(117, Language.SWAHILI()); |
|
454 |
languageFK2Language.put(118, Language.SPANISH_CASTILIAN()); |
|
455 |
|
|
456 |
|
|
416 | 457 |
|
417 | 458 |
|
418 | 459 |
|
... | ... | |
437 | 478 |
|
438 | 479 |
private static UUID uuidAssociateSpecialistType = UUID.fromString("8258f73c-e0ad-4f87-a88c-53c58c08bba9"); |
439 | 480 |
|
481 |
private static Language langEnglishUS; |
|
482 |
|
|
483 |
private static UUID uuidEnglishUS; |
|
484 |
|
|
485 |
|
|
486 |
|
|
440 | 487 |
public static NomenclaturalStatusType getNomStatusTempNamed(ITermService termService){ |
441 | 488 |
if (nomStatusTempNamed == null){ |
442 | 489 |
nomStatusTempNamed = (NomenclaturalStatusType)termService.find(uuidNomStatusTempNamed); |
... | ... | |
451 | 498 |
} |
452 | 499 |
return nomStatusTempNamed; |
453 | 500 |
} |
501 |
|
|
502 |
public static Language getEnglishUS(ITermService termService){ |
|
503 |
if (langEnglishUS == null){ |
|
504 |
langEnglishUS = (Language)termService.find(uuidEnglishUS); |
|
505 |
if (langEnglishUS == null){ |
|
506 |
logger.info("create language english-us"); |
|
507 |
langEnglishUS = Language.NewInstance("english-United States", "english-US", "eng-US"); |
|
508 |
langEnglishUS.setUuid(uuidEnglishUS); |
|
509 |
|
|
510 |
langEnglishUS = (Language)termService.save(langEnglishUS); |
|
511 |
languageFK2Language.put(83, langEnglishUS); |
|
512 |
} |
|
513 |
} |
|
514 |
return langEnglishUS; |
|
515 |
} |
|
454 | 516 |
/** |
455 | 517 |
* @return |
456 | 518 |
*/ |
... | ... | |
458 | 520 |
if (taxonomicSpecialistType == null){ |
459 | 521 |
taxonomicSpecialistType = (DefinedTerm)termService.find(uuidTaxonomicSpecialistType); |
460 | 522 |
if (taxonomicSpecialistType == null){ |
523 |
logger.info("create associated specialist type"); |
|
461 | 524 |
taxonomicSpecialistType = DefinedTerm.NewInstance(TermType.TaxonNodeAgentRelationType, "taxonomic specialist", "taxonomic specialist", "TS"); |
462 | 525 |
|
463 | 526 |
taxonomicSpecialistType.setUuid(uuidTaxonomicSpecialistType); |
... | ... | |
467 | 530 |
} |
468 | 531 |
return taxonomicSpecialistType; |
469 | 532 |
} |
533 |
|
|
534 |
|
|
535 |
|
|
536 |
|
|
470 | 537 |
/** |
471 | 538 |
* @return |
472 | 539 |
*/ |
... | ... | |
484 | 551 |
return groupCoordinatorType; |
485 | 552 |
} |
486 | 553 |
|
554 |
|
|
555 |
|
|
487 | 556 |
/** |
488 | 557 |
* @return |
489 | 558 |
*/ |
... | ... | |
501 | 570 |
return associateSpecialistType; |
502 | 571 |
} |
503 | 572 |
public static Language langFK2Language( |
504 |
int languageFk) { |
|
573 |
Integer languageFk) { |
|
574 |
|
|
575 |
Language result = languageFK2Language.get(languageFk); |
|
505 | 576 |
|
506 |
return null;
|
|
577 |
return result;
|
|
507 | 578 |
} |
508 | 579 |
|
509 | 580 |
|
Also available in: Unified diff
changes for fauna europaea import