Project

General

Profile

« Previous | Next » 

Revision 441eb4b5

Added by Andreas Müller over 6 years ago

ref #6887 handle languages in DwCA CoL import

View differences:

cdmlib-model/src/main/java/eu/etaxonomy/cdm/model/common/Language.java
1263 1263
        }
1264 1264
        return null;
1265 1265
    }
1266

  
1267
    /* (non-Javadoc)
1268
     * @see eu.etaxonomy.cdm.model.common.TermBase#toString()
1269
     */
1270
    @Override
1271
    public String toString() {
1272
        if (this.getLabel() != null){
1273
            return this.getLabel();
1274
        }else{
1275
            return super.toString();
1266
    public static Language getLanguageByIsoCode(String code){
1267
        if (StringUtils.isBlank(code)){
1268
            return null;
1269
        }
1270
        for (Language language : termMap.values()){
1271
            if (code.equalsIgnoreCase(language.getIso639_1())){
1272
                return language;
1273
            } else if (code.equalsIgnoreCase(language.getIso639_2())){
1274
                return language;
1275
            }
1276 1276
        }
1277
        return null;
1277 1278
    }
1278 1279

  
1280

  
1279 1281
    @Override
1280 1282
    protected void setDefaultTerms(TermVocabulary<Language> termVocabulary) {
1281 1283
        if (termMap == null){  //there are 2 language vocabularies now
......
1331 1333
        }
1332 1334
    }
1333 1335

  
1336

  
1337
 // ******************************** toString *********************/
1338
     @Override
1339
     public String toString() {
1340
         if (this.getLabel() != null){
1341
             return this.getLabel();
1342
         }else{
1343
             return super.toString();
1344
         }
1345
     }
1346

  
1334 1347
}

Also available in: Unified diff