本文整理汇总了Java中com.sun.xml.xsom.XSElementDecl.getSubstAffiliation方法的典型用法代码示例。如果您正苦于以下问题:Java XSElementDecl.getSubstAffiliation方法的具体用法?Java XSElementDecl.getSubstAffiliation怎么用?Java XSElementDecl.getSubstAffiliation使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类com.sun.xml.xsom.XSElementDecl
的用法示例。
在下文中一共展示了XSElementDecl.getSubstAffiliation方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: getRootSubsitutionGroup
import com.sun.xml.xsom.XSElementDecl; //导入方法依赖的package包/类
public QName getRootSubsitutionGroup() {
XSElementDecl tmp = element;
XSElementDecl head = null;
while ((tmp = tmp.getSubstAffiliation()) != null)
head = tmp;
return (head != null) ? new QName(head.getTargetNamespace(), head.getName()) : null;
}
示例2: substitutes
import com.sun.xml.xsom.XSElementDecl; //导入方法依赖的package包/类
public boolean substitutes(String namespaceURI, String localName) {
XSElementDecl tmp = element;
while ((tmp = tmp.getSubstAffiliation()) != null) {
if (namespaceURI.equals(tmp.getTargetNamespace()) &&
localName.equals(tmp.getName()))
return true;
}
return false;
}
示例3: elementDecl
import com.sun.xml.xsom.XSElementDecl; //导入方法依赖的package包/类
private void elementDecl( XSElementDecl decl, String extraAtts ) {
XSType type = decl.getType();
// TODO: various other attributes
// qualified attr; Issue
if(decl.getForm() != null) {
extraAtts += " form=\"" + (decl.getForm() ? "qualified" : "unqualified" ) + "\"";
}
StringBuffer buf = new StringBuffer();
XSElementDecl substGrp = decl.getSubstAffiliation();
if (substGrp != null) {
buf.append(" substitutionGroup=\"{")
.append(substGrp.getTargetNamespace())
.append("}")
.append(substGrp.getName())
.append("\"");
}
println(MessageFormat.format("<element name=\"{0}\"{1}{2}{3}{4}>",
decl.getName(),
type.isLocal()?"":" type=\"{"+
type.getTargetNamespace()+'}'+
type.getName()+'\"',
extraAtts,
buf.toString(),
type.isLocal()?"":"/"));
if(type.isLocal()) {
indent++;
if(type.isLocal()) type.visit(this);
indent--;
println("</element>");
} else {
}
}