org.apache.xalan.xsltc.dom
Class UnionIterator

java.lang.Object
  |
  +--org.apache.xalan.xsltc.dom.NodeIteratorBase
        |
        +--org.apache.xalan.xsltc.dom.UnionIterator

public final class UnionIterator
extends NodeIteratorBase

UnionIterator takes a set of NodeIterators and produces a merged NodeSet in document order with duplicates removed The individual iterators are supposed to generate nodes in document order


Constructor Summary
UnionIterator(DOM dom)
           
 
Method Summary
 UnionIterator addIterator(NodeIterator iterator)
           
 NodeIterator cloneIterator()
           
 void gotoMark()
           
 int next()
           
 NodeIterator reset()
           
 void setMark()
           
 NodeIterator setStartNode(int node)
           
 
Methods inherited from class org.apache.xalan.xsltc.dom.NodeIteratorBase
getLast, getPosition, includeSelf, isReverse, setRestartable
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

UnionIterator

public UnionIterator(DOM dom)
Method Detail

cloneIterator

public NodeIterator cloneIterator()
Overrides:
cloneIterator in class NodeIteratorBase

addIterator

public UnionIterator addIterator(NodeIterator iterator)

next

public int next()

setStartNode

public NodeIterator setStartNode(int node)

setMark

public void setMark()

gotoMark

public void gotoMark()

reset

public NodeIterator reset()
Overrides:
reset in class NodeIteratorBase


Copyright © 2001 Apache XML Project. All Rights Reserved.