AxisIterator
, SequenceIterator
public class PrependIterator extends java.lang.Object implements AxisIterator
Modifier and Type | Field | Description |
---|---|---|
(package private) AxisIterator |
base |
|
(package private) int |
position |
|
(package private) NodeInfo |
start |
ATOMIZABLE, GROUNDED, LAST_POSITION_FINDER, LOOKAHEAD
Constructor | Description |
---|---|
PrependIterator(NodeInfo start,
AxisIterator base) |
Modifier and Type | Method | 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 AxisIterator
next
in interface SequenceIterator
public Item current()
current
in interface AxisIterator
current
in interface SequenceIterator
public int position()
position
in interface AxisIterator
position
in interface SequenceIterator
public SequenceIterator getAnother()
getAnother
in interface AxisIterator
getAnother
in interface SequenceIterator
public int getProperties()
getProperties
in interface SequenceIterator
SequenceIterator.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.