Class ConvertingIteration<S,T,X extends java.lang.Exception>
- java.lang.Object
-
- org.eclipse.rdf4j.common.iteration.AbstractCloseableIteration<T,X>
-
- org.eclipse.rdf4j.common.iteration.ConvertingIteration<S,T,X>
-
- All Implemented Interfaces:
java.lang.AutoCloseable
,CloseableIteration<T,X>
,Iteration<T,X>
- Direct Known Subclasses:
ExtensionIterator
,ProjectionIterator
,ServiceJoinConversionIteration
@Deprecated(since="4.1.0") public abstract class ConvertingIteration<S,T,X extends java.lang.Exception> extends AbstractCloseableIteration<T,X>
Deprecated.A CloseableIteration that converts an iteration over objects of type S (the source type) to an iteration over objects of type T (the target type).
-
-
Constructor Summary
Constructors Modifier Constructor Description protected
ConvertingIteration(Iteration<? extends S,? extends X> iter)
Deprecated.Creates a new ConvertingIteration that operates on the supplied source type iteration.
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Deprecated Methods Modifier and Type Method Description protected abstract T
convert(S sourceObject)
Deprecated.Converts a source type object to a target type object.protected void
handleClose()
Deprecated.Closes this iteration as well as the wrapped iteration if it is aCloseableIteration
.boolean
hasNext()
Deprecated.Checks whether the source type iteration contains more elements.T
next()
Deprecated.Returns the next element from the source type iteration.void
remove()
Deprecated.Calls remove() on the underlying Iteration.-
Methods inherited from class org.eclipse.rdf4j.common.iteration.AbstractCloseableIteration
close, isClosed
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.eclipse.rdf4j.common.iteration.CloseableIteration
stream
-
-
-
-
Method Detail
-
convert
protected abstract T convert(S sourceObject) throws X extends java.lang.Exception
Deprecated.Converts a source type object to a target type object.- Throws:
X extends java.lang.Exception
-
hasNext
public boolean hasNext() throws X extends java.lang.Exception
Deprecated.Checks whether the source type iteration contains more elements.
-
next
public T next() throws X extends java.lang.Exception
Deprecated.Returns the next element from the source type iteration.
-
remove
public void remove() throws X extends java.lang.Exception
Deprecated.Calls remove() on the underlying Iteration.- Throws:
java.lang.UnsupportedOperationException
- If the wrapped Iteration does not support the remove operation.java.lang.IllegalStateException
- If the Iteration has been closed, or ifnext()
has not yet been called, orremove()
has already been called after the last call tonext()
.X extends java.lang.Exception
-
handleClose
protected void handleClose() throws X extends java.lang.Exception
Deprecated.Closes this iteration as well as the wrapped iteration if it is aCloseableIteration
.- Overrides:
handleClose
in classAbstractCloseableIteration<T,X extends java.lang.Exception>
- Throws:
X
X extends java.lang.Exception
-
-