|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Objectorg.geotools.data.vpf.VPFDataStoreFactory
Class VPFDataSourceFactory.java is responsible for constructing appropriate VPFDataStore (actually VPFLibrary) objects. VPFDataStoreFactory - factory for VPFLibrary - factory for VPFCoverage - factory for VPFFeatureClass - implements FeatureType by delegation to contained DefaultFeatureType - contains VPFFiles - retrieves VPFColumns from VPFFiles for use in constructing DefaultFeatureType - contains joins (column pairs) - factory for VPFFeatureType - implements FeatureType by delegation to contained VPFFeatureClass VPFFile - contains VPFInputStream - factory for VPFColumn - implements AttributeType by delegation to contained DefaultFeatureType
Created: Fri Mar 28 15:54:32 2003
| Nested Class Summary |
| Nested classes inherited from class org.geotools.data.DataStoreFactorySpi |
DataStoreFactorySpi.Param |
| Field Summary | |
static DataStoreFactorySpi.Param |
DIR
A parameter which is the directory containing the LHT file |
protected static java.util.logging.Logger |
LOGGER
The logger for the vpf module. |
static DataStoreFactorySpi.Param |
NAMESPACEP
|
| Constructor Summary | |
VPFDataStoreFactory()
Default Constructor |
|
| Method Summary | |
boolean |
canProcess(java.util.Map params)
Test to see if this factory is suitable for processing the data pointed to by the params map. |
DataStore |
createDataStore(java.util.Map params)
Construct a live data source using the params specifed. |
DataStore |
createNewDataStore(java.util.Map params)
|
java.lang.String |
getDescription()
Describe the nature of the datasource constructed by this factory. |
java.lang.String |
getDisplayName()
Name suitable for display to end user. |
java.util.Map |
getImplementationHints()
Returns the implementation hints. |
DataStoreFactorySpi.Param[] |
getParametersInfo()
MetaData about the required Parameters (for createDataStore). |
boolean |
isAvailable()
Test to see if this datastore is available, if it has all the appropriate libraries to construct a datastore. |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
protected static final java.util.logging.Logger LOGGER
public static final DataStoreFactorySpi.Param DIR
public static final DataStoreFactorySpi.Param NAMESPACEP
| Constructor Detail |
public VPFDataStoreFactory()
| Method Detail |
public java.lang.String getDisplayName()
DataStoreFactorySpiA non localized display name for this data store type.
getDisplayName in interface DataStoreFactorySpipublic java.lang.String getDescription()
DataStoreFactorySpiA non localized description of this data store type.
getDescription in interface DataStoreFactorySpipublic boolean canProcess(java.util.Map params)
DataStoreFactorySpiIf this datasource requires a number of parameters then this mehtod should check that they are all present and that they are all valid. If the datasource is a file reading data source then the extentions or mime types of any files specified should be checked. For example, a Shapefile datasource should check that the url param ends with shp, such tests should be case insensative.
canProcess in interface DataStoreFactorySpiparams - The full set of information needed to construct a live
data source.
public DataStore createDataStore(java.util.Map params)
throws java.io.IOException
DataStoreFactorySpiYou can think of this as setting up a connection to the back end data source.
Magic Params: the following params are magic and are honoured by convention by the GeoServer and uDig application.
createDataStore in interface DataStoreFactorySpiparams - The full set of information needed to construct a live
data store. Typical key values for the map include: url -
location of a resource, used by file reading datasources. dbtype
- the type of the database to connect to, e.g. postgis, mysql
java.io.IOException
public DataStore createNewDataStore(java.util.Map params)
throws java.io.IOException
createNewDataStore in interface DataStoreFactorySpijava.io.IOExceptionpublic DataStoreFactorySpi.Param[] getParametersInfo()
DataStoreFactorySpiInterpretation of FeatureDescriptor values:
This should be the same as:
Object params = factory.getParameters();
BeanInfo info = getBeanInfo( params );
return info.getPropertyDescriptors();
getParametersInfo in interface DataStoreFactorySpipublic boolean isAvailable()
DataStoreFactorySpi
isAvailable in interface DataStoreFactorySpipublic java.util.Map getImplementationHints()
getImplementationHints in interface Factory
|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||