org.apache.xalan.xsltc.dom

Class CachedNodeListIterator

public final class CachedNodeListIterator extends DTMAxisIteratorBase

CachedNodeListIterator is used for select expressions in a variable or parameter. This iterator caches all nodes in an IntegerArray. Its cloneIterator() method is overridden to return an object of ClonedNodeListIterator.
Constructor Summary
CachedNodeListIterator(DTMAxisIterator source)
Method Summary
DTMAxisIteratorcloneIterator()
intgetNode(int index)
intgetNodeByPosition(int pos)
intgetPosition()
voidgotoMark()
intnext()
DTMAxisIteratorreset()
voidsetMark()
voidsetRestartable(boolean isRestartable)
DTMAxisIteratorsetStartNode(int node)

Constructor Detail

CachedNodeListIterator

public CachedNodeListIterator(DTMAxisIterator source)

Method Detail

cloneIterator

public DTMAxisIterator cloneIterator()

getNode

public int getNode(int index)

getNodeByPosition

public int getNodeByPosition(int pos)

getPosition

public int getPosition()

gotoMark

public void gotoMark()

next

public int next()

reset

public DTMAxisIterator reset()

setMark

public void setMark()

setRestartable

public void setRestartable(boolean isRestartable)

setStartNode

public DTMAxisIterator setStartNode(int node)
Copyright B) 2005 Apache XML Project. All Rights Reserved.