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 FeatureType nicht ermittelt werden!

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

Constructor Summary
FeatureCollectionReader(FeatureCollection fc)
          Erzeugt einen neuen FeatureReader.
 
Method Summary
 void close()
          Schliesst den Reader.
 FeatureType getFeatureType()
          Liefert die Art der Features.
 boolean hasNext()
          Prueft, ob ein weiteres Feature gelesen werden kann.
 Feature next()
          Liefert das naechste Feature (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(FeatureCollection fc)
Erzeugt einen neuen FeatureReader.

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

getFeatureType

public FeatureType getFeatureType()
Liefert die Art der Features.


hasNext

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


next

public Feature next()
             throws IOException
Liefert das naechste Feature (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.