org.apache.xalan.xsltc.dom

Class DupFilterIterator

public final class DupFilterIterator extends DTMAxisIteratorBase

Removes duplicates and sorts a source iterator. The nodes from the source are collected in an array upon calling setStartNode(). This array is later sorted and duplicates are ignored in next().

Author: G. Todd Miller

Constructor Summary
DupFilterIterator(DTMAxisIterator source)
Method Summary
DTMAxisIteratorcloneIterator()
voidgotoMark()
intnext()
DTMAxisIteratorreset()
voidsetMark()
voidsetRestartable(boolean isRestartable)
DTMAxisIteratorsetStartNode(int node)
Set the start node for this iterator

Constructor Detail

DupFilterIterator

public DupFilterIterator(DTMAxisIterator source)

Method Detail

cloneIterator

public DTMAxisIterator cloneIterator()

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)
Set the start node for this iterator

Parameters: node The start node

Returns: A reference to this node iterator

Copyright © 2005 Apache XML Project. All Rights Reserved.