Package org.geotools.data
Class CollectionFeatureReader
Object
CollectionFeatureReader
- All Implemented Interfaces:
- Closeable,- AutoCloseable,- FeatureReader<SimpleFeatureType,- SimpleFeature> 
public class CollectionFeatureReader
extends Object
implements FeatureReader<SimpleFeatureType,SimpleFeature> 
FeatureReader<SimpleFeatureType, SimpleFeature> that reads features from a java.util.collection of features, an array
 of features or a FeatureCollection.
- Author:
- jones
- 
Constructor SummaryConstructorsConstructorDescriptionCollectionFeatureReader(Collection<SimpleFeature> featuresArg, SimpleFeatureType typeArg) Create a new instance.CollectionFeatureReader(SimpleFeature... featuresArg) Create a new instance.CollectionFeatureReader(SimpleFeatureCollection featuresArg, SimpleFeatureType typeArg) Create a new instance.
- 
Method SummaryModifier and TypeMethodDescriptionvoidclose()Release the underlying resources associated with this stream.Return the FeatureType this reader has been configured to create.booleanhasNext()Query whether this FeatureReader has another Feature.next()Reads the next Feature in the FeatureReader.
- 
Constructor Details- 
CollectionFeatureReaderCreate a new instance.- Parameters:
- featuresArg- a colleciton of features. All features must be of the same FeatureType
- typeArg- the Feature type of of the features.
 
- 
CollectionFeatureReaderCreate a new instance.- Parameters:
- featuresArg- a FeatureCollection. All features must be of the same FeatureType
- typeArg- the Feature type of of the features.
 
- 
CollectionFeatureReaderCreate a new instance.- Parameters:
- featuresArg- an of features. All features must be of the same FeatureType
 
 
- 
- 
Method Details- 
getFeatureTypeDescription copied from interface:FeatureReaderReturn the FeatureType this reader has been configured to create.- Specified by:
- getFeatureTypein interface- FeatureReader<SimpleFeatureType,- SimpleFeature> 
- Returns:
- the FeatureType of the Features this FeatureReader will create.
- See Also:
 
- 
nextDescription copied from interface:FeatureReaderReads the next Feature in the FeatureReader.- Specified by:
- nextin interface- FeatureReader<SimpleFeatureType,- SimpleFeature> 
- Returns:
- The next feature in the reader.
- Throws:
- IOException- If an error occurs reading the Feature.
- NoSuchElementException- If there are no more Features in the Reader.
- IllegalAttributeException
- See Also:
 
- 
hasNextDescription copied from interface:FeatureReaderQuery whether this FeatureReader has another Feature.- Specified by:
- hasNextin interface- FeatureReader<SimpleFeatureType,- SimpleFeature> 
- Returns:
- True if there are more Features to be read. In other words, true if calls to next would return a feature rather than throwing an exception.
- Throws:
- IOException- If an error occurs determining if there are more Features.
- See Also:
 
- 
closeDescription copied from interface:FeatureReaderRelease the underlying resources associated with this stream.- Specified by:
- closein interface- AutoCloseable
- Specified by:
- closein interface- Closeable
- Specified by:
- closein interface- FeatureReader<SimpleFeatureType,- SimpleFeature> 
- Throws:
- IOException- if an I/O error occurs
- See Also:
 
 
-