Project

General

Profile

« Previous | Next » 

Revision 7f40ba60

Added by Patrick Plitzner almost 8 years ago

Import additional hybrid variants #5448

View differences:

app-import/src/main/java/eu/etaxonomy/cdm/io/redlist/gefaesspflanzen/RedListGefaesspflanzenImportNames.java
340 340
            if(hybString.equals(RedListUtil.HYB_X)){
341 341
                name.setBinomHybrid(true);
342 342
            }
343
            else if(hybString.equals(RedListUtil.HYB_G)){
344
                name.setMonomHybrid(true);
345
            }
343 346
            else if(hybString.equals(RedListUtil.HYB_XF)){
344 347
                name.setHybridFormula(true);
345 348
                if(ep1String.contains(RedListUtil.HYB_SIGN)){
......
370 373
                    name = NonViralNameParserImpl.NewInstance().parseFullName(fullFormula);
371 374
                }
372 375
            }
376
            else if(hybString.equals(RedListUtil.HYB_N)){
377
                name = NonViralNameParserImpl.NewInstance().parseFullName(ep1String+" "+ep2String+" nothosubsp. "+ep3String);
378
            }
379
            else if(hybString.equals(RedListUtil.HYB_GF)){
380
                if(ep1String.contains(RedListUtil.HYB_SIGN)){
381
                    name = NonViralNameParserImpl.NewInstance().parseFullName(ep1String);
382
                }
383
                else{
384
                    RedListUtil.logMessage(id, "HYB is "+hybString+" but "+RedListUtil.HYB+" does not contain "+RedListUtil.HYB_SIGN, logger);
385
                }
386
            }
387
            else{
388
                logger.error("HYB value "+hybString+" not yet handled");
389
            }
373 390
        }
374 391
        //add source
375 392
        ImportHelper.setOriginalSource(name, state.getTransactionalSourceReference(), id, RedListUtil.NAME_NAMESPACE);

Also available in: Unified diff