Class AbstractCloseableIterator<E>
- java.lang.Object
-
- org.eclipse.net4j.util.collection.AbstractIterator<E>
-
- org.eclipse.net4j.util.collection.AbstractCloseableIterator<E>
-
- All Implemented Interfaces:
java.util.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
Constructors Constructor Description AbstractCloseableIterator()
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description abstract void
close()
protected abstract java.lang.Object
computeNextElement()
Returns the next iteration element, orAbstractIterator.END_OF_DATA
if the end of the iteration has been reached.static <T> CloseableIterator<T>
emptyCloseable()
abstract boolean
isClosed()
-
Methods inherited from class org.eclipse.net4j.util.collection.AbstractIterator
empty, hasNext, next, remove
-
-
-
-
Method Detail
-
computeNextElement
protected abstract java.lang.Object 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>
-
emptyCloseable
public static <T> CloseableIterator<T> emptyCloseable()
-
-