org.openrdf.query.algebra.evaluation.iterator
Class CollectionIteration<E,X extends Exception>
java.lang.Object
info.aduna.iteration.CloseableIterationBase<E,X>
org.openrdf.query.algebra.evaluation.iterator.CollectionIteration<E,X>
- All Implemented Interfaces:
- CloseableIteration<E,X>, Iteration<E,X>
public class CollectionIteration<E,X extends Exception>
- extends CloseableIterationBase<E,X>
An iteration to access a materialized Collection of BindingSets.
- Author:
- Andreas Schwarte
|
Method Summary |
boolean |
hasNext()
Returns true if the iteration has more elements. |
E |
next()
Returns the next element in the iteration. |
void |
remove()
Removes from the underlying collection the last element returned by the
iteration (optional operation). |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
collection
protected final Collection<E> collection
iterator
protected Iterator<E> iterator
CollectionIteration
public CollectionIteration(Collection<E> collection)
- Parameters:
collection -
hasNext
public boolean hasNext()
throws X extends Exception
- Description copied from interface:
Iteration
- Returns true if the iteration has more elements. (In other
words, returns true if
Iteration.next() would return an element
rather than throwing a NoSuchElementException.)
- Returns:
- true if the iteration has more elements.
- Throws:
X
X extends Exception
next
public E next()
throws X extends Exception
- Description copied from interface:
Iteration
- Returns the next element in the iteration.
- Returns:
- the next element in the iteration.
- Throws:
X extends Exception
remove
public void remove()
throws X extends Exception
- Description copied from interface:
Iteration
- Removes from the underlying collection the last element returned by the
iteration (optional operation). This method can be called only once per
call to next.
- Throws:
X extends Exception
Copyright © 2001-2012 Aduna. All Rights Reserved.