|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
ObjectDecoratingSimpleFeatureCollection
MaxSimpleFeatureCollection
public class MaxSimpleFeatureCollection
SimpleFeatureCollection wrapper which limits the number of features returned.
| Constructor Summary | |
|---|---|
MaxSimpleFeatureCollection(FeatureCollection<SimpleFeatureType,SimpleFeature> delegate,
long max)
|
|
MaxSimpleFeatureCollection(SimpleFeatureCollection delegate,
long max)
|
|
MaxSimpleFeatureCollection(SimpleFeatureCollection delegate,
long start,
long max)
|
|
| Method Summary | ||
|---|---|---|
boolean |
containsAll(Collection<?> c)
|
|
SimpleFeatureIterator |
features()
Obtain a SimpleFeatureIterator of the Features within this SimpleFeatureCollection. |
|
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 |
|
boolean |
isEmpty()
Returns true if this feature collection contains no features. |
|
int |
size()
Please note this operation may be expensive when working with remote content. |
|
SimpleFeatureCollection |
sort(SortBy order)
Obtained sorted contents. |
|
SimpleFeatureCollection |
subCollection(Filter filter)
SimpleFeatureCollection "view" indicated by provided filter. |
|
Object[] |
toArray()
|
|
|
toArray(T[] a)
|
|
| Methods inherited from class DecoratingSimpleFeatureCollection |
|---|
accepts, contains, equals, getID, getSchema, hashCode |
| Methods inherited from class Object |
|---|
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public MaxSimpleFeatureCollection(FeatureCollection<SimpleFeatureType,SimpleFeature> delegate,
long max)
public MaxSimpleFeatureCollection(SimpleFeatureCollection delegate,
long max)
public MaxSimpleFeatureCollection(SimpleFeatureCollection delegate,
long start,
long max)
| Method Detail |
|---|
public SimpleFeatureIterator features()
SimpleFeatureCollection
The implementation of FeatureIterator must adhere to the rules of
fail-fast concurrent modification. In addition (to allow for
resource backed collections) the SimpleFeatureIterator.close()
method must be called.
Example use:
SimpleFeatureIterator iterator=collection.features();
try {
while( iterator.hasNext() ){
SimpleFeature feature = iterator.next();
System.out.println( feature.getID() );
}
}
finally {
iterator.close();
}
features in interface SimpleFeatureCollectionfeatures in interface FeatureCollection<SimpleFeatureType,SimpleFeature>features in class DecoratingSimpleFeatureCollectionpublic SimpleFeatureCollection subCollection(Filter filter)
FeatureCollectionThe contents of the returned SimpleFeatureCollection are determined by applying the provider Filter to the entire contents of this FeatureCollection. The result is "live" and modifications will be shared.
This method is used cut down on the number of filter based methods required for a useful SimpleFeatureCollection construct. The FeatureCollections returned really should be considered as a temporary "view" used to control the range of a removeAll, or modify operation.
Example Use:
collection.subCollection( filter ).clear();
The above recommended use is agreement with the Collections API precident of
List.subList( start, end ).
The results of subCollection:
subCollection in interface SimpleFeatureCollectionsubCollection in interface FeatureCollection<SimpleFeatureType,SimpleFeature>subCollection in class DecoratingSimpleFeatureCollectionFeatureListpublic SimpleFeatureCollection sort(SortBy order)
FeatureCollectionThis method may not be supported by all implementations, consider the use of FeatureSource.features( Query ).
sort in interface SimpleFeatureCollectionsort in interface FeatureCollection<SimpleFeatureType,SimpleFeature>sort in class DecoratingSimpleFeatureCollectionorder - Sort order
public int size()
FeatureCollection
size in interface FeatureCollection<SimpleFeatureType,SimpleFeature>size in class DecoratingSimpleFeatureCollectionCollection.size()public boolean isEmpty()
FeatureCollection
isEmpty in interface FeatureCollection<SimpleFeatureType,SimpleFeature>isEmpty in class DecoratingSimpleFeatureCollectionpublic Object[] toArray()
toArray in interface FeatureCollection<SimpleFeatureType,SimpleFeature>toArray in class DecoratingSimpleFeatureCollectionCollection.toArray()public <T> T[] toArray(T[] a)
toArray in interface FeatureCollection<SimpleFeatureType,SimpleFeature>toArray in class DecoratingSimpleFeatureCollectionCollection.toArray(Object[])public boolean containsAll(Collection<?> c)
containsAll in interface FeatureCollection<SimpleFeatureType,SimpleFeature>containsAll in class DecoratingSimpleFeatureCollectionCollection.containsAll(Collection)public ReferencedEnvelope getBounds()
FeatureCollection
getBounds in interface FeatureCollection<SimpleFeatureType,SimpleFeature>getBounds in class DecoratingSimpleFeatureCollection
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||