net.sf.saxon.expr

Class AxisAtomizingIterator

public final class AxisAtomizingIterator extends Object implements SequenceIterator

This iterator returns a sequence of atomic values, the result of atomizing the sequence of nodes returned by an underlying AxisIterator.
Constructor Summary
AxisAtomizingIterator(AxisIterator base)
Construct an atomizing iterator
Method Summary
voidclose()
Itemcurrent()
SequenceIteratorgetAnother()
intgetProperties()
Get properties of this iterator, as a bit-significant integer.
Itemnext()
intposition()

Constructor Detail

AxisAtomizingIterator

public AxisAtomizingIterator(AxisIterator base)
Construct an atomizing iterator

Parameters: base the base iterator (whose nodes are to be atomized)

Method Detail

close

public void close()

current

public Item current()

getAnother

public SequenceIterator getAnother()

getProperties

public int getProperties()
Get properties of this iterator, as a bit-significant integer.

Returns: the properties of this iterator. This will be some combination of properties such as GROUNDED, LAST_POSITION_FINDER, and 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.

next

public Item next()

position

public int position()