Package org.geotools.data.store
Class NoContentIterator
- Object
-
- NoContentIterator
-
- All Implemented Interfaces:
Iterator<SimpleFeature>
public class NoContentIterator extends Object implements Iterator<SimpleFeature>
This iterator is used to indicate that contents could not be aquired.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.
- Since:
- 2.1.RC0
- Author:
- jgarnett
-
-
Constructor Summary
Constructors Constructor Description NoContentIterator(Throwable t)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
hasNext()
SimpleFeature
next()
void
remove()
-
Methods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface Iterator
forEachRemaining
-
-
-
-
Constructor Detail
-
NoContentIterator
public NoContentIterator(Throwable t)
-
-
Method Detail
-
hasNext
public boolean hasNext()
- Specified by:
hasNext
in interfaceIterator<SimpleFeature>
-
next
public SimpleFeature next()
- Specified by:
next
in interfaceIterator<SimpleFeature>
-
remove
public void remove()
- Specified by:
remove
in interfaceIterator<SimpleFeature>
-
-