schmitzm.geotools.feature
Class FeatureCollectionReader

java.lang.Object
  extended by schmitzm.geotools.feature.FeatureCollectionReader

public class FeatureCollectionReader
extends Object

Diese Klasse implementiert einen FeatureReader ueber den FeatureIterator einer FeatureCollection.
Beachte:
Die FeatureCollection muss mindestens ein Element enthalten! Ansonsten kann der SimpleFeatureType nicht ermittelt werden!

Version:
1.0
Author:
Martin Schmitz (University of Bonn/Germany)

Constructor Summary
FeatureCollectionReader( fc)
          Erzeugt einen neuen FeatureReader.
 
Method Summary
 void close()
          Schliesst den Reader.
 SimpleFeatureType getFeatureType()
          Liefert die Art der Features.
 boolean hasNext()
          Prueft, ob ein weiteres SimpleFeature gelesen werden kann.
 SimpleFeature next()
          Liefert das naechste SimpleFeature (aus der FeatureCollection).
 void reset()
          Setzt den Reader auf den Anfang der FeatureCollection zurueck.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

FeatureCollectionReader

public FeatureCollectionReader( fc)
Erzeugt einen neuen FeatureReader.

Parameters:
fc - FeatureCollection aus der gelesen wird.
Throws:
UnsupportedOperationException - falls die FeatureCollection kein Element enthaelt.
Method Detail

getFeatureType

public SimpleFeatureType getFeatureType()
Liefert die Art der Features.


hasNext

public boolean hasNext()
Prueft, ob ein weiteres SimpleFeature gelesen werden kann.


next

public SimpleFeature next()
                   throws IOException
Liefert das naechste SimpleFeature (aus der FeatureCollection).

Throws:
IOException - falls der Reader bereits geschlossen ist.

close

public void close()
Schliesst den Reader. Danach koennen keine weiteren Features mehr gelesen werden. Ueber reset() kann der Reader wieder geoeffnet werden.


reset

public void reset()
Setzt den Reader auf den Anfang der FeatureCollection zurueck.