org.jboss.xb.binding.sunday.unmarshalling
Class ModelGroupBinding
java.lang.Object
org.jboss.xb.binding.sunday.unmarshalling.TermBinding
org.jboss.xb.binding.sunday.unmarshalling.ModelGroupBinding
- All Implemented Interfaces:
- PositionFactory
- Direct Known Subclasses:
- AllBinding, ChoiceBinding, SequenceBinding, UnorderedSequenceBinding
public abstract class ModelGroupBinding
- extends TermBinding
- Version:
- $Revision: 3823 $
- Author:
- Alexey Loubyansky
| Fields inherited from class org.jboss.xb.binding.sunday.unmarshalling.TermBinding |
addMethodMetaData, beforeMarshallingCallback, beforeSetParentCallback, classMetaData, mapEntryKey, mapEntryMetaData, mapEntryValue, propertyMetaData, putMethodMetaData, qName, repeatableHandler, schema, skip, valueAdapter, valueMetaData |
| Methods inherited from class org.jboss.xb.binding.sunday.unmarshalling.TermBinding |
getAddMethodMetaData, getBeforeMarshallingCallback, getBeforeSetParentCallback, getClassMetaData, getMapEntryMetaData, getPropertyMetaData, getPutMethodMetaData, getQName, getRepeatableHandler, getSchema, getValueAdapter, getValueMetaData, isMapEntryKey, isMapEntryValue, setAddMethodMetaData, setBeforeMarshallingCallback, setBeforeSetParentCallback, setClassMetaData, setMapEntryKey, setMapEntryMetaData, setMapEntryValue, setPropertyMetaData, setPutMethodMetaData, setQName, setRepeatableHandler, setSkip, setValueAdapter, setValueMetaData |
requiredParticle
protected boolean requiredParticle
handler
protected ParticleHandler handler
ModelGroupBinding
protected ModelGroupBinding(SchemaBinding schema)
getHandler
public ParticleHandler getHandler()
setHandler
public void setHandler(ParticleHandler handler)
getArrayItem
public abstract ElementBinding getArrayItem()
addParticle
public 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.
- Parameters:
particle - the particle
getParticles
public abstract Collection<ParticleBinding> getParticles()
hasRequiredParticle
public boolean hasRequiredParticle()
getElement
public ElementBinding getElement(QName qName,
Attributes attrs,
boolean ignoreWildcards)
isSkip
public boolean isSkip()
- Specified by:
isSkip in class TermBinding
isModelGroup
public boolean isModelGroup()
- Specified by:
isModelGroup in class TermBinding
isWildcard
public boolean isWildcard()
- Specified by:
isWildcard in class TermBinding
isElement
public boolean isElement()
- Specified by:
isElement in class TermBinding
toString
public String toString()
- Overrides:
toString in class Object
getGroupType
public abstract String getGroupType()
Copyright © 2010 JBoss Inc.. All Rights Reserved.