org.oXML.engine
Class AbstractResultDirector

java.lang.Object
  extended byorg.oXML.engine.AbstractResultDirector
Direct Known Subclasses:
NodeCollector, ResultDirector

public abstract class AbstractResultDirector
extends java.lang.Object


Field Summary
protected  ElementNode element
           
protected  StringNode string
           
 
Constructor Summary
AbstractResultDirector()
           
 
Method Summary
 void addHandler(ResultHandler handler)
           
 void clear()
          clear any cached nodes
protected abstract  void doElement(ElementNode element)
           
protected abstract  void doNode(Node value)
           
protected abstract  void doPop(Name name)
           
 void end()
           
 void output(Node value)
           
 void pop(Name name)
           
 void start(java.lang.String contenttype)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

element

protected ElementNode element

string

protected StringNode string
Constructor Detail

AbstractResultDirector

public AbstractResultDirector()
Method Detail

addHandler

public void addHandler(ResultHandler handler)

start

public void start(java.lang.String contenttype)

end

public void end()

output

public final void output(Node value)
                  throws ObjectBoxProcessingException
Throws:
ObjectBoxProcessingException

clear

public void clear()
           throws ObjectBoxProcessingException
clear any cached nodes

Throws:
ObjectBoxProcessingException

pop

public final void pop(Name name)
               throws ObjectBoxProcessingException
Throws:
ObjectBoxProcessingException

doPop

protected abstract void doPop(Name name)
                       throws ObjectBoxProcessingException
Throws:
ObjectBoxProcessingException

doNode

protected abstract void doNode(Node value)
                        throws ObjectBoxProcessingException
Throws:
ObjectBoxProcessingException

doElement

protected abstract void doElement(ElementNode element)
                           throws ObjectBoxProcessingException
Throws:
ObjectBoxProcessingException