net.sf.saxon.expr
Interface LastPositionFinder
- SequenceIterator
- ArrayIterator, EmptyIterator, GroupByIterator, ListIterator, MemoClosure.ProgressiveIterator, NodeArrayIterator, NodeListIterator, RangeIterator, Remove.RemoveIterator, ReverseArrayIterator, ReverseNodeArrayIterator, ReverseRangeIterator, SingleNodeIterator, SingletonIterator, SortedGroupIterator, SortedIterator, SortedTupleIterator, SubsequenceIterator, TailIterator
public interface LastPositionFinder
A LastPositionFinder is an interface implemented by any SequenceIterator that is
able to return the position of the last item in the sequence.
int | getLastPosition() - Get the last position (that is, the number of items in the sequence).
|
getLastPosition
public int getLastPosition()
throws XPathException
Get the last position (that is, the number of items in the sequence). This method is
non-destructive: it does not change the state of the iterator.
The result is undefined if the next() method of the iterator has already returned null.
This method must not be called unless the result of getProperties() on the iterator
includes the bit setting
SequenceIterator.LAST_POSITION_FINDER