当前位置: 首页>>代码示例>>Java>>正文


Java XSElementDecl.getSubstAffiliation方法代码示例

本文整理汇总了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;
}
 
开发者ID:citygml4j,项目名称:citygml4j,代码行数:10,代码来源:ElementDecl.java

示例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;
}
 
开发者ID:citygml4j,项目名称:citygml4j,代码行数:12,代码来源:ElementDecl.java

示例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 {

	}
}
 
开发者ID:citygml4j,项目名称:citygml4j,代码行数:42,代码来源:SchemaWriter.java


注:本文中的com.sun.xml.xsom.XSElementDecl.getSubstAffiliation方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。