public abstract class DelayedIteration<E,X extends Exception> extends AbstractCloseableIteration<E,X>
| Modifier | Constructor and Description | 
|---|---|
| protected  | DelayedIteration()Creates a new DelayedIteration. | 
| Modifier and Type | Method and Description | 
|---|---|
| protected abstract Iteration<? extends E,? extends X> | createIteration()Creates the iteration that should be iterated over. | 
| protected void | handleClose()Closes this iteration as well as the underlying iteration if it has already been created and happens to be a
  CloseableIteration. | 
| boolean | hasNext()Calls the hasNext method of the underlying iteration. | 
| E | next()Calls the next method of the underlying iteration. | 
| void | remove()Calls the remove method of the underlying iteration. | 
close, isClosedprotected abstract Iteration<? extends E,? extends X> createIteration() throws X extends Exception
public boolean hasNext()
                throws X extends Exception
public void remove()
            throws X extends Exception
protected void handleClose()
                    throws X extends Exception
CloseableIteration.handleClose in class AbstractCloseableIteration<E,X extends Exception>XX extends ExceptionCopyright © 2015-2020 Eclipse Foundation. All Rights Reserved.