org.apache.xalan.xsltc.dom

Class ClonedNodeListIterator

Implemented Interfaces:
Cloneable, DTMAxisIterator

public final class ClonedNodeListIterator
extends DTMAxisIteratorBase

A ClonedNodeListIterator is returned by the cloneIterator() method of a CachedNodeListIterator. Its next() method retrieves the nodes from the cache of the CachedNodeListIterator.

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

END

Constructor Summary

ClonedNodeListIterator(CachedNodeListIterator source)

Method Summary

DTMAxisIterator
cloneIterator()
int
getNodeByPosition(int pos)
int
getPosition()
void
gotoMark()
int
next()
DTMAxisIterator
reset()
void
setMark()
void
setRestartable(boolean isRestartable)
DTMAxisIterator
setStartNode(int node)

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

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

Constructor Details

ClonedNodeListIterator

public ClonedNodeListIterator(CachedNodeListIterator source)

Method Details

cloneIterator

public DTMAxisIterator cloneIterator()
Specified by:
cloneIterator in interface DTMAxisIterator
Overrides:
cloneIterator in interface DTMAxisIteratorBase

getNodeByPosition

public int getNodeByPosition(int pos)
Specified by:
getNodeByPosition in interface DTMAxisIterator
Overrides:
getNodeByPosition in interface DTMAxisIteratorBase

getPosition

public int getPosition()
Specified by:
getPosition in interface DTMAxisIterator
Overrides:
getPosition in interface DTMAxisIteratorBase

gotoMark

public void gotoMark()
Specified by:
gotoMark in interface DTMAxisIterator

next

public int next()
Specified by:
next in interface DTMAxisIterator

reset

public DTMAxisIterator reset()
Specified by:
reset in interface DTMAxisIterator
Overrides:
reset in interface DTMAxisIteratorBase

setMark

public void setMark()
Specified by:
setMark in interface DTMAxisIterator

setRestartable

public void setRestartable(boolean isRestartable)
Specified by:
setRestartable in interface DTMAxisIterator
Overrides:
setRestartable in interface DTMAxisIteratorBase

setStartNode

public DTMAxisIterator setStartNode(int node)
Specified by:
setStartNode in interface DTMAxisIterator

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