net.sf.saxon.om

Class Navigator.FollowingEnumeration

Enclosing Class:
Navigator
Implemented Interfaces:
AxisIterator, SequenceIterator, UnfailingIterator

public static final class Navigator.FollowingEnumeration
extends Navigator.BaseEnumeration

General purpose implementation of the following axis, in terms of the ancestor, child, and following-sibling 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

FollowingEnumeration(NodeInfo start)
Create an iterator over the "following" axis

Method Summary

void
advance()
SequenceIterator
getAnother()

Methods inherited from class net.sf.saxon.om.Navigator.BaseEnumeration

advance, getAnother, next

Methods inherited from class net.sf.saxon.om.AxisIteratorImpl

atomize, current, getProperties, getStringValue, iterateAxis, moveNext, position

Constructor Details

FollowingEnumeration

public FollowingEnumeration(NodeInfo start)
Create an iterator over the "following" axis
Parameters:
start - the initial context node

Method Details

advance

public void advance()
Overrides:
advance in interface Navigator.BaseEnumeration

getAnother

public SequenceIterator getAnother()
Specified by:
getAnother in interface UnfailingIterator
getAnother in interface SequenceIterator
Overrides:
getAnother in interface Navigator.BaseEnumeration