|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
ObjectDataFeatureCollection
CompositeFeatureCollection
public class CompositeFeatureCollection
Wraps multiple feature collections into a single.
This feature collection is used for wfs feature collections which can be made up of features from different schemas.
Field Summary |
---|
Fields inherited from class DataFeatureCollection |
---|
id, listeners, schema |
Constructor Summary | |
---|---|
CompositeFeatureCollection(List<FeatureCollection> collections)
|
Method Summary | ||
---|---|---|
boolean |
addAll(Collection arg0)
Optimized implementation of addAll that recognizes the use of collections obtained with subCollection( filter ). |
|
ReferencedEnvelope |
getBounds()
Get the total bounds of this collection which is calculated by doing a union of the bounds of each feature inside of it |
|
int |
getCount()
|
|
FeatureId |
getIdentifier()
|
|
SimpleFeatureType |
getSchema()
The schema for the child feature members of this collection. |
|
protected Iterator<SimpleFeature> |
openIterator()
Returns a FeatureWriterIterator, or FeatureReaderIterator over content. |
|
|
toArray(T[] arg0)
|
Methods inherited from class DataFeatureCollection |
---|
accepts, add, addAll, addListener, clear, close, close, closeIterator, contains, containsAll, features, fireChange, fireChange, fireChange, getID, isEmpty, iterator, purge, reader, remove, removeAll, removeListener, retainAll, size, sort, sort, subCollection, toArray, writer |
Methods inherited from class Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public CompositeFeatureCollection(List<FeatureCollection> collections)
Method Detail |
---|
protected Iterator<SimpleFeature> openIterator() throws IOException
DataFeatureCollection
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()!
openIterator
in class DataFeatureCollection
IOException
public SimpleFeatureType getSchema()
FeatureCollection
Represents the most general FeatureType in common to all the features in this collection.
getSchema
in interface FeatureCollection<SimpleFeatureType,SimpleFeature>
getSchema
in class DataFeatureCollection
public ReferencedEnvelope getBounds()
FeatureCollection
getBounds
in interface FeatureCollection<SimpleFeatureType,SimpleFeature>
getBounds
in class DataFeatureCollection
public int getCount() throws IOException
getCount
in class DataFeatureCollection
IOException
public boolean addAll(Collection arg0)
DataFeatureCollection
This method is constructed by either:
addAll
in class DataFeatureCollection
public <T> T[] toArray(T[] arg0)
toArray
in interface FeatureCollection<SimpleFeatureType,SimpleFeature>
toArray
in class DataFeatureCollection
Collection.toArray(Object[])
public FeatureId getIdentifier()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |