|
|||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||
java.lang.Objectnet.sf.saxon.om.AxisIteratorImpl
net.sf.saxon.om.Navigator.BaseEnumeration
net.sf.saxon.om.Navigator.AncestorEnumeration
public static final class Navigator.AncestorEnumeration
General-purpose implementation of the ancestor and ancestor-or-self axes
| Field Summary |
|---|
| Fields inherited from class net.sf.saxon.om.AxisIteratorImpl |
|---|
current, position |
| Fields inherited from interface net.sf.saxon.om.SequenceIterator |
|---|
GROUNDED, LAST_POSITION_FINDER, LOOKAHEAD |
| Constructor Summary | |
|---|---|
Navigator.AncestorEnumeration(NodeInfo start,
boolean includeSelf)
Create an iterator over the ancestor or ancestor-or-self axis |
|
| Method Summary | |
|---|---|
void |
advance()
The advance() method must be provided in each concrete implementation. |
SequenceIterator |
getAnother()
Get another SequenceIterator that iterates over the same items as the original, but which is repositioned at the start of the sequence. |
| Methods inherited from class net.sf.saxon.om.Navigator.BaseEnumeration |
|---|
next |
| Methods inherited from class net.sf.saxon.om.AxisIteratorImpl |
|---|
atomize, close, current, getProperties, getStringValue, iterateAxis, moveNext, position |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public Navigator.AncestorEnumeration(NodeInfo start,
boolean includeSelf)
start - the initial context nodeincludeSelf - true if the "self" node is to be included| Method Detail |
|---|
public void advance()
Navigator.BaseEnumeration
advance in class Navigator.BaseEnumerationpublic SequenceIterator getAnother()
SequenceIteratorThis method allows access to all the items in the sequence without disturbing the current position of the iterator. Internally, its main use is in evaluating the last() function.
This method does not change the state of the iterator.
getAnother in interface SequenceIteratorgetAnother in interface UnfailingIteratorgetAnother in class Navigator.BaseEnumeration
|
|||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||