Revision 48cd39f3
Added by Patrick Plitzner almost 8 years ago
app-import/src/main/java/eu/etaxonomy/cdm/io/redlist/gefaesspflanzen/RedListGefaesspflanzenImportNames.java | ||
---|---|---|
113 | 113 |
String nomZusatzString = rs.getString(RedListUtil.NOM_ZUSATZ); |
114 | 114 |
String taxZusatzString = rs.getString(RedListUtil.TAX_ZUSATZ); |
115 | 115 |
String zusatzString = rs.getString(RedListUtil.ZUSATZ); |
116 |
String nonString = rs.getString(RedListUtil.NON); |
|
117 |
String sensuString = rs.getString(RedListUtil.SENSU); |
|
116 | 118 |
String authorKombString = rs.getString(RedListUtil.AUTOR_KOMB); |
117 | 119 |
String authorBasiString = rs.getString(RedListUtil.AUTOR_BASI); |
118 | 120 |
String hybString = rs.getString(RedListUtil.HYB); |
... | ... | |
264 | 266 |
} |
265 | 267 |
|
266 | 268 |
//check taxon name consistency |
269 |
String nameCache = ((BotanicalName)taxonBase.getName()).getNameCache().trim(); |
|
270 |
|
|
267 | 271 |
if(taxNameString.endsWith("agg.")){ |
268 | 272 |
taxNameString = taxNameString.replace("agg.", "aggr."); |
269 | 273 |
} |
270 | 274 |
if(hybString.equalsIgnoreCase(RedListUtil.HYB_X)){ |
271 | 275 |
taxNameString = taxNameString.replace("× ", "×");//hybrid sign has no space after it in titleCache for binomial hybrids |
272 | 276 |
} |
273 |
String nameCache = ((BotanicalName)taxonBase.getName()).getNameCache().trim(); |
|
277 |
if(taxNameString.endsWith(Rank.SPECIESGROUP().toString())){ |
|
278 |
taxNameString.replaceAll(Rank.SPECIESGROUP().toString(), "- Gruppe"); |
|
279 |
if(!taxNameString.trim().equals(nameCache)){ |
|
280 |
taxNameString.replaceAll(Rank.SPECIESGROUP().toString(), "- group"); |
|
281 |
} |
|
282 |
} |
|
274 | 283 |
if(!taxNameString.trim().equals(nameCache)){ |
275 | 284 |
RedListUtil.logMessage(id, "Taxon name inconsistent! taxon.titleCache <-> Column "+RedListUtil.TAXNAME+": "+nameCache+" <-> "+taxNameString, logger); |
276 | 285 |
} |
Also available in: Unified diff
improve taxon name check #5448