public class ChoiceBinding extends ModelGroupBinding
requiredParticle
addMethodMetaData, beforeMarshallingCallback, beforeSetParentCallback, classMetaData, handler, mapEntryKey, mapEntryMetaData, mapEntryValue, propertyMetaData, putMethodMetaData, qName, repeatableHandler, schema, skip, valueAdapter, valueMetaData
Constructor and Description |
---|
ChoiceBinding(SchemaBinding schema) |
Modifier and Type | Method and Description |
---|---|
void |
addParticle(ParticleBinding particle)
Model group that is passed in as an argument to this method must be fully populated with
element, wildcard and child model group bindings.
|
ElementBinding |
getArrayItem() |
String |
getGroupType() |
Collection<ParticleBinding> |
getParticles() |
AbstractPosition |
newPosition(QName qName,
Attributes attrs,
ParticleBinding choiceParticle) |
getElement, hasRequiredParticle, isElement, isModelGroup, isSkip, isWildcard, toString
getAddMethodMetaData, getBeforeMarshallingCallback, getBeforeSetParentCallback, getClassMetaData, getHandler, getMapEntryMetaData, getPropertyMetaData, getPutMethodMetaData, getQName, getRepeatableHandler, getSchema, getValueAdapter, getValueMetaData, isMapEntryKey, isMapEntryValue, setAddMethodMetaData, setBeforeMarshallingCallback, setBeforeSetParentCallback, setClassMetaData, setHandler, setMapEntryKey, setMapEntryMetaData, setMapEntryValue, setPropertyMetaData, setPutMethodMetaData, setQName, setRepeatableHandler, setSkip, setValueAdapter, setValueMetaData
public ChoiceBinding(SchemaBinding schema)
public ElementBinding getArrayItem()
getArrayItem
in class ModelGroupBinding
public void addParticle(ParticleBinding particle)
ModelGroupBinding
addParticle
in class ModelGroupBinding
particle
- the particlepublic Collection<ParticleBinding> getParticles()
getParticles
in class ModelGroupBinding
public AbstractPosition newPosition(QName qName, Attributes attrs, ParticleBinding choiceParticle)
newPosition
in class TermBinding
public String getGroupType()
getGroupType
in class ModelGroupBinding
Copyright © 2013 JBoss, a division of Red Hat, Inc.. All rights reserved.