org.apache.xalan.xsltc.dom
Class ForwardPositionIterator

java.lang.Object
  |
  +--org.apache.xml.dtm.ref.DTMAxisIteratorBase
        |
        +--org.apache.xalan.xsltc.dom.ForwardPositionIterator

public final class ForwardPositionIterator
extends DTMAxisIteratorBase

This iterator is a wrapper that always returns the position of a node in document order. It is needed for the case where a call to position() occurs in the context of an XSLT element such as xsl:for-each, xsl:apply-templates, etc.


Constructor Summary
ForwardPositionIterator(DTMAxisIterator source)
           
 
Method Summary
 DTMAxisIterator cloneIterator()
           
 void gotoMark()
           
 int next()
           
 DTMAxisIterator reset()
           
 void setMark()
           
 DTMAxisIterator setStartNode(int node)
           
 
Methods inherited from class org.apache.xml.dtm.ref.DTMAxisIteratorBase
getAxis, getLast, getNodeByPosition, getPosition, getStartNode, includeSelf, isDocOrdered, isReverse, setRestartable
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ForwardPositionIterator

public ForwardPositionIterator(DTMAxisIterator source)
Method Detail

cloneIterator

public DTMAxisIterator cloneIterator()
Overrides:
cloneIterator in class DTMAxisIteratorBase

next

public int next()

setStartNode

public DTMAxisIterator setStartNode(int node)

reset

public DTMAxisIterator reset()
Overrides:
reset in class DTMAxisIteratorBase

setMark

public void setMark()

gotoMark

public void gotoMark()


Copyright © 2003 Apache XML Project. All Rights Reserved.