public Object endParticle(Object o, QName elementName, ParticleBinding particle) { return endElement(o, elementName, (ElementBinding)particle.getTerm()); }
public Object startParticle(Object parent, QName elementName, ParticleBinding particle, Attributes attrs, NamespaceContext nsCtx) { ElementBinding element = (ElementBinding)particle.getTerm(); Object o = startElement(parent, elementName, element); if(o != null) { attrs = element.getType().expandWithDefaultAttributes(attrs); attributes(o, elementName, element, attrs, nsCtx); } return o; }
public void setParent(Object parent, Object o, QName elementName, ParticleBinding particle, ParticleBinding parentParticle) { ElementBinding element = (ElementBinding)particle.getTerm(); ElementBinding parentElement = (ElementBinding)parentParticle.getTerm(); setParent(parent, o, elementName, element, parentElement); } }