|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
ObjectAbstractFeatureCollection
ForceCoordinateSystemFeatureResults
public class ForceCoordinateSystemFeatureResults
ForceCoordinateSystemFeatureResults provides a CoordinateReferenceSystem for FeatureTypes.
ForceCoordinateSystemFeatureReader is a wrapper used to force GeometryAttributes to a user supplied CoordinateReferenceSystem rather then the default supplied by the DataStore.
Example Use:
ForceCoordinateSystemFeatureResults results =
new ForceCoordinateSystemFeatureResults( originalResults, forceCS );
CoordinateReferenceSystem originalCS =
originalResults.getFeatureType().getDefaultGeometry().getCoordinateSystem();
CoordinateReferenceSystem newCS =
reader.getFeatureType().getDefaultGeometry().getCoordinateSystem();
assertEquals( forceCS, newCS );
modules/library/main (gt-main.jar)
Field Summary |
---|
Fields inherited from class AbstractFeatureCollection |
---|
id, listeners, open, schema |
Constructor Summary | |
---|---|
ForceCoordinateSystemFeatureResults(FeatureCollection<SimpleFeatureType,SimpleFeature> results,
CoordinateReferenceSystem forcedCS)
|
|
ForceCoordinateSystemFeatureResults(FeatureCollection<SimpleFeatureType,SimpleFeature> results,
CoordinateReferenceSystem forcedCS,
boolean forceOnlyMissing)
|
Method Summary | |
---|---|
void |
closeIterator(Iterator close)
Please override to cleanup after your own iterators, and any used resources. |
ReferencedEnvelope |
getBounds()
Subclasses need to override this. |
FeatureCollection<SimpleFeatureType,SimpleFeature> |
getOrigin()
Returns the feature results wrapped by this ForceCoordinateSystemFeatureResults |
Iterator |
openIterator()
Open a resource based Iterator, we will call close( iterator ). |
int |
size()
Returns the number of elements in this collection. |
Methods inherited from class AbstractFeatureCollection |
---|
accepts, accepts, add, addAll, addAll, addListener, clear, close, close, contains, containsAll, features, getID, getOpenIterators, getSchema, isEmpty, iterator, purge, remove, removeAll, removeListener, retainAll, sort, subCollection, subList, toArray, toArray |
Methods inherited from class Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public ForceCoordinateSystemFeatureResults(FeatureCollection<SimpleFeatureType,SimpleFeature> results, CoordinateReferenceSystem forcedCS) throws IOException, SchemaException
IOException
SchemaException
public ForceCoordinateSystemFeatureResults(FeatureCollection<SimpleFeatureType,SimpleFeature> results, CoordinateReferenceSystem forcedCS, boolean forceOnlyMissing) throws IOException, SchemaException
IOException
SchemaException
Method Detail |
---|
public Iterator openIterator()
AbstractFeatureCollection
Please subclass to provide your own iterator for the the ResourceCollection,
note iterator()
is implemented to call open()
and track the results in for later purge()
.
openIterator
in class AbstractFeatureCollection
public void closeIterator(Iterator close)
AbstractFeatureCollection
As an example if the iterator was working off a File then the inputstream should be closed.
Subclass must call super.close( close ) to allow the list of open iterators to be adjusted.
closeIterator
in class AbstractFeatureCollection
close
- Iterator, will not be null
public int size()
AbstractFeatureCollection
size
in interface FeatureCollection<SimpleFeatureType,SimpleFeature>
size
in class AbstractFeatureCollection
Collection.size()
public ReferencedEnvelope getBounds()
AbstractFeatureCollection
getBounds
in interface FeatureCollection<SimpleFeatureType,SimpleFeature>
getBounds
in class AbstractFeatureCollection
org.geotools.data.FeatureResults#getBounds()
public FeatureCollection<SimpleFeatureType,SimpleFeature> getOrigin()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |