本文整理汇总了Java中org.gbif.common.parsers.core.EnumParser类的典型用法代码示例。如果您正苦于以下问题:Java EnumParser类的具体用法?Java EnumParser怎么用?Java EnumParser使用的例子?那么, 这里精选的类代码示例或许可以为您提供帮助。
EnumParser类属于org.gbif.common.parsers.core包,在下文中一共展示了EnumParser类的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: enumify
import org.gbif.common.parsers.core.EnumParser; //导入依赖的package包/类
private <T extends Enum<T>> T enumify(Map<Term, String> rec, @Nullable NameUsageIssue issue, EnumParser<T> parser, NameUsage u, Term ... terms) {
boolean valuesFound = false;
for (Term t : terms) {
if (rec.containsKey(t)) {
String val = NeoInserter.clean(rec.get(t));
if (val != null) {
valuesFound = true;
T result = parser.parse(val).getPayload();
if (result != null) {
return result;
}
}
}
}
// nothing found, raise issue?
if (valuesFound && issue != null) {
u.addIssue(issue);
}
return null;
}