本文整理汇总了Java中com.sun.tools.internal.xjc.generator.annotation.spec.XmlAttributeWriter类的典型用法代码示例。如果您正苦于以下问题:Java XmlAttributeWriter类的具体用法?Java XmlAttributeWriter怎么用?Java XmlAttributeWriter使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
XmlAttributeWriter类属于com.sun.tools.internal.xjc.generator.annotation.spec包,在下文中一共展示了XmlAttributeWriter类的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Java代码示例。
示例1: annotateAttribute
import com.sun.tools.internal.xjc.generator.annotation.spec.XmlAttributeWriter; //导入依赖的package包/类
/**
* Annotate the attribute property 'field'
*/
private void annotateAttribute(JAnnotatable field) {
CAttributePropertyInfo ap = (CAttributePropertyInfo) prop;
QName attName = ap.getXmlName();
// [RESULT]
// @XmlAttribute(name="foo", required=true, namespace="bar://baz")
XmlAttributeWriter xaw = field.annotate2(XmlAttributeWriter.class);
final String generatedName = attName.getLocalPart();
final String generatedNS = attName.getNamespaceURI();
// Issue 570; always force generating name="" when do it when globalBindings underscoreBinding is set to non default value
// generate name property?
if(!generatedName.equals(ap.getName(false)) || !generatedName.equals(ap.getName(true)) || (outline.parent().getModel().getNameConverter() != NameConverter.standard)) {
xaw.name(generatedName);
}
// generate namespace property?
if(!generatedNS.equals("")) { // assume attributeFormDefault == unqualified
xaw.namespace(generatedNS);
}
// generate required property?
if(ap.isRequired()) {
xaw.required(true);
}
}
开发者ID:SunburstApps,项目名称:OpenJSharp,代码行数:31,代码来源:AbstractField.java
注:本文中的com.sun.tools.internal.xjc.generator.annotation.spec.XmlAttributeWriter类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论