|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
ObjectDecoratingSimpleFeatureCollection
ReprojectingFeatureCollection
public class ReprojectingFeatureCollection
SimpleFeatureCollection decorator that reprojects the default geometry.
Field Summary |
---|
Fields inherited from class DecoratingSimpleFeatureCollection |
---|
delegate |
Constructor Summary | |
---|---|
ReprojectingFeatureCollection(FeatureCollection<SimpleFeatureType,SimpleFeature> delegate,
CoordinateReferenceSystem target)
|
|
ReprojectingFeatureCollection(FeatureCollection<SimpleFeatureType,SimpleFeature> delegate,
CoordinateReferenceSystem source,
CoordinateReferenceSystem target)
|
|
ReprojectingFeatureCollection(SimpleFeatureCollection delegate,
CoordinateReferenceSystem target)
|
|
ReprojectingFeatureCollection(SimpleFeatureCollection delegate,
CoordinateReferenceSystem source,
CoordinateReferenceSystem target)
|
Method Summary | ||
---|---|---|
boolean |
add(SimpleFeature o)
|
|
protected boolean |
canDelegate(FeatureVisitor visitor)
Methods for subclass to override in order to determine if the supplied visitor can be passed to the delegate collection. |
|
SimpleFeatureIterator |
features()
Obtain a SimpleFeatureIterator of the Features within this SimpleFeatureCollection. |
|
ReferencedEnvelope |
getBounds()
This method computes reprojected bounds the hard way, but computing them feature by feature. |
|
SimpleFeatureType |
getSchema()
The schema for the child feature members of this collection. |
|
FeatureReader<SimpleFeatureType,SimpleFeature> |
reader()
|
|
void |
setTransformer(GeometryCoordinateSequenceTransformer transformer)
|
|
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, containsAll, equals, getID, hashCode, isEmpty, size |
Methods inherited from class Object |
---|
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public ReprojectingFeatureCollection(FeatureCollection<SimpleFeatureType,SimpleFeature> delegate, CoordinateReferenceSystem target)
public ReprojectingFeatureCollection(SimpleFeatureCollection delegate, CoordinateReferenceSystem target)
public ReprojectingFeatureCollection(FeatureCollection<SimpleFeatureType,SimpleFeature> delegate, CoordinateReferenceSystem source, CoordinateReferenceSystem target)
public ReprojectingFeatureCollection(SimpleFeatureCollection delegate, CoordinateReferenceSystem source, CoordinateReferenceSystem target)
Method Detail |
---|
public void setTransformer(GeometryCoordinateSequenceTransformer transformer)
public FeatureReader<SimpleFeatureType,SimpleFeature> reader() throws IOException
IOException
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 SimpleFeatureCollection
features
in interface FeatureCollection<SimpleFeatureType,SimpleFeature>
features
in class DecoratingSimpleFeatureCollection
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 DecoratingSimpleFeatureCollection
public SimpleFeatureCollection subCollection(Filter filter)
FeatureCollection
The 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 SimpleFeatureCollection
subCollection
in interface FeatureCollection<SimpleFeatureType,SimpleFeature>
subCollection
in class DecoratingSimpleFeatureCollection
FeatureList
public SimpleFeatureCollection sort(SortBy order)
FeatureCollection
This method may not be supported by all implementations, consider the use of FeatureSource.features( Query ).
sort
in interface SimpleFeatureCollection
sort
in interface FeatureCollection<SimpleFeatureType,SimpleFeature>
sort
in class DecoratingSimpleFeatureCollection
order
- Sort order
public Object[] toArray()
toArray
in interface FeatureCollection<SimpleFeatureType,SimpleFeature>
toArray
in class DecoratingSimpleFeatureCollection
Collection.toArray()
public <T> T[] toArray(T[] a)
toArray
in interface FeatureCollection<SimpleFeatureType,SimpleFeature>
toArray
in class DecoratingSimpleFeatureCollection
Collection.toArray(Object[])
public boolean add(SimpleFeature o)
public ReferencedEnvelope getBounds()
getBounds
in interface FeatureCollection<SimpleFeatureType,SimpleFeature>
getBounds
in class DecoratingSimpleFeatureCollection
org.geotools.data.FeatureResults#getBounds()
protected boolean canDelegate(FeatureVisitor visitor)
DecoratingSimpleFeatureCollection
The default is false and the visitor receives the decoraeted features.
canDelegate
in class DecoratingSimpleFeatureCollection
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |