本文整理汇总了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 );
}
}
}
示例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 );
}
}
示例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;
}
示例4: modelGroup
import com.sun.xml.xsom.XSModelGroup; //导入方法依赖的package包/类
public void modelGroup(XSModelGroup group)
{
for (XSParticle particle : group.getChildren())
{
particle.visit(this);
}
}
示例5: modelGroup
import com.sun.xml.xsom.XSModelGroup; //导入方法依赖的package包/类
public void modelGroup(XSModelGroup group) {
for (XSParticle child : group.getChildren()) {
child.visit(this);
}
}
示例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);
}