Package net.sf.saxon.tree
Class PrecedingEnumeration
- java.lang.Object
-
- net.sf.saxon.tree.TreeEnumeration
-
- net.sf.saxon.tree.PrecedingEnumeration
-
- All Implemented Interfaces:
AxisIterator
,LookaheadIterator
,SequenceIterator
final class PrecedingEnumeration extends TreeEnumeration
-
-
Field Summary
Fields Modifier and Type Field Description (package private) NodeImpl
nextAncestor
-
Fields inherited from class net.sf.saxon.tree.TreeEnumeration
current, next, nodeTest, position, start
-
Fields inherited from interface net.sf.saxon.om.SequenceIterator
ATOMIZABLE, GROUNDED, LAST_POSITION_FINDER, LOOKAHEAD
-
-
Constructor Summary
Constructors Constructor Description PrecedingEnumeration(NodeImpl node, NodeTest nodeTest)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected boolean
conforms(NodeImpl node)
Special code to skip the ancestors of the start nodeSequenceIterator
getAnother()
Get another enumeration of the same nodesprotected void
step()
Advance one step along the axis: the resulting node might not meet the required criteria for inclusion-
Methods inherited from class net.sf.saxon.tree.TreeEnumeration
advance, current, getProperties, hasNext, next, position
-
-
-
-
Field Detail
-
nextAncestor
NodeImpl nextAncestor
-
-
Method Detail
-
conforms
protected boolean conforms(NodeImpl node)
Special code to skip the ancestors of the start node- Overrides:
conforms
in classTreeEnumeration
-
step
protected void step()
Description copied from class:TreeEnumeration
Advance one step along the axis: the resulting node might not meet the required criteria for inclusion- Specified by:
step
in classTreeEnumeration
-
getAnother
public SequenceIterator getAnother()
Get another enumeration of the same nodes- Returns:
- a new iterator over the same sequence
-
-