org.oXML.xpath.iterator
Class DescendantOrSelfNodeIterator

java.lang.Object
  extended byorg.oXML.xpath.iterator.SubNodeIterator
      extended byorg.oXML.xpath.iterator.DescendantOrSelfNodeIterator
All Implemented Interfaces:
NodeIterator

public class DescendantOrSelfNodeIterator
extends SubNodeIterator

overloads getNextNode() to return the descendants of the nodes of the parent iterator


Field Summary
protected  Node last
           
protected  Node top
           
 
Fields inherited from class org.oXML.xpath.iterator.SubNodeIterator
parent
 
Constructor Summary
DescendantOrSelfNodeIterator(NodeIterator root, NodeFilter filter)
           
 
Method Summary
protected  Node getNextNode()
          overload to create a SubNodeIterator that has a different iteration pattern than the parent NodeIterator.
 java.lang.String toString()
           
 
Methods inherited from class org.oXML.xpath.iterator.SubNodeIterator
getFilter, getWhatToShow, nextNode, position, setFilter, setWhatToShow
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

last

protected Node last

top

protected Node top
Constructor Detail

DescendantOrSelfNodeIterator

public DescendantOrSelfNodeIterator(NodeIterator root,
                                    NodeFilter filter)
Method Detail

getNextNode

protected Node getNextNode()
Description copied from class: SubNodeIterator
overload to create a SubNodeIterator that has a different iteration pattern than the parent NodeIterator.

Specified by:
getNextNode in class SubNodeIterator

toString

public java.lang.String toString()
Overrides:
toString in class SubNodeIterator