if ( modelGroup.getCompositor() == COMPOSITOR_SEQUENCE ) { writer.writeStartElement( "sequence" ); } else if ( modelGroup.getCompositor() == COMPOSITOR_CHOICE ) { writer.writeStartElement( "choice" ); } else if ( modelGroup.getCompositor() == COMPOSITOR_ALL ) { writer.writeStartElement( "all" );
private boolean marshalModelGroup(XSParticle particle, boolean declareNs) { XSModelGroup modelGroup = (XSModelGroup)particle.getTerm(); boolean marshalled; switch(modelGroup.getCompositor()) { case XSModelGroup.COMPOSITOR_ALL: marshalled = marshalModelGroupAll(modelGroup.getParticles(), declareNs); break; case XSModelGroup.COMPOSITOR_CHOICE: marshalled = marshalModelGroupChoice(modelGroup.getParticles(), declareNs); break; case XSModelGroup.COMPOSITOR_SEQUENCE: marshalled = marshalModelGroupSequence(modelGroup.getParticles(), declareNs); break; default: throw new IllegalStateException("Unexpected compsitor: " + modelGroup.getCompositor()); } return marshalled; }
private boolean isGroupTypeWithMultipleOccurs(XSParticle particle) { if (particle == null) return false; XSTerm term = particle.getTerm(); if (term.getType() != XSConstants.MODEL_GROUP) return false; XSModelGroup group = (XSModelGroup) term; final short compositor = group.getCompositor(); switch(compositor) { case XSModelGroup.COMPOSITOR_CHOICE: case XSModelGroup.COMPOSITOR_SEQUENCE: return particle.getMaxOccurs() > 1 || particle.getMaxOccursUnbounded(); default: return false; } }
return groupBinding; switch(modelGroup.getCompositor()) break; default: throw new JBossXBRuntimeException("Unexpected model group: " + modelGroup.getCompositor());
case XSConstants.MODEL_GROUP: { XSModelGroup modelGroup = (XSModelGroup) term; switch ( modelGroup.getCompositor() ) { case XSModelGroup.COMPOSITOR_ALL: { LOG.debug( "Unhandled model group: COMPOSITOR_ALL" );
switch (((XSModelGroup)component).getCompositor()) { case XSModelGroup.COMPOSITOR_SEQUENCE: return "sequence";
if (term instanceof XSModelGroup) { XSModelGroup modelGroup = (XSModelGroup) term; if (modelGroup.getCompositor() == XSModelGroup.COMPOSITOR_SEQUENCE) { XSObjectList particles = modelGroup.getParticles(); int len = particles.getLength();
String end = null; switch (jmg.getCompositor())
case MODEL_GROUP: { XSModelGroup modelGroup = (XSModelGroup) term; switch ( modelGroup.getCompositor() ) { case COMPOSITOR_ALL: { LOG.debug( "Unhandled model group: COMPOSITOR_ALL" );
private void addPropertyTypes( List<PropertyType> pts, XSModelGroup modelGroup, int parentMinOccurs, int parentMaxOccurs ) { switch ( modelGroup.getCompositor() ) { case COMPOSITOR_ALL: { LOG.debug( "Encountered 'All' compositor in object type model -- treating as sequence." );
case XSConstants.MODEL_GROUP: { XSModelGroup modelGroup = (XSModelGroup) term; switch ( modelGroup.getCompositor() ) { case XSModelGroup.COMPOSITOR_ALL: { LOG.debug( "Unhandled model group: COMPOSITOR_ALL" );
boolean insideChoice = group.getCompositor() == XSModelGroup.COMPOSITOR_CHOICE;
XSObjectList l = ((XSModelGroup) p.getTerm()).getParticles(); if (!many) { if (((XSModelGroup) p.getTerm()).getCompositor() == XSModelGroup.COMPOSITOR_CHOICE) { addToGlobalChoice = true; choiceList.add(l);
if (term instanceof XSModelGroup) { XSModelGroup group = (XSModelGroup) term; if (group.getCompositor() == XSModelGroup.COMPOSITOR_CHOICE) { XSObjectList particles = group.getParticles(); int count = particles.getLength(); if (modelGroup.getCompositor() == XSModelGroup.COMPOSITOR_ALL) { XSObjectList particles = modelGroup.getParticles(); List<XSParticle> list = new ArrayList<>(particles.getLength());
case XSConstants.MODEL_GROUP: { XSModelGroup modelGroup = (XSModelGroup) particle.getTerm(); switch ( modelGroup.getCompositor() ) { case XSModelGroup.COMPOSITOR_ALL: { s = "\n" + indent + "- all " + generateOccurenceInfo( particle );