public ElementBinding addElement(QName name, TypeBinding type) { ElementBinding element = new ElementBinding(this, name, type); addElement(element); return element; }
public ElementBinding addElement(QName name, TypeBinding type, int minOccurs, boolean unbounded) { ElementBinding el = new ElementBinding(schemaBinding, name, type); addElement(el, minOccurs, unbounded); return el; }
private static void addXOPInclude(TypeBinding binding, SchemaBinding schema) { binding.setHandler(DefaultHandlers.XOP_HANDLER); if(binding.getParticle() != null) { throw new JBossXBRuntimeException( "XOP optimizable type has a particle which is unexpected, please, open a JIRA issue!" ); } TypeBinding anyUriType = schema.getType(Constants.QNAME_ANYURI); if(anyUriType == null) { log.warn("Type " + Constants.QNAME_ANYURI + " not bound."); } TypeBinding xopIncludeType = new TypeBinding(new QName(Constants.NS_XOP_INCLUDE, "Include")); xopIncludeType.setSchemaBinding(schema); xopIncludeType.addAttribute(new QName("href"), anyUriType, DefaultHandlers.ATTRIBUTE_HANDLER); xopIncludeType.setHandler(new XOPIncludeHandler(binding)); ElementBinding xopInclude = new ElementBinding(schema, new QName(Constants.NS_XOP_INCLUDE, "Include"), xopIncludeType); ParticleBinding particleBinding = new ParticleBinding(xopInclude); particleBinding.setMinOccurs(0); binding.addParticle(particleBinding); }
ElementBinding urlElement = new ElementBinding(this, new QName(NAMESPACE, "url"), stringType); ParticleBinding urlParticle = new ParticleBinding(urlElement, 0, 1, true); bootstrapModel.addParticle(urlParticle); addElement(new ElementBinding(this, new QName(NAMESPACE, "bootstrap"), bootstrapType));
ElementBinding urlElement = new ElementBinding(this, new QName(NAMESPACE, "url"), stringType); ParticleBinding urlParticle = new ParticleBinding(urlElement, 0, 1, true); bootstrapModel.addParticle(urlParticle); addElement(new ElementBinding(this, new QName(NAMESPACE, "bootstrap"), bootstrapType));
ElementBinding element = new ElementBinding(schema, rootQName, type); ctx.particle = new ParticleBinding(element); marshalElementOccurence(element, root, false, true);
ElementBinding element = new ElementBinding(schema, wildcard.getQName(), typeDef); ParticleBinding ctxParticle = ctx.particle; ctx.particle = new ParticleBinding(element);
type.setParticle(new ParticleBinding(sequence)); ElementBinding element = new ElementBinding(schema, qName, type); type.setParticle(new ParticleBinding(sequence)); return new ElementBinding(schema, qName, type);
xopIncludeType.setHandler(new XOPIncludeHandler(parentType, schema.getXopUnmarshaller())); ElementBinding xopInclude = new ElementBinding(schema, Constants.QNAME_XOP_INCLUDE, xopIncludeType); element = new ElementBinding(schemaBinding, startName, xsiTypeBinding); particle = new ParticleBinding(element,
element = new ElementBinding(schema, qName, type); element.setNillable(elementDec.getNillable()); particle = new ParticleBinding(element);