org.geotools.feature.collection
Class FeatureIteratorImpl

java.lang.Object
  extended byorg.geotools.feature.collection.FeatureIteratorImpl
All Implemented Interfaces:
FeatureIterator

public class FeatureIteratorImpl
extends java.lang.Object
implements FeatureIterator

A convenience class for dealing with FeatureCollection Iterators. DOES NOT implement Iterator.

We are sorry but this does not implement Iteartor, although it should be a drop in replacement when Geotools is able to upgrade to Java 5.

Author:
Ian Schneider

Constructor Summary
FeatureIteratorImpl(FeatureCollection collection)
          Create a new FeatureIterator using the Iterator from the given FeatureCollection.
 
Method Summary
 void close()
          Required so FeatureCollection classes can implement close( FeatureIterator ).
 boolean hasNext()
          Does another Feature exist in this Iteration.
 Feature next()
          Get the next Feature in this iteration.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

FeatureIteratorImpl

public FeatureIteratorImpl(FeatureCollection collection)
Create a new FeatureIterator using the Iterator from the given FeatureCollection.

Parameters:
collection - The FeatureCollection to perform the iteration on.
Method Detail

hasNext

public boolean hasNext()
Does another Feature exist in this Iteration.

Iterator defin: Returns true if the iteration has more elements. (In other words, returns true if next would return an element rather than throwing an exception.)

Specified by:
hasNext in interface FeatureIterator
Returns:
true if more Features exist, false otherwise.

next

public Feature next()
             throws java.util.NoSuchElementException
Get the next Feature in this iteration.

Specified by:
next in interface FeatureIterator
Returns:
The next Feature
Throws:
java.util.NoSuchElementException - If no more Features exist.

close

public void close()
Required so FeatureCollection classes can implement close( FeatureIterator ).

Specified by:
close in interface FeatureIterator


Copyright © GeoTools. All Rights Reserved.