/**
* Extract from an Enum the {@link javax.xml.bind.annotation.XmlEnumValue} that are associated with its fields.
*
* @param clazz The class that is to be introspected
* @return A map that maps {@link javax.xml.bind.annotation.XmlEnumValue#value()} to the enum name itself.
*/
protected Map<String, String> extractXmlValueFromEnumAnnotations(Class clazz) {
Map<String, String> annotationToName = Maps.newHashMap();
Field[] fields = clazz.getFields();
for (Field field : fields) {
if (field.isAnnotationPresent(XmlEnumValue.class)) {
XmlEnumValue annotation = field.getAnnotation(XmlEnumValue.class);
annotationToName.put(annotation.value(), field.getName());
}
}
return annotationToName;
}
RepositoryConfigurationBase.java 文件源码
java
阅读 22
收藏 0
点赞 0
评论 0
项目:artifactory
作者:
评论列表
文章目录