java.lang.Object
org.apache.commons.jxpath.ri.EvalContext
org.apache.commons.jxpath.ri.axes.NodeSetContext
- All Implemented Interfaces:
- org.apache.commons.jxpath.ExpressionContext, java.util.Iterator
- Direct Known Subclasses:
- UnionContext
- public class NodeSetContext
- extends org.apache.commons.jxpath.ri.EvalContext
A simple context that is based on a NodeSet.
- Version:
- $Revision: 1.3 $ $Date: 2004/02/29 14:17:37 $
| Methods inherited from class org.apache.commons.jxpath.ri.EvalContext |
getContextNodeList, getContextNodePointer, getCurrentPosition, getDocumentOrder, getJXPathContext, getPosition, getRootContext, getSingleNodePointer, getValue, hasNext, isChildOrderingRequired, next, remove, reset, toString |
startedSet
private boolean startedSet
nodeSet
private org.apache.commons.jxpath.NodeSet nodeSet
NodeSetContext
public NodeSetContext(org.apache.commons.jxpath.ri.EvalContext parentContext,
org.apache.commons.jxpath.NodeSet nodeSet)
getNodeSet
public org.apache.commons.jxpath.NodeSet getNodeSet()
- Description copied from class:
org.apache.commons.jxpath.ri.EvalContext
- Returns the list of all Pointers in this context for all positions
of the parent contexts. If there was an ongoing iteration over
this context, the method should not be called.
getCurrentNodePointer
public org.apache.commons.jxpath.ri.model.NodePointer getCurrentNodePointer()
- Description copied from class:
org.apache.commons.jxpath.ri.EvalContext
- Returns the current context node. Undefined before the beginning
of the iteration.
setPosition
public boolean setPosition(int position)
- Description copied from class:
org.apache.commons.jxpath.ri.EvalContext
- Moves the current position to the specified index. Used with integer
predicates to quickly get to the n'th element of the node set.
Returns false if the position is out of the node set range.
You can call it with 0 as the position argument to restart the iteration.
nextSet
public boolean nextSet()
- Description copied from class:
org.apache.commons.jxpath.ri.EvalContext
- Returns true if there is another sets of objects to interate over.
Resets the current position and node.
nextNode
public boolean nextNode()
- Description copied from class:
org.apache.commons.jxpath.ri.EvalContext
- Returns true if there is another object in the current set.
Switches the current position and node to the next object.