public class NamespaceIterator extends Object implements AxisIterator
NodeInfo.getDeclaredNamespaces(int[])
Modifier and Type | Class and Description |
---|---|
static class |
NamespaceIterator.NamespaceNodeImpl
Inner class: a model-independent representation of a namespace node
|
ATOMIZABLE, GROUNDED, LAST_POSITION_FINDER, LOOKAHEAD
Constructor and Description |
---|
NamespaceIterator(NodeInfo element,
NodeTest test) |
Modifier and Type | Method and Description |
---|---|
void |
advance()
Get the next item in the sequence.
|
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[] |
getInScopeNamespaceCodes()
Get a list of in-scope namespace codes.
|
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
|
public void advance()
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
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.public int[] getInScopeNamespaceCodes()