|
||||||||||
PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES |
See:
Description
Interface Summary | |
---|---|
AttributeReader | The low-level attribute reading API. |
AttributeWriter | - Added hasNext to support the FeatureWriter API |
DataAccess<T extends FeatureType,F extends Feature> | Access to Feature content from a service or file. |
DataAccessFactory | Constructs a live DataAccess from a set of connection parameters. |
DataStore | Represents a Physical Store for FeatureTypes. |
DataStoreFactorySpi | Factory used to construct a DataStore from a set of parameters. |
DelegatingFeatureReader<T extends FeatureType,F extends Feature> | Interface for wrapping feature readers which delegate to another feature reader. |
DelegatingFeatureWriter<T extends FeatureType,F extends Feature> | Interface for wrapping feature writers which delegate to another feature writer. |
FeatureListener | Interface to be implemented by all listeners of FeatureEvents. |
FeatureLock | Used to lock features when used with LockingDataSource. |
FeatureLocking<T extends FeatureType,F extends Feature> | Provides Feature based locking. |
FeatureReader<T extends FeatureType,F extends Feature> | The low-level interface for reading Features. |
FeatureSource<T extends FeatureType,F extends Feature> | Highlevel API for Features from a specific location. |
FeatureStore<T extends FeatureType,F extends Feature> | Provides storage of data for Features. |
FeatureWriter<T extends FeatureType,F extends Feature> | Provides the ability to write Features information. |
FIDReader | FeatureReader |
FileDataStore | DataStore represents a single file of content. |
FileDataStoreFactorySpi | DataAccessFactory for working with formats based on a single URL. |
GmlObjectStore | Interface providing lookup operations for gml objects. |
LockingManager | This class describes a featureID based locking service. |
Query | Encapsulates a data request. |
Repository | An adapter interface allowing a hosting application to advertise DataStore instances to GeoTools. |
ResourceInfo | Information about a resource. |
ServiceInfo | Information about a service. |
Transaction | The controller for Transaction with FeatureStore. |
Transaction.State | DataStore implementations can use this interface to externalize the state they require to implement Transaction Support. |
Class Summary | |
---|---|
AbstractAttributeIO | Provides support for creating AttributeReaders. |
AbstractDataStore | Represents a stating point for implementing your own DataStore. |
AbstractDataStoreFactory | A best of toolkit for DataStoreFactory implementors. |
AbstractDataStoreTest | An abstract super class for testing datastore implementations. |
AbstractFeatureLocking | A Starting point for your own FeatureLocking implementations. |
AbstractFeatureSource | This is a starting point for providing your own FeatureSource |
AbstractFeatureStore | This is a starting point for providing your own FeatureStore implementation. |
AbstractFileDataStore | This class assumes the DataStore represents a single source, represented by a URL. |
BatchFeatureEvent | Provide batch notification on Commit / Rollback. |
CollectionFeatureReader | FeatureReader |
DataAccessFactory.Param | Data class used to capture Parameter requirements. |
DataAccessFinder | Enable programs to find all available DataAccess implementations, including the DataStore ones. |
DataStoreFinder | Enable programs to find all available datastore implementations. |
DataTestCase | A set of constructs and utility methods used to test the data module. |
DataUtilities | Utility functions for use when implementing working with data classes. |
DefaultFeatureLock | Used to lock features when used with LockingDataSource. |
DefaultFeatureLockFactory | Default implementation of the FeatureLockFactory. |
DefaultFeatureReader | Basic support for reading Features from an AttributeReader. |
DefaultFeatureResults | Generic "results" of a query, class. |
DefaultFIDReader | A Default FIDReader. |
DefaultQuery | The query object is used by the FeatureSource.getFeatures() method of
the DataSource interface, to encapsulate a request. |
DefaultRepository | Default Repository implementation allows GeoTools to manage your DataStores. |
DefaultResourceInfo | Default implementation of ResourceInfo; a simple java bean. |
DefaultServiceInfo | Implementation of DefaultServiceInfo as a java bean. |
DefaultTransaction | Quick implementation of Transaction api. |
Diff | |
DiffFeatureReader<T extends FeatureType,F extends Feature> | A FeatureReader that considers differences. |
DiffFeatureWriter | A FeatureWriter that captures modifications against a FeatureReader. |
EmptyFeatureReader<T extends FeatureType,F extends Feature> | Represents an Empty, Typed, FeatureReader. |
EmptyFeatureWriter | Represents an Empty, Typed, FeatureWriter. |
FeatureEvent | Represents all events triggered by DataStore instances (typically change events). |
FeatureListenerManager | This class is used by DataStore implementations to provide FeatureListener support for the FeatureSources they create. |
FeatureLockFactory | This specifies the interface to create FeatureLocks. |
FeatureLocking.Response | Idea for a response from a high-level lock( Query ) function. |
FIDFeatureReader | Experimental FeatureReader |
FileDataStoreFinder | Most of this code was copied from DataStoreFinder. |
FilteringFeatureReader<T extends FeatureType,F extends Feature> | Basic support for a FeatureReader |
FilteringFeatureWriter | Filtering is performed on this hasNext() method. |
InProcessLockingManager | Provides In-Process FeatureLocking support for DataStore implementations. |
JoiningAttributeReader | Attribute Reader that joins. |
JoiningAttributeWriter | Provides ... |
MaxFeatureReader<T extends FeatureType,F extends Feature> | Basic support for a FeatureReader |
Parameter<T> | A Parameter defines information about a valid process parameter. |
PrjFileReader | |
QueryCapabilities | Describes the query capabilities for a specific FeatureType, so client code can request which features are nativelly supported by a FeatureSource. |
ReTypeFeatureReader | Supports on the fly retyping of FeatureReader |
TransactionStateDiff | A Transaction.State that keeps a difference table for use with AbstractDataStore. |
WorldFileReader | This class is responsible for parsing a world file in order to build an affine transform using the parameters provided in the file itself. |
WorldFileWriter | This class is responsible for creating a world file from a
MathTransform or AffineTransform . |
Enum Summary | |
---|---|
FeatureEvent.Type |
Exception Summary | |
---|---|
DataSourceException | Thrown when there is an error in a datasource. |
FeatureLockException | Indicates a lock contention, and attempt was made to modify or aquire with out Authroization. |
SchemaNotFoundException | Indicates a FeatureType could not be found. |
Defines the DataStoreAPI via which all data is imported or exported.
All DataStores (e.g. PostGIS, Shapefile(tm), GML...) must provide implementations of the DataStore interface and the DataStoreFactorySpi interface. These interfaces allow new types of datastore to be plugged into applications which use geotools without the need to modify any code.
Example:
FeatureStore postgis = new PostGisDataStore( ... );
Query all = Query.ALL;
FeatureType roadType = postgis.getFeatureType( "roads" );
// reader 1 streams over all roads
FeatureReader reader1 = postgis.getFeatureReader( roadsType, all, Transaction.AUTO_COMMIT );
// allRoads = featureResults is a prepaired query of all roads
FeatureSource roads = postgis.getFeatureSource( "roads" );
FeatureResults allRoads = roads.getFeatures( all );
// reader 2 & 3 streams over all roads in the same manner as reader 1
FeatureReader reader2 = allRoads.reader();
FeatureReader reader3 = allRoads.reader();
// bounds1 returns the bounding box of roads, may be null depending on expense
Envelope bounds1 = roads.getBounds( all );
// bounds2 returns the bounding box of roads, may actually calculate by going over the entire dataset
Envelope bounds 2 = allRoads.getBounds();
|
||||||||||
PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES |