Class AbstractFilteredIterator<T>
java.lang.Object
org.eclipse.net4j.util.collection.AbstractIterator<T>
org.eclipse.net4j.util.collection.AbstractFilteredIterator<T>
- All Implemented Interfaces:
Iterator<T>
- Direct Known Subclasses:
AbstractFilteredIterator.Predicated
,LimitedIterator
,PredicateIterator
An abstract base class for custom iterators that
filter
the elements of a delegate iterator.- Since:
- 3.3
- Author:
- Eike Stepper
-
Nested Class Summary
-
Field Summary
Fields inherited from class org.eclipse.net4j.util.collection.AbstractIterator
END_OF_DATA
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionprotected Object
Returns the next iteration element, orAbstractIterator.END_OF_DATA
if the end of the iteration has been reached.protected abstract boolean
void
remove()
Methods inherited from class org.eclipse.net4j.util.collection.AbstractIterator
empty, hasNext, next
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
-
Constructor Details
-
AbstractFilteredIterator
-
-
Method Details
-
remove
public void remove() -
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<T>
-
isValid
-