org.apache.xpath.axes

Interface SubContextList

Known Implementing Classes:
AttributeIterator, AxesWalker, BasicTestIterator, ChildIterator, ChildTestIterator, ContextMatchStepPattern, DescendantIterator, FilterExprIterator, FilterExprIteratorSimple, FilterExprWalker, FunctionPattern, KeyIterator, KeyRefIterator, LocPathIterator, MatchPatternIterator, OneStepIterator, OneStepIteratorForward, PredicatedNodeTest, ReverseAxesWalker, SelfIteratorNoPredicate, StepPattern, UnionChildIterator, UnionPathIterator, WalkingIterator, WalkingIteratorSorted

public interface SubContextList

A class that implements this interface is a sub context node list, meaning it is a node list for a location path step for a predicate.

Method Summary

int
getLastPos(XPathContext xctxt)
Get the number of nodes in the node list, which, in the XSLT 1 based counting system, is the last index position.
int
getProximityPosition(XPathContext xctxt)
Get the current sub-context position.

Method Details

getLastPos

public int getLastPos(XPathContext xctxt)
Get the number of nodes in the node list, which, in the XSLT 1 based counting system, is the last index position.

Parameters:
xctxt - The XPath runtime context.

Returns:
the number of nodes in the node list.


getProximityPosition

public int getProximityPosition(XPathContext xctxt)
Get the current sub-context position.

Parameters:
xctxt - The XPath runtime context.

Returns:
The position of the current node in the list.


Copyright B) 2004 Apache XML Project. All Rights Reserved.