JBoss XML Binding 2.0.3.GA-redhat-2

org.jboss.xb.binding.sunday.unmarshalling
Class AbstractPosition

java.lang.Object
  extended by org.jboss.xb.binding.sunday.unmarshalling.AbstractPosition
Direct Known Subclasses:
ElementPosition, NonElementPosition

public abstract class AbstractPosition
extends Object

A AbstractPosition.

Version:
$Revision: 1.1 $
Author:
Alexey Loubyansky

Field Summary
protected  boolean ended
           
protected  ParticleHandler handler
           
protected static org.jboss.logging.Logger log
           
protected  AbstractPosition next
           
protected  AbstractPosition notSkippedParent
           
protected  Object o
           
protected  int occurrence
           
protected  TypeBinding parentType
           
protected  ParticleBinding particle
           
protected  AbstractPosition previous
           
protected  QName qName
           
protected  RepeatableParticleHandler repeatableHandler
           
protected  Object repeatableParticleValue
           
protected  boolean skip
           
protected  PositionStack stack
           
protected  TermBinding term
           
protected static boolean trace
           
 
Constructor Summary
protected AbstractPosition(QName qName, ParticleBinding particle)
           
 
Method Summary
abstract  void characters(char[] ch, int start, int length)
           
abstract  void endParticle()
           
 void endRepeatableParticle()
           
protected  AbstractPosition getLastNotSkipped()
           
 ParticleBinding getParticle()
           
 AbstractPosition getPrevious()
           
 Object getRepeatableParticleValue()
           
 Object getValue()
           
protected  void initHandler()
           
protected  void initValue(Attributes atts)
           
 boolean isElement()
           
 boolean isEnded()
           
protected abstract  AbstractPosition nextPosition(QName startName, Attributes atts)
           
protected abstract  void repeatForChild(Attributes atts)
           
static void resetTrace()
           
protected  void setParent(AbstractPosition parentPosition, ParticleHandler handler)
           
 void setStack(PositionStack stack)
           
abstract  ElementPosition startParticle(QName startName, Attributes atts)
           
protected  void startRepeatableParticle()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

log

protected static org.jboss.logging.Logger log

trace

protected static boolean trace

stack

protected PositionStack stack

qName

protected final QName qName

particle

protected ParticleBinding particle

term

protected TermBinding term

handler

protected ParticleHandler handler

parentType

protected TypeBinding parentType

o

protected Object o

repeatableParticleValue

protected Object repeatableParticleValue

repeatableHandler

protected RepeatableParticleHandler repeatableHandler

ended

protected boolean ended

occurrence

protected int occurrence

previous

protected AbstractPosition previous

next

protected AbstractPosition next

notSkippedParent

protected AbstractPosition notSkippedParent

skip

protected boolean skip
Constructor Detail

AbstractPosition

protected AbstractPosition(QName qName,
                           ParticleBinding particle)
Method Detail

resetTrace

public static void resetTrace()

setStack

public void setStack(PositionStack stack)

getParticle

public ParticleBinding getParticle()

getPrevious

public AbstractPosition getPrevious()

getRepeatableParticleValue

public Object getRepeatableParticleValue()

getValue

public Object getValue()

isEnded

public boolean isEnded()

isElement

public boolean isElement()

endRepeatableParticle

public void endRepeatableParticle()

endParticle

public abstract void endParticle()

characters

public abstract void characters(char[] ch,
                                int start,
                                int length)

startParticle

public abstract ElementPosition startParticle(QName startName,
                                              Attributes atts)

initValue

protected void initValue(Attributes atts)

startRepeatableParticle

protected void startRepeatableParticle()

getLastNotSkipped

protected AbstractPosition getLastNotSkipped()

setParent

protected void setParent(AbstractPosition parentPosition,
                         ParticleHandler handler)

initHandler

protected void initHandler()

repeatForChild

protected abstract void repeatForChild(Attributes atts)

nextPosition

protected abstract AbstractPosition nextPosition(QName startName,
                                                 Attributes atts)

JBoss XML Binding 2.0.3.GA-redhat-2

Copyright © 2012 JBoss by Red Hat. All Rights Reserved.