org.apache.xalan.xsltc.dom

Class UnionIterator

Implemented Interfaces:
Cloneable, DTMAxisIterator

public final class UnionIterator
extends MultiValuedNodeHeapIterator

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
Authors:
Jacek Ambroziak
Santiago Pericas-Geertsen

Nested Class Summary

Nested classes/interfaces inherited from class org.apache.xalan.xsltc.dom.MultiValuedNodeHeapIterator

MultiValuedNodeHeapIterator.HeapNode

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

END

Constructor Summary

UnionIterator(DOM dom)

Method Summary

UnionIterator
addIterator(DTMAxisIterator iterator)

Methods inherited from class org.apache.xalan.xsltc.dom.MultiValuedNodeHeapIterator

cloneIterator, gotoMark, next, reset, setMark, setStartNode

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

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

Constructor Details

UnionIterator

public UnionIterator(DOM dom)

Method Details

addIterator

public UnionIterator addIterator(DTMAxisIterator iterator)

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