private void visit(XSModelGroup mg, List<XSComponent> r) { // since model groups never form a cycle, no cycle check is needed r.add(mg); for (XSParticle p : mg) { XSModelGroup child = p.getTerm().asModelGroup(); if(child!=null) visit(child,r); } }
private XSModelGroup getTopLevelModelGroup(XSParticle p) { XSModelGroup mg = p.getTerm().asModelGroup(); if( p.getTerm().isModelGroupDecl() ) mg = p.getTerm().asModelGroupDecl().getModelGroup(); return mg; }
private XSModelGroup getTopLevelModelGroup(XSParticle p) { XSModelGroup mg = p.getTerm().asModelGroup(); if( p.getTerm().isModelGroupDecl() ) mg = p.getTerm().asModelGroupDecl().getModelGroup(); return mg; }
private void visit(XSModelGroup mg, List<XSComponent> r) { // since model groups never form a cycle, no cycle check is needed r.add(mg); for (XSParticle p : mg) { XSModelGroup child = p.getTerm().asModelGroup(); if(child!=null) visit(child,r); } }
private XSModelGroup getTopLevelModelGroup(XSParticle p) { XSModelGroup mg = p.getTerm().asModelGroup(); if( p.getTerm().isModelGroupDecl() ) mg = p.getTerm().asModelGroupDecl().getModelGroup(); return mg; }
private void visit(XSModelGroup mg, List<XSComponent> r) { // since model groups never form a cycle, no cycle check is needed r.add(mg); for (XSParticle p : mg) { XSModelGroup child = p.getTerm().asModelGroup(); if(child!=null) visit(child,r); } }
private XSModelGroup getTopLevelModelGroup(XSParticle p) { XSModelGroup mg = p.getTerm().asModelGroup(); if( p.getTerm().isModelGroupDecl() ) mg = p.getTerm().asModelGroupDecl().getModelGroup(); return mg; }
private void visit(XSModelGroup mg, List<XSComponent> r) { // since model groups never form a cycle, no cycle check is needed r.add(mg); for (XSParticle p : mg) { XSModelGroup child = p.getTerm().asModelGroup(); if(child!=null) visit(child,r); } }
private XSModelGroup getTopLevelModelGroup(XSParticle p) { XSModelGroup mg = p.getTerm().asModelGroup(); if( p.getTerm().isModelGroupDecl() ) mg = p.getTerm().asModelGroupDecl().getModelGroup(); return mg; }
private void visit(XSModelGroup mg, List<XSComponent> r) { // since model groups never form a cycle, no cycle check is needed r.add(mg); for (XSParticle p : mg) { XSModelGroup child = p.getTerm().asModelGroup(); if(child!=null) visit(child,r); } }
protected void processParticle(XSParticle particle, ParseContext parseContext) throws Exception { parseContext.minOccurs = particle.getMinOccurs().intValue(); parseContext.maxOccurs = particle.getMaxOccurs().intValue(); XSTerm term = particle.getTerm(); if (term.isModelGroup()) { processGroup(term.asModelGroup(), parseContext); } else if (term.isModelGroupDecl()) { processGroupDecl(term.asModelGroupDecl(), parseContext); } else if (term.isElementDecl()) { processElement(term.asElementDecl(), parseContext); } }
public Iterator<XSComponent> particle(XSParticle particle) { return descendants(particle.getTerm().asModelGroup()); }
public Iterator<XSComponent> particle(XSParticle particle) { return descendants(particle.getTerm().asModelGroup()); }
public Iterator<XSComponent> particle(XSParticle particle) { return descendants(particle.getTerm().asModelGroup()); }
public Iterator<XSModelGroup> particle(XSParticle particle) { return filter(particle.getTerm().asModelGroup()); }
public void particle(XSParticle p) { // determine the binding of this complex type. builder.recordBindingMode(ct, bgmBuilder.getParticleBinder().checkFallback(p)?FALLBACK_CONTENT:NORMAL); bgmBuilder.getParticleBinder().build(p); XSTerm term = p.getTerm(); if(term.isModelGroup() && term.asModelGroup().getCompositor()==XSModelGroup.ALL) selector.getCurrentBean().setOrdered(false); }
public void particle(XSParticle p) { // determine the binding of this complex type. builder.recordBindingMode(ct, bgmBuilder.getParticleBinder().checkFallback(p)?FALLBACK_CONTENT:NORMAL); bgmBuilder.getParticleBinder().build(p); XSTerm term = p.getTerm(); if(term.isModelGroup() && term.asModelGroup().getCompositor()==XSModelGroup.ALL) selector.getCurrentBean().setOrdered(false); }
public void particle(XSParticle p) { // determine the binding of this complex type. builder.recordBindingMode(ct, bgmBuilder.getParticleBinder().checkFallback(p)?FALLBACK_CONTENT:NORMAL); bgmBuilder.getParticleBinder().build(p); XSTerm term = p.getTerm(); if(term.isModelGroup() && term.asModelGroup().getCompositor()==XSModelGroup.ALL) selector.getCurrentBean().setOrdered(false); }
public void particle(XSParticle p) { // determine the binding of this complex type. builder.recordBindingMode(ct, bgmBuilder.getParticleBinder().checkFallback(p)?FALLBACK_CONTENT:NORMAL); bgmBuilder.getParticleBinder().build(p); XSTerm term = p.getTerm(); if(term.isModelGroup() && term.asModelGroup().getCompositor()==XSModelGroup.ALL) selector.getCurrentBean().setOrdered(false); }
public void particle(XSParticle p) { // determine the binding of this complex type. builder.recordBindingMode(ct, bgmBuilder.getParticleBinder().checkFallback(p)?FALLBACK_CONTENT:NORMAL); bgmBuilder.getParticleBinder().build(p); XSTerm term = p.getTerm(); if(term.isModelGroup() && term.asModelGroup().getCompositor()==XSModelGroup.ALL) selector.getCurrentBean().setOrdered(false); }