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


Java XSModelGroup.getChildren方法代码示例

本文整理汇总了Java中com.sun.xml.xsom.XSModelGroup.getChildren方法的典型用法代码示例。如果您正苦于以下问题:Java XSModelGroup.getChildren方法的具体用法?Java XSModelGroup.getChildren怎么用?Java XSModelGroup.getChildren使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在com.sun.xml.xsom.XSModelGroup的用法示例。


在下文中一共展示了XSModelGroup.getChildren方法的6个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: groupProcessing

import com.sun.xml.xsom.XSModelGroup; //导入方法依赖的package包/类
private void groupProcessing(
	Value value,
	XSElementDecl xsDecl,
	SOAPElement element,
	SOAPEnvelope envelope,
	boolean first,
	XSModelGroup modelGroup,
	XSSchemaSet sSet,
	String messageNamespace )
	throws SOAPException
{

	XSParticle[] children = modelGroup.getChildren();
	XSTerm currTerm;
	for( XSParticle child : children ) {
		currTerm = child.getTerm();
		if ( currTerm.isModelGroup() ) {
			groupProcessing( value, xsDecl, element, envelope, first, currTerm.asModelGroup(), sSet, messageNamespace );
		} else {
			termProcessing( value, element, envelope, first, currTerm, child.getMaxOccurs(), sSet, messageNamespace );
		}
	}
}
 
开发者ID:jolie,项目名称:jolie,代码行数:24,代码来源:SoapProtocol.java

示例2: groupProcessing

import com.sun.xml.xsom.XSModelGroup; //导入方法依赖的package包/类
private void groupProcessing( XSModelGroup modelGroup, XSParticle particle, TypeInlineDefinition jolieType )
	throws ConversionException
{
	XSModelGroup.Compositor compositor = modelGroup.getCompositor();
	// We handle "all" and "sequence", but not "choice"
	if ( compositor.equals( XSModelGroup.ALL ) || compositor.equals( XSModelGroup.SEQUENCE ) ) {
		if ( compositor.equals( XSModelGroup.SEQUENCE ) ) {
			log( Level.WARNING, WARNING_SEQUENCE );
		}

		XSParticle[] children = modelGroup.getChildren();
		XSTerm currTerm;
		for( int i = 0; i < children.length; i++ ) {
			currTerm = children[i].getTerm();
			if ( currTerm.isModelGroup() ) {
				groupProcessing( currTerm.asModelGroup(), particle, jolieType );
			} else {
				// Create the new complex type for root types
				navigateSubTypes( children[i], jolieType );
			}
		}
	} else if ( compositor.equals( XSModelGroup.CHOICE ) ) {
		throw new ConversionException( ERROR_CHOICE );
	}

}
 
开发者ID:jolie,项目名称:jolie,代码行数:27,代码来源:XsdToJolieConverterImpl.java

示例3: modelGroup

import com.sun.xml.xsom.XSModelGroup; //导入方法依赖的package包/类
public Multiplicity modelGroup(XSModelGroup group) {
	boolean isChoice = group.getCompositor() == XSModelGroup.CHOICE;

	Multiplicity r = null;

	for (XSParticle p : group.getChildren()) {
		Multiplicity m = particle(p);

		if (r == null) {
			r = m;
			continue;
		}
		if (isChoice) {
			r = Multiplicity.choice(r, m);
		} else {
			r = Multiplicity.group(r, m);
		}
	}
	if (r == null)
	{
		return ZERO;
	}
	return r;
}
 
开发者ID:highsource,项目名称:jsonix-schema-compiler,代码行数:25,代码来源:MultiplicityCounterNG.java

示例4: modelGroup

import com.sun.xml.xsom.XSModelGroup; //导入方法依赖的package包/类
public void modelGroup(XSModelGroup group)
{
  for (XSParticle particle : group.getChildren())
  {
    particle.visit(this);
  }
}
 
开发者ID:terraframe,项目名称:Runway-SDK,代码行数:8,代码来源:XSDElementFinder.java

示例5: modelGroup

import com.sun.xml.xsom.XSModelGroup; //导入方法依赖的package包/类
public void modelGroup(XSModelGroup group) {
	for (XSParticle child : group.getChildren()) {
		child.visit(this);
	}
}
 
开发者ID:highsource,项目名称:jaxb2-basics,代码行数:6,代码来源:FindXSElementDeclVisitor.java

示例6: modelGroup

import com.sun.xml.xsom.XSModelGroup; //导入方法依赖的package包/类
public void modelGroup(XSModelGroup group) {
	for (XSParticle p : group.getChildren())
		if (shouldWalk && visited.add(p))
			particle(p);
}
 
开发者ID:citygml4j,项目名称:citygml4j,代码行数:6,代码来源:SchemaWalker.java


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