public class PrependIterator extends java.lang.Object implements AxisIterator
| Modifier and Type | Field and Description |
|---|---|
(package private) AxisIterator |
base |
(package private) int |
position |
(package private) NodeInfo |
start |
ATOMIZABLE, GROUNDED, LAST_POSITION_FINDER, LOOKAHEAD| Constructor and Description |
|---|
PrependIterator(NodeInfo start,
AxisIterator base) |
| Modifier and Type | Method and Description |
|---|---|
Item |
current()
Get the current item in the sequence.
|
SequenceIterator |
getAnother()
Get another iterator over the same sequence of items, positioned at the
start of the sequence
|
int |
getProperties()
Get properties of this iterator, as a bit-significant integer.
|
Item |
next()
Get the next item in the sequence.
|
int |
position()
Get the current position
|
NodeInfo start
AxisIterator base
int position
public PrependIterator(NodeInfo start, AxisIterator base)
public Item next()
next in interface AxisIteratornext in interface SequenceIteratorpublic Item current()
current in interface AxisIteratorcurrent in interface SequenceIteratorpublic int position()
position in interface AxisIteratorposition in interface SequenceIteratorpublic SequenceIterator getAnother()
getAnother in interface AxisIteratorgetAnother in interface SequenceIteratorpublic int getProperties()
getProperties in interface SequenceIteratorSequenceIterator.GROUNDED, SequenceIterator.LAST_POSITION_FINDER,
and SequenceIterator.LOOKAHEAD. It is always
acceptable to return the value zero, indicating that there are no known special properties.
It is acceptable for the properties of the iterator to change depending on its state.