org.geotools.feature.collection
Class FeatureIteratorImpl<F extends Feature>

Object
  extended by FeatureIteratorImpl<F>
All Implemented Interfaces:
FeatureIterator<F>

public class FeatureIteratorImpl<F extends Feature>
extends Object
implements FeatureIterator<F>

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
Module:
modules/library/main (gt-main.jar)

Constructor Summary
FeatureIteratorImpl(FeatureCollection<? extends FeatureType,F> 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.
 F next()
          Get the next Feature in this iteration.
 
Methods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

FeatureIteratorImpl

public FeatureIteratorImpl(FeatureCollection<? extends FeatureType,F> 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<F extends Feature>
Returns:
true if more Features exist, false otherwise.

next

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

Specified by:
next in interface FeatureIterator<F extends Feature>
Returns:
The next Feature
Throws:
NoSuchElementException - If no more Features exist.

close

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

Specified by:
close in interface FeatureIterator<F extends Feature>


Copyright © 1996-2010 Geotools. All Rights Reserved.