Project

General

Profile

« Previous | Next » 

Revision f02a23b5

Added by Patrick Plitzner almost 8 years ago

Add missing nomenclatural status and taxon relations to transformer
#5448

View differences:

app-import/src/main/java/eu/etaxonomy/cdm/io/redlist/gefaesspflanzen/RedListGefaesspflanzenTransformer.java
60 60
        if (key.equals("nom. cons.")){return NomenclaturalStatusType.CONSERVED();}
61 61
        else if (key.equals("nom. illeg.")){return NomenclaturalStatusType.ILLEGITIMATE();}
62 62
        else if (key.equals("nom. inval.")){return NomenclaturalStatusType.INVALID();}
63
        //TODO bei sowas wie nom. inval. (sine typus) kann (sin typus) in NomenclaturalStatus.ruleConsidered gespeichert werden
64
//        else if (key.equals("nom. inval. (sine typus)")){return NomenclaturalStatusType.INVALID();}//TODO Rudi fragen
65
//        else if (key.equals("nom. inval. (sine descr.)")){return NomenclaturalStatusType.INVALID();}//TODO Rudi fragen
66
//        else if (key.equals("nom. inval. (sine descr. lat.)")){return NomenclaturalStatusType.INVALID();}//TODO Rudi fragen
67
//        else if (key.equals("nom. inval. (sine basion.)")){return NomenclaturalStatusType.INVALID();}//TODO Rudi fragen
68
//        else if (key.equals("nom. inval. (nom. non accept.)")){return NomenclaturalStatusType.INVALID();}//TODO Rudi fragen
63 69
        else if (key.equals("nom. ambig.")){return NomenclaturalStatusType.AMBIGUOUS();}
64 70
        else if (key.equals("nom. nud.")){return NomenclaturalStatusType.NUDUM();}
71
        else if (key.equals("nom. dub.")){return NomenclaturalStatusType.DOUBTFUL();}
65 72
        else if (key.equals("nom. rejic.")){return NomenclaturalStatusType.REJECTED();}
73
        else if (key.equals("nom. rejic. prop.")){return NomenclaturalStatusType.REJECTED_PROP();}
66 74
        else if (key.equals("nom. utique rejic.")){return NomenclaturalStatusType.UTIQUE_REJECTED();}
67 75
        else if (key.equals("nom. utique rejic. pro.")){return NomenclaturalStatusType.UTIQUE_REJECTED_PROP();}
68 76
        else if (key.equals("comb. nov.")){return NomenclaturalStatusType.COMB_NOV();}
77
        else if (key.equals("nom. illeg. (nom. superfl.)")){return NomenclaturalStatusType.SUPERFLUOUS();}
78
        else if (key.equals("nom. inval. (nom. nud.)")){return NomenclaturalStatusType.NUDUM();}
79
        else if (key.equals("nom. nud.")){return NomenclaturalStatusType.NUDUM();}
80
        else if (key.equals("nom. inval. (op. utique oppr.)")){return NomenclaturalStatusType.OPUS_UTIQUE_OPPR();}
81
        else if (key.equals("nom. inval. (nom. prov.)")){return NomenclaturalStatusType.PROVISIONAL();}
69 82
        return null;
70 83
    }
71 84

  
72 85
    public TaxonRelationshipType getTaxonRelationshipTypeByKey(String key) {
73 86
        if (key == null){return null;}
74 87
        else {
75
            //        if (key.equals("<")){return TaxonRelationshipType.();}//TODO: what to do here?
76 88
            if (key.equals("=")){return TaxonRelationshipType.CONGRUENT_TO();}
77 89
            else if (key.equals(">")){return TaxonRelationshipType.INCLUDES();}
78 90
            else if (key.equals("<")){return TaxonRelationshipType.INCLUDES();}
79 91
            else if (key.equals("!")){return TaxonRelationshipType.OVERLAPS();}
80
//            else if (key.equals("?")){return TaxonRelationshipType.;}//TODO: what to do here?
81
            //        else if (key.equals("x")){return TaxonRelationshipType.();}//TODO: what to do here?
92
            else if (key.equals("?")){return TaxonRelationshipType.UNCLEAR();}
93
            else if (key.equals("x")){return TaxonRelationshipType.NOT_YET_WORKED_ON();}
82 94
        }
83 95
        return null;
84 96
    }

Also available in: Unified diff