|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Objectorg.geotools.data.gml.GMLDataStoreFactory
This creates GML DataStores based for the directory provided. By convention the name of the file x.gml represents the data type x.
| Nested Class Summary |
| Nested classes inherited from class org.geotools.data.DataStoreFactorySpi |
DataStoreFactorySpi.Param |
| Constructor Summary | |
GMLDataStoreFactory()
|
|
| 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. |
boolean |
canProcess(java.net.URL f)
DOCUMENT ME! |
DataStore |
createDataStore(java.util.Map params)
Construct a live data source using the params specifed. |
DataStore |
createDataStore(java.net.URL url)
DOCUMENT ME! |
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.lang.String[] |
getFileExtensions()
DOCUMENT ME! |
java.util.Map |
getImplementationHints()
Returns the implementation hints. |
DataStoreFactorySpi.Param[] |
getParametersInfo()
MetaData about the required Parameters (for createDataStore). |
java.lang.String |
getTypeName(java.net.URL url)
DOCUMENT ME! |
boolean |
isAvailable()
Test to see if this datastore is available, if it has all the appropriate libraries to construct a datastore. |
boolean |
testURL(java.net.URL f)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
public GMLDataStoreFactory()
| Method Detail |
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.IOExceptionDataStoreFactorySpi.createDataStore(java.util.Map)
public DataStore createNewDataStore(java.util.Map params)
throws java.io.IOException
createNewDataStore in interface DataStoreFactorySpijava.io.IOExceptionDataStoreFactorySpi.createNewDataStore(java.util.Map)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 DataStoreFactorySpiDataStoreFactorySpi.getDescription()public 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 DataStoreFactorySpiDataStoreFactorySpi.getParametersInfo()public 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.
DataStoreFactorySpi.canProcess(java.util.Map)public boolean isAvailable()
DataStoreFactorySpi
isAvailable in interface DataStoreFactorySpiDataStoreFactorySpi.isAvailable()public java.lang.String[] getFileExtensions()
FileDataStoreFactorySpi
getFileExtensions in interface FileDataStoreFactorySpiorg.geotools.data.dir.FileDataStoreFactorySpi#getFileExtensions()public boolean canProcess(java.net.URL f)
FileDataStoreFactorySpi
canProcess in interface FileDataStoreFactorySpif - URL a url to a real file (may not be local)
java.io.IOExceptionorg.geotools.data.dir.FileDataStoreFactorySpi#canProcess(java.net.URL)
public boolean testURL(java.net.URL f)
throws java.io.IOException
java.io.IOException
public DataStore createDataStore(java.net.URL url)
throws java.io.IOException
FileDataStoreFactorySpi
createDataStore in interface FileDataStoreFactorySpiurl - A URL to the data location for the single featureType of this
DataStore
java.io.IOExceptionorg.geotools.data.dir.FileDataStoreFactorySpi#createDataStore(java.net.URL)
public java.lang.String getTypeName(java.net.URL url)
throws java.io.IOException
FileDataStoreFactorySpi
getTypeName in interface FileDataStoreFactorySpiurl - The location of the datum to parse into features
java.io.IOExceptionorg.geotools.data.dir.FileDataStoreFactorySpi#getTypeName(java.net.URL)public java.util.Map getImplementationHints()
getImplementationHints in interface Factory
|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||