public class DefaultFeatureReader extends Object implements FeatureReader<SimpleFeatureType,SimpleFeature>
| Modifier and Type | Field and Description |
|---|---|
protected Object[] |
attributes |
| Constructor and Description |
|---|
DefaultFeatureReader(AttributeReader attributeReader) |
DefaultFeatureReader(AttributeReader attributeReader,
SimpleFeatureType schema)
Creates a new instance of AbstractFeatureReader
|
| Modifier and Type | Method and Description |
|---|---|
void |
close()
Release the underlying resources associated with this stream.
|
protected SimpleFeatureType |
createSchema() |
SimpleFeatureType |
getFeatureType()
Return the FeatureType this reader has been configured to create.
|
boolean |
hasNext()
Query whether this FeatureReader has another Feature.
|
SimpleFeature |
next()
Reads the next Feature in the FeatureReader.
|
protected SimpleFeature |
readFeature(AttributeReader atts) |
protected final Object[] attributes
public DefaultFeatureReader(AttributeReader attributeReader, SimpleFeatureType schema) throws SchemaException
attributeReader - AttributeReader for contentsschema - FeatureType to use, null if not providedSchemaException - If Schema could not be obtainedpublic DefaultFeatureReader(AttributeReader attributeReader) throws SchemaException
SchemaExceptionpublic SimpleFeature next() throws IOException, IllegalAttributeException, NoSuchElementException
FeatureReadernext in interface FeatureReader<SimpleFeatureType,SimpleFeature>IOException - If an error occurs reading the Feature.IllegalAttributeException - If the attributes read do not comply with the FeatureType.NoSuchElementException - If there are no more Features in the Reader.protected SimpleFeatureType createSchema() throws SchemaException
SchemaExceptionprotected SimpleFeature readFeature(AttributeReader atts) throws IllegalAttributeException, IOException
IllegalAttributeExceptionIOExceptionpublic void close()
throws IOException
FeatureReaderclose in interface Closeableclose in interface AutoCloseableclose in interface FeatureReader<SimpleFeatureType,SimpleFeature>IOException - if an I/O error occurspublic SimpleFeatureType getFeatureType()
FeatureReadergetFeatureType in interface FeatureReader<SimpleFeatureType,SimpleFeature>public boolean hasNext()
throws IOException
FeatureReaderhasNext in interface FeatureReader<SimpleFeatureType,SimpleFeature>IOException - If an error occurs determining if there are more Features.Copyright © 1996–2019 Geotools. All rights reserved.