edu.uky.rch.ept.xmlSegmentTree
Class SegmentTree.OutputVisitor

java.lang.Object
  extended byedu.uky.rch.ept.xmlSegmentTree.AbstractSegmentTreeVisitor
      extended byedu.uky.rch.ept.xmlSegmentTree.SegmentTree.OutputVisitor
All Implemented Interfaces:
SegmentTreeVisitor
Enclosing class:
SegmentTree

public static final class SegmentTree.OutputVisitor
extends AbstractSegmentTreeVisitor

A visitor to output the elements of the SegmentTree to a PrintStream as (pseudo-)XML.


Constructor Summary
SegmentTree.OutputVisitor(PrintStream ps)
           
SegmentTree.OutputVisitor(PrintWriter pw)
           
 
Method Summary
 void beginElement(Element e)
          Called for each Element beginning at this node.
 void endElement(Element e)
          Called for each Element ending at this node.
 void finished()
          Called just before SegmentTree.traverse() returns.
 
Methods inherited from class edu.uky.rch.ept.xmlSegmentTree.AbstractSegmentTreeVisitor
enter, getData, postLeft, postRight, preLeft, preRight
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SegmentTree.OutputVisitor

public SegmentTree.OutputVisitor(PrintStream ps)

SegmentTree.OutputVisitor

public SegmentTree.OutputVisitor(PrintWriter pw)
Method Detail

beginElement

public void beginElement(Element e)
Description copied from interface: SegmentTreeVisitor
Called for each Element beginning at this node. Called first for tagged elements, in decreasing order of length, then for string elements, in decreasing order of length.

Specified by:
beginElement in interface SegmentTreeVisitor
Specified by:
beginElement in class AbstractSegmentTreeVisitor

endElement

public void endElement(Element e)
Description copied from interface: SegmentTreeVisitor
Called for each Element ending at this node. Called first for string elements, in increasing order of length, then for tagged elements, in increasing order of length.

Specified by:
endElement in interface SegmentTreeVisitor
Specified by:
endElement in class AbstractSegmentTreeVisitor

finished

public void finished()
              throws TraversalException
Description copied from interface: SegmentTreeVisitor
Called just before SegmentTree.traverse() returns.

Specified by:
finished in interface SegmentTreeVisitor
Overrides:
finished in class AbstractSegmentTreeVisitor
Throws:
TraversalException