|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.geotools.feature.collection.DecoratingFeatureCollection<T,F>
org.geotools.data.store.MaxFeaturesFeatureCollection<T,F>
public class MaxFeaturesFeatureCollection<T extends org.opengis.feature.type.FeatureType,F extends org.opengis.feature.Feature>
FeatureCollection
The implementation of Collection must adhere to the rules of
fail-fast concurrent modification. In addition (to allow for
resource backed collections, the
This is almost equivalent to:
Constructor Summary
MaxFeaturesFeatureCollection(FeatureCollection<T,F> delegate,
long max)
Method Summary
boolean
add(F o)
Add object to this collection.
boolean
addAll(java.util.Collection c)
Add all the objects to the collection.
void
close(FeatureIterator<F> close)
Clean up after any resources associated with this FeatureIterator in a manner similar to JDO collections.
void
close(java.util.Iterator<F> close)
Clean up after any resources associated with this itterator in a manner similar to JDO collections.
boolean
containsAll(java.util.Collection c)
FeatureIterator<F>
features()
Obtain a FeatureIterator
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()
java.util.Iterator<F>
iterator()
An iterator over this collection, which must be closed after use.
FeatureReader<T,F>
reader()
int
size()
FeatureCollection<T,F>
sort(org.opengis.filter.sort.SortBy order)
collection.subCollection( myFilter ).sort( {"foo","bar"} );
collection.subCollection( myFilter ).sort( "bar" ).sort("foo")
FeatureCollection<T,F>
subCollection(org.opengis.filter.Filter filter)
FeatureCollection
java.lang.Object[]
toArray()
java.lang.Object[]
toArray(java.lang.Object[] a)
Methods inherited from class org.geotools.feature.collection.DecoratingFeatureCollection
accepts, accepts, addAll, addListener, clear, contains, equals, getID, getSchema, hashCode, purge, remove, removeAll, removeListener, retainAll
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
Constructor Detail
MaxFeaturesFeatureCollection
public MaxFeaturesFeatureCollection(FeatureCollection<T,F> delegate,
long max)
Method Detail
reader
public FeatureReader<T,F> reader()
throws java.io.IOException
java.io.IOException
features
public FeatureIterator<F> features()
FeatureCollection
close( Iterator )
method must be called.
getAttribute(getFeatureType().getAttributeType(0).getName()).iterator();
.
Iterator<Feature>
FeatureIterator iterator=collection.features();
try {
while( iterator.hasNext() ){
Feature feature = iterator.next();
System.out.println( feature.getID() );
}
}
finally {
collection.close( iterator );
}
GML Note: The contents of this iterator are considered to be defined by featureMember tags (and/or the single allowed FeatureMembers tag). Please see getFeatureType for more details.
features
in interface FeatureCollection<T extends org.opengis.feature.type.FeatureType,F extends org.opengis.feature.Feature>
features
in class DecoratingFeatureCollection<T extends org.opengis.feature.type.FeatureType,F extends org.opengis.feature.Feature>
public void close(FeatureIterator<F> close)
FeatureCollection
Iterator iterator = collection.iterator();
try {
for( Iterator i=collection.iterator(); i.hasNext();){
Feature feature = i.hasNext();
System.out.println( feature.getID() );
}
}
finally {
collection.close( iterator );
}
close
in interface FeatureCollection<T extends org.opengis.feature.type.FeatureType,F extends org.opengis.feature.Feature>
close
in class DecoratingFeatureCollection<T extends org.opengis.feature.type.FeatureType,F extends org.opengis.feature.Feature>
public java.util.Iterator<F> iterator()
FeatureCollection
Collection is not guaranteed to be ordered in any manner.
The implementation of Collection must adhere to the rules of
fail-fast concurrent modification. In addition (to allow for
resource backed collections, the close( Iterator )
method must be called.
Example (safe) use:
Iterator iterator = collection.iterator();
try {
while( iterator.hasNext();){
Feature feature = (Feature) iterator.hasNext();
System.out.println( feature.getID() );
}
}
finally {
collection.close( iterator );
}
iterator
in interface FeatureCollection<T extends org.opengis.feature.type.FeatureType,F extends org.opengis.feature.Feature>
iterator
in class DecoratingFeatureCollection<T extends org.opengis.feature.type.FeatureType,F extends org.opengis.feature.Feature>
public void close(java.util.Iterator<F> close)
FeatureCollection
Iterator iterator = collection.iterator();
try {
for( Iterator i=collection.iterator(); i.hasNext();){
Feature feature = (Feature) i.hasNext();
System.out.println( feature.getID() );
}
}
finally {
collection.close( iterator );
}
close
in interface FeatureCollection<T extends org.opengis.feature.type.FeatureType,F extends org.opengis.feature.Feature>
close
in class DecoratingFeatureCollection<T extends org.opengis.feature.type.FeatureType,F extends org.opengis.feature.Feature>
public FeatureCollection<T,F> subCollection(org.opengis.filter.Filter filter)
FeatureCollection
The contents of the returned FeatureCollection
This method is used cut down on the number of filter based methods
required for a useful FeatureCollection
Example Use:
The results of subCollection:
The above recommended use is agreement with the Collections API precident of
List.subList( start, end ).
collection.subCollection( filter ).clear();
subCollection
in interface FeatureCollection<T extends org.opengis.feature.type.FeatureType,F extends org.opengis.feature.Feature>
subCollection
in class DecoratingFeatureCollection<T extends org.opengis.feature.type.FeatureType,F extends org.opengis.feature.Feature>
FeatureList
public FeatureCollection<T,F> sort(org.opengis.filter.sort.SortBy order)
FeatureCollection
sort
in interface FeatureCollection<T extends org.opengis.feature.type.FeatureType,F extends org.opengis.feature.Feature>
sort
in class DecoratingFeatureCollection<T extends org.opengis.feature.type.FeatureType,F extends org.opengis.feature.Feature>
public int size()
size
in interface FeatureCollection<T extends org.opengis.feature.type.FeatureType,F extends org.opengis.feature.Feature>
size
in class DecoratingFeatureCollection<T extends org.opengis.feature.type.FeatureType,F extends org.opengis.feature.Feature>
Collection.size()
public boolean isEmpty()
isEmpty
in interface FeatureCollection<T extends org.opengis.feature.type.FeatureType,F extends org.opengis.feature.Feature>
isEmpty
in class DecoratingFeatureCollection<T extends org.opengis.feature.type.FeatureType,F extends org.opengis.feature.Feature>
Collection.isEmpty()
public java.lang.Object[] toArray()
toArray
in interface FeatureCollection<T extends org.opengis.feature.type.FeatureType,F extends org.opengis.feature.Feature>
toArray
in class DecoratingFeatureCollection<T extends org.opengis.feature.type.FeatureType,F extends org.opengis.feature.Feature>
Collection.toArray()
public java.lang.Object[] toArray(java.lang.Object[] a)
toArray
in interface FeatureCollection<T extends org.opengis.feature.type.FeatureType,F extends org.opengis.feature.Feature>
toArray
in class DecoratingFeatureCollection<T extends org.opengis.feature.type.FeatureType,F extends org.opengis.feature.Feature>
Collection.toArray(Object[])
public boolean add(F o)
FeatureCollection
This method is often not impelmented for collections produced as the result of a query.
add
in interface FeatureCollection<T extends org.opengis.feature.type.FeatureType,F extends org.opengis.feature.Feature>
add
in class DecoratingFeatureCollection<T extends org.opengis.feature.type.FeatureType,F extends org.opengis.feature.Feature>
Collection.add(Object)
public boolean addAll(java.util.Collection c)
FeatureCollection
This method is often not implemented for collections produced as the results of a query.
addAll
in interface FeatureCollection<T extends org.opengis.feature.type.FeatureType,F extends org.opengis.feature.Feature>
addAll
in class DecoratingFeatureCollection<T extends org.opengis.feature.type.FeatureType,F extends org.opengis.feature.Feature>
Collection.addAll(Collection)
public boolean containsAll(java.util.Collection c)
containsAll
in interface FeatureCollection<T extends org.opengis.feature.type.FeatureType,F extends org.opengis.feature.Feature>
containsAll
in class DecoratingFeatureCollection<T extends org.opengis.feature.type.FeatureType,F extends org.opengis.feature.Feature>
Collection.containsAll(Collection)
public ReferencedEnvelope getBounds()
FeatureCollection
getBounds
in interface FeatureCollection<T extends org.opengis.feature.type.FeatureType,F extends org.opengis.feature.Feature>
getBounds
in class DecoratingFeatureCollection<T extends org.opengis.feature.type.FeatureType,F extends org.opengis.feature.Feature>
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |