Docjar: A Java Source and Docuemnt Enginecom.*    java.*    javax.*    org.*    all    new    plug-in

Quick Search    Search Deep

org.apache.commons.jxpath.ri.model.jdom
Class JDOMNodeIterator  view JDOMNodeIterator download JDOMNodeIterator.java

java.lang.Object
  extended byorg.apache.commons.jxpath.ri.model.jdom.JDOMNodeIterator
All Implemented Interfaces:
org.apache.commons.jxpath.ri.model.NodeIterator

public class JDOMNodeIterator
extends java.lang.Object
implements org.apache.commons.jxpath.ri.model.NodeIterator

An iterator of children of a JDOM Node.

Version:
$Revision: 1.6 $ $Date: 2004/02/29 14:17:40 $

Field Summary
private  java.lang.Object child
           
private  java.util.List children
           
private  int index
           
private  org.apache.commons.jxpath.ri.compiler.NodeTest nodeTest
           
private  org.apache.commons.jxpath.ri.model.NodePointer parent
           
private  int position
           
private  boolean reverse
           
 
Constructor Summary
JDOMNodeIterator(org.apache.commons.jxpath.ri.model.NodePointer parent, org.apache.commons.jxpath.ri.compiler.NodeTest nodeTest, boolean reverse, org.apache.commons.jxpath.ri.model.NodePointer startWith)
           
 
Method Summary
 org.apache.commons.jxpath.ri.model.NodePointer getNodePointer()
           
 int getPosition()
           
private  boolean next()
           
private  boolean previous()
          This is actually never invoked during the normal evaluation of xpaths - an iterator is always going forward, never backwards.
 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 org.apache.commons.jxpath.ri.model.NodePointer parent

nodeTest

private org.apache.commons.jxpath.ri.compiler.NodeTest nodeTest

reverse

private boolean reverse

position

private int position

index

private int index

children

private java.util.List children

child

private java.lang.Object child
Constructor Detail

JDOMNodeIterator

public JDOMNodeIterator(org.apache.commons.jxpath.ri.model.NodePointer parent,
                        org.apache.commons.jxpath.ri.compiler.NodeTest nodeTest,
                        boolean reverse,
                        org.apache.commons.jxpath.ri.model.NodePointer startWith)
Method Detail

getNodePointer

public org.apache.commons.jxpath.ri.model.NodePointer getNodePointer()
Specified by:
getNodePointer in interface org.apache.commons.jxpath.ri.model.NodeIterator

getPosition

public int getPosition()
Specified by:
getPosition in interface org.apache.commons.jxpath.ri.model.NodeIterator

setPosition

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

Specified by:
setPosition in interface org.apache.commons.jxpath.ri.model.NodeIterator

previous

private boolean previous()
This is actually never invoked during the normal evaluation of xpaths - an iterator is always going forward, never backwards. So, this is implemented only for completeness and perhaps for those who use these iterators outside of XPath evaluation.


next

private boolean next()

testChild

private boolean testChild()