org.apache.commons.jxpath.ri.model.dom
Class DOMNodeIterator

java.lang.Object
  extended byorg.apache.commons.jxpath.ri.model.dom.DOMNodeIterator
All Implemented Interfaces:
NodeIterator

public class DOMNodeIterator
extends java.lang.Object
implements NodeIterator

An iterator of children of a DOM Node.

Version:
$Revision: 1.11 $ $Date: 2004/04/01 02:55:32 $
Author:
Dmitri Plotnikov

Field Summary
private  org.w3c.dom.Node child
           
private  org.w3c.dom.Node node
           
private  NodeTest nodeTest
           
private  NodePointer parent
           
private  int position
           
private  boolean reverse
           
 
Constructor Summary
DOMNodeIterator(NodePointer parent, NodeTest nodeTest, boolean reverse, NodePointer startWith)
           
 
Method Summary
 NodePointer getNodePointer()
           
 int getPosition()
           
private  boolean next()
           
private  boolean previous()
           
 boolean setPosition(int position)
          Sets the new current position and returns true if there a node at that position.
private  boolean testChild()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

parent

private NodePointer parent

nodeTest

private NodeTest nodeTest

node

private org.w3c.dom.Node node

child

private org.w3c.dom.Node child

reverse

private boolean reverse

position

private int position
Constructor Detail

DOMNodeIterator

public DOMNodeIterator(NodePointer parent,
                       NodeTest nodeTest,
                       boolean reverse,
                       NodePointer startWith)
Method Detail

getNodePointer

public NodePointer getNodePointer()
Specified by:
getNodePointer in interface NodeIterator

getPosition

public int getPosition()
Specified by:
getPosition in interface NodeIterator

setPosition

public boolean setPosition(int position)
Description copied from interface: NodeIterator
Sets the new current position and returns true if there a node at that position.

Specified by:
setPosition in interface NodeIterator

previous

private boolean previous()

next

private boolean next()

testChild

private boolean testChild()