public class NoContentIterator extends Object implements Iterator<SimpleFeature>
The normal Collection.iterator() method does not let us return an error (we always have to return an iterator). However Iterator.next() can be used to return an NoSuchElementException.
So we are basically going to lie, we are going to pretend their is content *once*, and when they ask for it we are going to hit them with a NoSuchElementExcetion. This is a mean trick, but it does convey the idea of asking for content that is supposed to be there and failing to aquire it.
Constructor and Description |
---|
NoContentIterator(Throwable t) |
Modifier and Type | Method and Description |
---|---|
boolean |
hasNext() |
SimpleFeature |
next() |
void |
remove() |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
forEachRemaining
public NoContentIterator(Throwable t)
public boolean hasNext()
hasNext
in interface Iterator<SimpleFeature>
public SimpleFeature next()
next
in interface Iterator<SimpleFeature>
public void remove()
remove
in interface Iterator<SimpleFeature>
Copyright © 1996–2019 Geotools. All rights reserved.