Modifier | Constructor and Description |
---|---|
protected |
ConvertingIterator(Iterator<? extends S> iter)
Creates a new ConvertingIterator that operates on the supplied source type itertor.
|
Modifier and Type | Method and Description |
---|---|
protected abstract T |
convert(S sourceObject)
Converts a source type object to a target type object.
|
boolean |
hasNext()
Checks whether the source type itertor contains more elements.
|
T |
next()
Returns the next element from the source type itertor.
|
void |
remove()
Calls remove() on the underlying itertor.
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
forEachRemaining
protected abstract T convert(S sourceObject)
public boolean hasNext()
public T next()
next
in interface Iterator<T>
NoSuchElementException
- If all elements have been returned.IllegalStateException
- If the itertor has been closed.public void remove()
remove
in interface Iterator<T>
UnsupportedOperationException
- If the wrapped itertor does not support the remove operation.IllegalStateException
- If the itertor has been closed, or if next()
has not yet been
called, or remove()
has already been called after the last call to
next()
.Copyright © 2015-2020 Eclipse Foundation. All Rights Reserved.