Package org.geotools.data.store
Class EmptyFeatureCollection
- Object
-
- DataFeatureCollection
-
- EmptyFeatureCollection
-
- All Implemented Interfaces:
SimpleFeatureCollection
,FeatureCollection<SimpleFeatureType,SimpleFeature>
public class EmptyFeatureCollection extends DataFeatureCollection
-
-
Field Summary
-
Fields inherited from class DataFeatureCollection
id, listeners, schema
-
-
Constructor Summary
Constructors Constructor Description EmptyFeatureCollection(SimpleFeatureType schema)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
add(SimpleFeature object)
protected void
closeIterator(Iterator close)
ReferencedEnvelope
getBounds()
Get the total bounds of this collection which is calculated by doing a union of the bounds of each feature inside of itint
getCount()
boolean
isValid()
protected Iterator<SimpleFeature>
openIterator()
Returns a FeatureWriterIterator, or FeatureReaderIterator over content.boolean
remove(Object object)
boolean
removeAll(Collection collection)
-
Methods inherited from class DataFeatureCollection
accepts, addAll, addAll, addListener, clear, close, close, contains, containsAll, features, fireChange, fireChange, fireChange, getID, getSchema, isEmpty, iterator, purge, reader, removeListener, retainAll, size, sort, subCollection, toArray, toArray, writer
-
-
-
-
Constructor Detail
-
EmptyFeatureCollection
public EmptyFeatureCollection(SimpleFeatureType schema)
-
-
Method Detail
-
getBounds
public ReferencedEnvelope getBounds()
Description copied from interface:FeatureCollection
Get the total bounds of this collection which is calculated by doing a union of the bounds of each feature inside of it- Specified by:
getBounds
in interfaceFeatureCollection<SimpleFeatureType,SimpleFeature>
- Specified by:
getBounds
in classDataFeatureCollection
- Returns:
- An Envelope containing the total bounds of this collection.
-
getCount
public int getCount() throws IOException
- Specified by:
getCount
in classDataFeatureCollection
- Throws:
IOException
-
openIterator
protected Iterator<SimpleFeature> openIterator()
Description copied from class:DataFeatureCollection
Returns a FeatureWriterIterator, or FeatureReaderIterator over content.If you have a way to tell that you are readonly please subclass with a less hardcore check - this implementations catches a UnsupportedOpperationsException from wrtier()!
- Overrides:
openIterator
in classDataFeatureCollection
- Returns:
- Iterator, should be closed closeIterator
-
closeIterator
protected void closeIterator(Iterator close)
- Overrides:
closeIterator
in classDataFeatureCollection
-
add
public boolean add(SimpleFeature object)
- Overrides:
add
in classDataFeatureCollection
-
remove
public boolean remove(Object object)
- Overrides:
remove
in classDataFeatureCollection
-
removeAll
public boolean removeAll(Collection collection)
- Overrides:
removeAll
in classDataFeatureCollection
-
isValid
public boolean isValid()
-
-