X-Git-Url: https://dev.e-taxonomy.eu/gitweb/cdmlib-apps.git/blobdiff_plain/c8a87de96bff9543a94353209b82308cea6d4267..ac5fb7afc03929649c9345e054de5a043f411f1c:/cdm-eflora/src/main/java/eu/etaxonomy/cdm/io/eflora/EfloraTaxonImport.java diff --git a/cdm-eflora/src/main/java/eu/etaxonomy/cdm/io/eflora/EfloraTaxonImport.java b/cdm-eflora/src/main/java/eu/etaxonomy/cdm/io/eflora/EfloraTaxonImport.java index a6d1cd35..7a1e24ed 100644 --- a/cdm-eflora/src/main/java/eu/etaxonomy/cdm/io/eflora/EfloraTaxonImport.java +++ b/cdm-eflora/src/main/java/eu/etaxonomy/cdm/io/eflora/EfloraTaxonImport.java @@ -58,10 +58,10 @@ import eu.etaxonomy.cdm.model.description.TaxonDescription; import eu.etaxonomy.cdm.model.description.TextData; import eu.etaxonomy.cdm.model.name.BotanicalName; import eu.etaxonomy.cdm.model.name.HomotypicalGroup; +import eu.etaxonomy.cdm.model.name.INonViralName; import eu.etaxonomy.cdm.model.name.NameRelationshipType; import eu.etaxonomy.cdm.model.name.NameTypeDesignation; import eu.etaxonomy.cdm.model.name.NomenclaturalCode; -import eu.etaxonomy.cdm.model.name.NonViralName; import eu.etaxonomy.cdm.model.name.Rank; import eu.etaxonomy.cdm.model.name.SpecimenTypeDesignation; import eu.etaxonomy.cdm.model.name.SpecimenTypeDesignationStatus; @@ -610,7 +610,7 @@ public class EfloraTaxonImport extends EfloraImportBase implements ICdmIO name = TaxonNameBase.castAndDeproxy(nvn); + String num = null; boolean hasGenusInfo = false; - TeamOrPersonBase lastTeam = null; + TeamOrPersonBase lastTeam = null; //genus List elGenus = XmlHelp.getAttributedChildListWithValue(elNom, "name", "class", "genus"); @@ -1262,19 +1263,19 @@ public class EfloraTaxonImport extends EfloraImportBase implements ICdmIO name, String referenceTitle, TeamOrPersonBase lastTeam) { + protected TeamOrPersonBase handleNameUsage(Taxon taxon, INonViralName name, String referenceTitle, TeamOrPersonBase lastTeam) { Reference ref = ReferenceFactory.newGeneric(); referenceTitle = removeStartingSymbols(referenceTitle, ref); @@ -1374,7 +1374,7 @@ public class EfloraTaxonImport extends EfloraImportBase implements ICdmIO team = name.getCombinationAuthorship(); if (team == null){ logger.warn("Name has nom. ref. but no author team. Name: " + name.getTitleCache() + ", Nom.Ref.: " + value); }else{ @@ -1575,7 +1575,7 @@ public class EfloraTaxonImport extends EfloraImportBase implements ICdmIO elInfraRank, Rank infraRank) { + private Rank handleInfRank(INonViralName name, List elInfraRank, Rank infraRank) { if (elInfraRank.size() == 1){ String strRank = elInfraRank.get(0).getTextNormalize(); try { @@ -1622,7 +1622,7 @@ public class EfloraTaxonImport extends EfloraImportBase implements ICdmIO name, Rank infraRank, String value) { + private void handleInfrEpi(INonViralName name, Rank infraRank, String value) { if (infraRank != null && infraRank.isInfraSpecific()){ name.setInfraSpecificEpithet(value); if (CdmUtils.isCapital(value)){ @@ -1647,8 +1647,8 @@ public class EfloraTaxonImport extends EfloraImportBase implements ICdmIO name; if (isSynonym){ name = BotanicalName.NewInstance(Rank.SPECIES(), homotypicalGroup); SynonymType synonymType = SynonymType.HETEROTYPIC_SYNONYM_OF(); @@ -1657,7 +1657,7 @@ public class EfloraTaxonImport extends EfloraImportBase implements ICdmIO name) { + private void handleInfraspecificEpithet(Element element, String attrValue, INonViralName name) { String value = element.getTextNormalize(); if (value.indexOf("subsp.") != -1){ //TODO genus and species epi @@ -1690,7 +1690,7 @@ public class EfloraTaxonImport extends EfloraImportBase implements ICdmIO