org.jboss.xb.binding.sunday.unmarshalling
Class ModelGroupBinding.Cursor

java.lang.Object
  extended by org.jboss.xb.binding.sunday.unmarshalling.ModelGroupBinding.Cursor
Enclosing class:
ModelGroupBinding

public abstract class ModelGroupBinding.Cursor
extends Object


Field Summary
protected  int occurence
           
protected  ParticleBinding particle
           
protected  boolean trace
           
 
Constructor Summary
protected ModelGroupBinding.Cursor(ParticleBinding particle)
           
 
Method Summary
protected  List<ModelGroupBinding.Cursor> addItem(List<ModelGroupBinding.Cursor> list, ModelGroupBinding.Cursor o)
           
abstract  void endElement(QName qName)
           
abstract  ParticleBinding getCurrentParticle()
           
abstract  ElementBinding getElement()
           
protected  ElementBinding getElement(List<ParticleBinding> group, QName qName, Attributes atts, Set<ModelGroupBinding.Cursor> passedGroups, boolean ignoreWildcards)
           
 ElementBinding getElement(QName qName, Attributes attrs, boolean ignoreWildcards)
           
protected abstract  ElementBinding getElement(QName qName, Attributes atts, Set<ModelGroupBinding.Cursor> passedGroups, boolean ignoreWildcards)
           
 ModelGroupBinding getModelGroup()
           
 int getOccurence()
           
 ParticleBinding getParticle()
           
abstract  boolean isPositioned()
           
abstract  boolean isWildcardContent()
           
 boolean repeatElement(QName qName)
           
 List<ModelGroupBinding.Cursor> startElement(QName qName, Attributes attrs)
           
protected abstract  List<ModelGroupBinding.Cursor> startElement(QName qName, Attributes atts, Set<ModelGroupBinding.Cursor> passedGroups, List<ModelGroupBinding.Cursor> groupStack, boolean required)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

particle

protected final ParticleBinding particle

trace

protected final boolean trace

occurence

protected int occurence
Constructor Detail

ModelGroupBinding.Cursor

protected ModelGroupBinding.Cursor(ParticleBinding particle)
Method Detail

getParticle

public ParticleBinding getParticle()

getModelGroup

public ModelGroupBinding getModelGroup()

getCurrentParticle

public abstract ParticleBinding getCurrentParticle()

getElement

public abstract ElementBinding getElement()

isPositioned

public abstract boolean isPositioned()

startElement

public List<ModelGroupBinding.Cursor> startElement(QName qName,
                                                   Attributes attrs)

getElement

public ElementBinding getElement(QName qName,
                                 Attributes attrs,
                                 boolean ignoreWildcards)

endElement

public abstract void endElement(QName qName)

getOccurence

public int getOccurence()

repeatElement

public boolean repeatElement(QName qName)

isWildcardContent

public abstract boolean isWildcardContent()

startElement

protected abstract List<ModelGroupBinding.Cursor> startElement(QName qName,
                                                               Attributes atts,
                                                               Set<ModelGroupBinding.Cursor> passedGroups,
                                                               List<ModelGroupBinding.Cursor> groupStack,
                                                               boolean required)

getElement

protected abstract ElementBinding getElement(QName qName,
                                             Attributes atts,
                                             Set<ModelGroupBinding.Cursor> passedGroups,
                                             boolean ignoreWildcards)

getElement

protected ElementBinding getElement(List<ParticleBinding> group,
                                    QName qName,
                                    Attributes atts,
                                    Set<ModelGroupBinding.Cursor> passedGroups,
                                    boolean ignoreWildcards)

addItem

protected List<ModelGroupBinding.Cursor> addItem(List<ModelGroupBinding.Cursor> list,
                                                 ModelGroupBinding.Cursor o)


Copyright © 2010 JBoss, a division of Red Hat, Inc.. All Rights Reserved.