/**
* Create an XML name from the passed field. It uses the {@link XmlElement},
* {@link XmlAttribute} and {@link XmlValue} annotations to differentiate.
*
* @param aField
* Source field
* @return Never <code>null</code>.
*/
@Nonnull
public static String _getXMLName (@Nonnull final Field aField)
{
final XmlElement aElement = aField.getAnnotation (XmlElement.class);
if (aElement != null)
return "/" + aElement.name ();
final XmlAttribute aAttr = aField.getAnnotation (XmlAttribute.class);
if (aAttr != null)
return "/@" + aAttr.name ();
if (aField.getAnnotation (XmlValue.class) != null)
return "/value()";
throw new IllegalStateException ("Field is neither XML element nor attribute nor value: " + aField);
}
MainFindOccurrances.java 文件源码
java
阅读 25
收藏 0
点赞 0
评论 0
项目:ph-ubl
作者:
评论列表
文章目录