public abstract class ConvertingIteration<S,T,X extends Exception> extends AbstractCloseableIteration<T,X>
| Modifier | Constructor and Description | 
|---|---|
| protected  | ConvertingIteration(Iteration<? extends S,? extends X> iter)Creates a new ConvertingIteration that operates on the supplied source type iteration. | 
| Modifier and Type | Method and Description | 
|---|---|
| protected abstract T | convert(S sourceObject)Converts a source type object to a target type object. | 
| protected void | handleClose()Closes this iteration as well as the wrapped iteration if it is a  CloseableIteration. | 
| boolean | hasNext()Checks whether the source type iteration contains more elements. | 
| T | next()Returns the next element from the source type iteration. | 
| void | remove()Calls remove() on the underlying Iteration. | 
close, isClosedprotected abstract T convert(S sourceObject) throws X extends Exception
public boolean hasNext()
                throws X extends Exception
public T next() throws X extends Exception
XNoSuchElementException - If all elements have been returned.IllegalStateException - If the iteration has been closed.X extends Exceptionpublic void remove()
            throws X extends Exception
UnsupportedOperationException - If the wrapped Iteration does not support the remove operation.IllegalStateException - If the Iteration has been closed, or if next() has not yet been
                                       called, or remove() has already been called after the last call to
                                       next().X extends Exceptionprotected void handleClose()
                    throws X extends Exception
CloseableIteration.handleClose in class AbstractCloseableIteration<T,X extends Exception>XX extends ExceptionCopyright © 2015-2020 Eclipse Foundation. All Rights Reserved.