Class CloseableIterator<T>
- java.lang.Object
-
- org.apache.maven.surefire.api.util.CloseableIterator<T>
-
- Type Parameters:
T- the type of elements returned by this iterator
- All Implemented Interfaces:
java.util.Iterator<T>
public abstract class CloseableIterator<T> extends java.lang.Object implements java.util.Iterator<T>This iterator is marked as stopped ifisClosed()returnstrue. If the iterator has been closed before callinghasNext()then the method returnsfalse. If the iterator was closed afterhasNext returns truebut beforenext(), the methodnext()throwsNoSuchElementException. The methodremove()throwsIllegalStateExceptionif the iterator has been closed.- Since:
- 2.19.1
- Author:
- Tibor Digana (tibor17)
-
-
Constructor Summary
Constructors Constructor Description CloseableIterator()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected abstract booleandoHasNext()protected abstract TdoNext()protected abstract voiddoRemove()booleanhasNext()protected abstract booleanisClosed()Tnext()voidremove()
-
-
-
Method Detail
-
isClosed
protected abstract boolean isClosed()
-
doHasNext
protected abstract boolean doHasNext()
-
doNext
protected abstract T doNext()
-
doRemove
protected abstract void doRemove()
-
hasNext
public boolean hasNext()
- Specified by:
hasNextin interfacejava.util.Iterator<T>
-
remove
public void remove()
- Specified by:
removein interfacejava.util.Iterator<T>
-
-