info.aduna.iteration
Class UnionIteration<E,X extends Exception>
java.lang.Object
info.aduna.iteration.CloseableIterationBase<E,X>
info.aduna.iteration.LookAheadIteration<E,X>
info.aduna.iteration.UnionIteration<E,X>
- All Implemented Interfaces:
- CloseableIteration<E,X>, Iteration<E,X>
- Direct Known Subclasses:
- UnionIterator
public class UnionIteration<E,X extends Exception>
- extends LookAheadIteration<E,X>
An Iteration that returns the bag union of the results of a number of
Iterations. 'Bag union' means that the UnionIteration does not filter
duplicate objects.
|
Constructor Summary |
UnionIteration(Iterable<? extends Iteration<? extends E,X>> args)
Creates a new UnionIteration that returns the bag union of the results of
a number of Iterations. |
UnionIteration(Iteration<? extends E,X>... args)
Creates a new UnionIteration that returns the bag union of the results of
a number of Iterations. |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
UnionIteration
public UnionIteration(Iteration<? extends E,X>... args)
- Creates a new UnionIteration that returns the bag union of the results of
a number of Iterations.
- Parameters:
args - The Iterations containing the elements to iterate over.
UnionIteration
public UnionIteration(Iterable<? extends Iteration<? extends E,X>> args)
- Creates a new UnionIteration that returns the bag union of the results of
a number of Iterations.
- Parameters:
args - The Iterations containing the elements to iterate over.
getNextElement
protected E getNextElement()
throws X extends Exception
- Description copied from class:
LookAheadIteration
- Gets the next element. Subclasses should implement this method so that it
returns the next element.
- Specified by:
getNextElement in class LookAheadIteration<E,X extends Exception>
- Returns:
- The next element, or null if no more elements are
available.
- Throws:
X extends Exception
handleClose
protected void handleClose()
throws X extends Exception
- Description copied from class:
CloseableIterationBase
- Called by
CloseableIterationBase.close() when it is called for the first time. This method
is only called once on each iteration. By default, this method does
nothing.
- Overrides:
handleClose in class LookAheadIteration<E,X extends Exception>
- Throws:
X
X extends Exception
Copyright © 1997-2008 Aduna. All Rights Reserved.