|
|||||||||
| 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.DescendantEnumeration
public static final class Navigator.DescendantEnumeration
General-purpose implementation of the descendant and descendant-or-self axes, in terms of the child axis. But it also has the option to return the descendants in reverse document order; this is used when evaluating the preceding axis. Note that the includeSelf option should not be used when scanning in reverse order, as the self node will always be returned first.
| Field Summary |
|---|
| Fields inherited from class net.sf.saxon.om.AxisIteratorImpl |
|---|
current, position |
| Fields inherited from interface net.sf.saxon.om.SequenceIterator |
|---|
ATOMIZABLE, GROUNDED, LAST_POSITION_FINDER, LOOKAHEAD |
| Fields inherited from interface net.sf.saxon.om.SequenceIterator |
|---|
ATOMIZABLE, GROUNDED, LAST_POSITION_FINDER, LOOKAHEAD |
| Constructor Summary | |
|---|---|
Navigator.DescendantEnumeration(NodeInfo start,
boolean includeSelf,
boolean forwards)
|
|
| Method Summary | |
|---|---|
void |
advance()
The advance() method must be provided in each concrete implementation. |
SequenceIterator |
getAnother()
Get another iterator over the same sequence of items, positioned 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 |
|---|
current, getProperties, isAtomizing, position, setIsAtomizing |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public Navigator.DescendantEnumeration(NodeInfo start,
boolean includeSelf,
boolean forwards)
| Method Detail |
|---|
public void advance()
Navigator.BaseEnumeration
advance in class Navigator.BaseEnumerationpublic SequenceIterator getAnother()
AxisIterator
getAnother in interface AxisIteratorgetAnother in interface SequenceIteratorgetAnother in class Navigator.BaseEnumeration
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||