org.apache.xalan.xsltc.dom

Class FilterIterator

public final class FilterIterator extends DTMAxisIteratorBase

Similar to a CurrentNodeListIterator except that the filter has a simpler interface (only needs the node, no position, last, etc.) It takes a source iterator and a Filter object and returns nodes from the source after filtering them by calling filter.test(node).

Author: Jacek Ambroziak Santiago Pericas-Geertsen

Constructor Summary
FilterIterator(DTMAxisIterator source, DTMFilter filter)
Method Summary
DTMAxisIteratorcloneIterator()
voidgotoMark()
booleanisReverse()
intnext()
DTMAxisIteratorreset()
voidsetMark()
voidsetRestartable(boolean isRestartable)
DTMAxisIteratorsetStartNode(int node)

Constructor Detail

FilterIterator

public FilterIterator(DTMAxisIterator source, DTMFilter filter)

Method Detail

cloneIterator

public DTMAxisIterator cloneIterator()

gotoMark

public void gotoMark()

isReverse

public boolean isReverse()

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.