|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.geotools.data.DefaultFeatureReader
public class DefaultFeatureReader
Basic support for reading Features from an AttributeReader.
Field Summary | |
---|---|
protected java.lang.Object[] |
attributes
|
Constructor Summary | |
---|---|
DefaultFeatureReader(AttributeReader attributeReader)
|
|
DefaultFeatureReader(AttributeReader attributeReader,
org.opengis.feature.simple.SimpleFeatureType schema)
Creates a new instance of AbstractFeatureReader |
Method Summary | |
---|---|
void |
close()
Release the underlying resources associated with this stream. |
protected org.opengis.feature.simple.SimpleFeatureType |
createSchema()
|
org.opengis.feature.simple.SimpleFeatureType |
getFeatureType()
Return the FeatureType this reader has been configured to create. |
boolean |
hasNext()
Query whether this FeatureReader has another Feature. |
org.opengis.feature.simple.SimpleFeature |
next()
Reads the next Feature in the FeatureReader. |
protected org.opengis.feature.simple.SimpleFeature |
readFeature(AttributeReader atts)
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
protected final java.lang.Object[] attributes
Constructor Detail |
---|
public DefaultFeatureReader(AttributeReader attributeReader, org.opengis.feature.simple.SimpleFeatureType schema) throws SchemaException
attributeReader
- AttributeReader for contentsschema
- FeatureType to use, null
if not provided
SchemaException
- If Schema could not be obtainedpublic DefaultFeatureReader(AttributeReader attributeReader) throws SchemaException
SchemaException
Method Detail |
---|
public org.opengis.feature.simple.SimpleFeature next() throws java.io.IOException, IllegalAttributeException, java.util.NoSuchElementException
FeatureReader
next
in interface FeatureReader<org.opengis.feature.simple.SimpleFeatureType,org.opengis.feature.simple.SimpleFeature>
java.io.IOException
- If an error occurs reading the Feature.
IllegalAttributeException
- If the attributes read do not comply
with the FeatureType.
java.util.NoSuchElementException
- If there are no more Features in the
Reader.protected org.opengis.feature.simple.SimpleFeatureType createSchema() throws SchemaException
SchemaException
protected org.opengis.feature.simple.SimpleFeature readFeature(AttributeReader atts) throws IllegalAttributeException, java.io.IOException
IllegalAttributeException
java.io.IOException
public void close() throws java.io.IOException
FeatureReader
close
in interface FeatureReader<org.opengis.feature.simple.SimpleFeatureType,org.opengis.feature.simple.SimpleFeature>
java.io.IOException
- DOCUMENT ME!public org.opengis.feature.simple.SimpleFeatureType getFeatureType()
FeatureReader
getFeatureType
in interface FeatureReader<org.opengis.feature.simple.SimpleFeatureType,org.opengis.feature.simple.SimpleFeature>
public boolean hasNext() throws java.io.IOException
FeatureReader
hasNext
in interface FeatureReader<org.opengis.feature.simple.SimpleFeatureType,org.opengis.feature.simple.SimpleFeature>
java.io.IOException
- If an error occurs determining if there are more
Features.
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |