org.apache.xml.dtm.ref.sax2dtm

Class SAX2DTM2.TypedAncestorIterator

Enclosing Class:
SAX2DTM2
Implemented Interfaces:
Cloneable, DTMAxisIterator

public final class SAX2DTM2.TypedAncestorIterator
extends SAX2DTM2.AncestorIterator

Typed iterator that returns the ancestors of a given node.

Fields inherited from interface org.apache.xml.dtm.DTMAxisIterator

END

Constructor Summary

TypedAncestorIterator(int type)
Constructor TypedAncestorIterator

Method Summary

int
getLast()
Returns the position of the last node within the iteration, as defined by XPath.
int
getNodeByPosition(int position)
Return the node at the given position.
DTMAxisIterator
setStartNode(int node)
Set start to END should 'close' the iterator, i.e. subsequent call to next() should return END.

Methods inherited from class org.apache.xml.dtm.ref.sax2dtm.SAX2DTM2.AncestorIterator

cloneIterator, getStartNode, gotoMark, isReverse, next, reset, setMark, setStartNode

Methods inherited from class org.apache.xml.dtm.ref.DTMDefaultBaseIterators.InternalAxisIteratorBase

gotoMark, setMark

Methods inherited from class org.apache.xml.dtm.ref.DTMAxisIteratorBase

cloneIterator, getAxis, getLast, getNodeByPosition, getPosition, getStartNode, includeSelf, isDocOrdered, isReverse, reset, setRestartable

Constructor Details

TypedAncestorIterator

public TypedAncestorIterator(int type)
Constructor TypedAncestorIterator
Parameters:
type - The extended type ID being requested.

Method Details

getLast

public int getLast()
Returns the position of the last node within the iteration, as defined by XPath.
Specified by:
getLast in interface DTMAxisIterator
Overrides:
getLast in interface DTMAxisIteratorBase

getNodeByPosition

public int getNodeByPosition(int position)
Return the node at the given position.
Specified by:
getNodeByPosition in interface DTMAxisIterator
Overrides:
getNodeByPosition in interface DTMAxisIteratorBase

setStartNode

public DTMAxisIterator setStartNode(int node)
Set start to END should 'close' the iterator, i.e. subsequent call to next() should return END.
Specified by:
setStartNode in interface DTMAxisIterator
Overrides:
setStartNode in interface SAX2DTM2.AncestorIterator
Parameters:
node - Sets the root of the iteration.
Returns:
A DTMAxisIterator set to the start of the iteration.

Copyright B) 2005 Apache XML Project. All Rights Reserved.