Revision 0f099b94
Added by Andreas Müller over 4 years ago
cdm-pesi/src/main/java/eu/etaxonomy/cdm/io/pesi/out/PesiTaxonExport.java | ||
---|---|---|
301 | 301 |
} |
302 | 302 |
try{ |
303 | 303 |
if (nvn.getRank().equals(Rank.KINGDOM())){ |
304 |
String treeIndex = ((Taxon)taxon).getTaxonNodes().iterator().next().treeIndex(); |
|
305 |
Integer kingdomId = PesiTransformer.pesiKingdomMap.get(nvn.getGenusOrUninomial()); |
|
306 |
state.getTreeIndexKingdomMap().put(treeIndex, kingdomId); |
|
304 |
if(taxon.isInstanceOf(Taxon.class)){ |
|
305 |
String treeIndex = ((Taxon)taxon).getTaxonNodes().iterator().next().treeIndex(); |
|
306 |
Integer kingdomId = PesiTransformer.pesiKingdomMap.get(nvn.getGenusOrUninomial()); |
|
307 |
state.getTreeIndexKingdomMap().put(treeIndex, kingdomId); |
|
308 |
}else{ |
|
309 |
logger.warn("Kingdom taxon is not of class Taxon but " + taxon.getClass().getSimpleName() + ": " + nvn.getGenusOrUninomial()); |
|
310 |
} |
|
307 | 311 |
} |
308 | 312 |
}catch(NullPointerException e){ |
309 | 313 |
logger.error(nvn.getTitleCache() + " has no Rank!"); |
Also available in: Unified diff
ref #8509 handle ClassCastException for Kingdom taxa