本文整理汇总了Java中com.sun.xml.xsom.XSAttributeUse.isRequired方法的典型用法代码示例。如果您正苦于以下问题:Java XSAttributeUse.isRequired方法的具体用法?Java XSAttributeUse.isRequired怎么用?Java XSAttributeUse.isRequired使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类com.sun.xml.xsom.XSAttributeUse
的用法示例。
在下文中一共展示了XSAttributeUse.isRequired方法的5个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: attributeUse
import com.sun.xml.xsom.XSAttributeUse; //导入方法依赖的package包/类
public void attributeUse( XSAttributeUse use ) {
XSAttributeDecl decl = use.getDecl();
String additionalAtts="";
if(use.isRequired())
additionalAtts += " use=\"required\"";
if(use.getFixedValue()!=null && use.getDecl().getFixedValue()==null)
additionalAtts += " fixed=\""+use.getFixedValue()+'\"';
if(use.getDefaultValue()!=null && use.getDecl().getDefaultValue()==null)
additionalAtts += " default=\""+use.getDefaultValue()+'\"';
if(decl.isLocal()) {
// this is anonymous attribute use
dump(decl,additionalAtts);
} else {
// reference to a global one
println(MessageFormat.format("<attribute ref=\"'{'{0}'}'{1}{2}\"/>",
new Object[]{ decl.getTargetNamespace(), decl.getName(),
additionalAtts }));
}
}
示例2: attributeUse
import com.sun.xml.xsom.XSAttributeUse; //导入方法依赖的package包/类
public void attributeUse( XSAttributeUse use ) {
XSAttributeDecl decl = use.getDecl();
String additionalAtts="";
if(use.isRequired())
additionalAtts += " use=\"required\"";
if(use.getFixedValue()!=null && use.getDecl().getFixedValue()==null)
additionalAtts += " fixed=\""+use.getFixedValue()+'\"';
if(use.getDefaultValue()!=null && use.getDecl().getDefaultValue()==null)
additionalAtts += " default=\""+use.getDefaultValue()+'\"';
if(decl.isLocal()) {
// this is anonymous attribute use
dump(decl,additionalAtts);
} else {
// reference to a global one
println(MessageFormat.format("<attribute ref=\"'{'{0}'}'{1}{2}\"/>",
decl.getTargetNamespace(), decl.getName(), additionalAtts));
}
}
示例3: attributeUse
import com.sun.xml.xsom.XSAttributeUse; //导入方法依赖的package包/类
public XmlForm attributeUse(XSAttributeUse use) {
boolean required = use.isRequired();
if (log.isDebugEnabled())
log.debug("Attribute Use: " + use +
", Required: " + required);
XSAttributeDecl decl = use.getDecl();
XmlForm xmlForm = decl.apply(this);
if (required) {
Form form = xmlForm.getForm();
if (form instanceof FormElement<?>)
((FormElement<?>) form).setRequired(true);
}
return xmlForm;
}
示例4: attributeUse
import com.sun.xml.xsom.XSAttributeUse; //导入方法依赖的package包/类
public void attributeUse(XSAttributeUse use) {
XSAttributeDecl decl = use.getDecl();
String additionalAtts = "";
if (use.isRequired()) {
additionalAtts += " use=\"required\"";
}
if (use.getFixedValue() != null
&& use.getDecl().getFixedValue() == null) {
additionalAtts += " fixed=\"" + use.getFixedValue() + "\"";
}
if (use.getDefaultValue() != null
&& use.getDecl().getDefaultValue() == null) {
additionalAtts += " default=\"" + use.getDefaultValue() + "\"";
}
if (decl.isLocal()) {
// this is anonymous attribute use
dump(decl, additionalAtts);
}
else {
// reference to a global one
String str = MessageFormat.format(
"Attribute ref \"'{'{0}'}'{1}{2}\"", new Object[]{
decl.getTargetNamespace(), decl.getName(),
additionalAtts});
SchemaTreeNode newNode = new SchemaTreeNode(str, decl.getLocator());
this.currNode.add(newNode);
}
}
示例5: attributeUse
import com.sun.xml.xsom.XSAttributeUse; //导入方法依赖的package包/类
@Override
public Multiplicity attributeUse(XSAttributeUse use) {
return use.isRequired() ? Multiplicity.ONE : Multiplicity.OPTIONAL;
}