All Implemented Interfaces:
AutoCloseable, CloseableIteration<E,X>, Iteration<E,X>
Direct Known Subclasses:
CompatibleBindingSetFilter, DistinctIteration, FilterIterator, IntersectIteration, MinusIteration, OffsetIteration, ReducedIteration, SPARQLMinusIteration
public abstract class
extends Exception> IterationWrapper<E,X>
A CloseableIteration that wraps another Iteration, applying a filter on the objects that are returned.
Subclasses must implement the
accept method to indicate which objects should be returned.
All Methods Instance Methods Abstract Methods Concrete Methods
Modifier and Type
Method and Description
protected abstract boolean
( accept E object)
Tests whether or not the specified object should be returned by this Iteration.
Closes this Iteration and also closes the wrapped Iteration if it is a
Checks whether the wrapped Iteration contains more elements, closing this Iteration when this is not
Returns the next element from the wrapped Iteration.
Methods inherited from class java.lang.
Object clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
protected abstract boolean accept(
throws X extends Exception
Tests whether or not the specified object should be returned by this Iteration. All objects from the
wrapped Iteration pass through this method in the same order as they are coming from the wrapped
object - The object to be tested.
true if the object should be returned, false otherwise.
X extends Exception
Copyright © 2015-2019 Eclipse Foundation. All Rights Reserved.