net.sf.saxon.expr

Interface ReversibleIterator

public interface ReversibleIterator extends SequenceIterator

A ReversibleIterator is an interface implemented by any SequenceIterator that is able to deliver items in reverse order (or to supply another iterator that can do so).
Method Summary
SequenceIteratorgetReverseIterator()
Get a new SequenceIterator that returns the same items in reverse order.

Method Detail

getReverseIterator

public SequenceIterator getReverseIterator()
Get a new SequenceIterator that returns the same items in reverse order. If this SequenceIterator is an AxisIterator, then the returned SequenceIterator must also be an AxisIterator.

Returns: an iterator over the items in reverse order