Class AbstractCloseableIterator<E>
java.lang.Object
org.eclipse.net4j.util.collection.AbstractIterator<E>
org.eclipse.net4j.util.collection.AbstractCloseableIterator<E>
- All Implemented Interfaces:
Iterator<E>
,Closeable
,CloseableIterator<E>
public abstract class AbstractCloseableIterator<E>
extends AbstractIterator<E>
implements CloseableIterator<E>
- Since:
- 3.7
- Author:
- Eike Stepper
-
Field Summary
Fields inherited from class org.eclipse.net4j.util.collection.AbstractIterator
END_OF_DATA
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionabstract void
close()
protected abstract Object
Returns the next iteration element, orAbstractIterator.END_OF_DATA
if the end of the iteration has been reached.static <T> CloseableIterator<T>
abstract boolean
isClosed()
Methods inherited from class org.eclipse.net4j.util.collection.AbstractIterator
empty, hasNext, next, remove
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface java.util.Iterator
forEachRemaining, hasNext, next, remove
-
Constructor Details
-
AbstractCloseableIterator
public AbstractCloseableIterator()
-
-
Method Details
-
computeNextElement
Description copied from class:AbstractIterator
Returns the next iteration element, orAbstractIterator.END_OF_DATA
if the end of the iteration has been reached.- Specified by:
computeNextElement
in classAbstractIterator<E>
-
close
public abstract void close() -
isClosed
public abstract boolean isClosed() -
emptyCloseable
-