org.geotools.data
Interface FIDReader

All Known Implementing Classes:
DefaultFIDReader, IndexedFidReader, ShapeFIDReader

public interface FIDReader

FeatureReader customized for FeatureID handling.

An experimental method for doing FIDs. I'd like to see it and AttributeReader extend a similar base. Perhaps BaseReader or something? And perhaps have FeatureReader extend it too? This reader just returns an incrementing index. May be sufficient for files, representing rows in a file. For jdbc datasources another fid reader should be used.

We could have FIDReader implement AttributeReader, but it doesn't seem to make sense, as the getAttributeType doesn't make much sense, as our featureID is just a string. Or we could consider having a special FID attribute in our hierarchy.

Version:
$Id: FIDReader.java 17701 2006-01-23 00:00:51Z desruisseaux $
Author:
Chris Holmes

Method Summary
 void close()
          Release any resources associated with this reader
 boolean hasNext()
          Returns whether another fid exists for this reader.
 java.lang.String next()
          Gets the next FID from the Reader.
 

Method Detail

close

public void close()
           throws java.io.IOException
Release any resources associated with this reader

Throws:
java.io.IOException

hasNext

public boolean hasNext()
                throws java.io.IOException
Returns whether another fid exists for this reader.

Returns:
true if more content exists
Throws:
java.io.IOException

next

public java.lang.String next()
                      throws java.io.IOException
Gets the next FID from the Reader.

Returns:
Next featureID
Throws:
java.io.IOException


Copyright © GeoTools. All Rights Reserved.