|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.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
DataStoreFactorySpi
You 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 DataStoreFactorySpi
params
- 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
DataStoreFactorySpi.createDataStore(java.util.Map)
public DataStore createNewDataStore(java.util.Map params) throws java.io.IOException
createNewDataStore
in interface DataStoreFactorySpi
java.io.IOException
DataStoreFactorySpi.createNewDataStore(java.util.Map)
public java.lang.String getDisplayName()
DataStoreFactorySpi
A non localized display name for this data store type.
getDisplayName
in interface DataStoreFactorySpi
public java.lang.String getDescription()
DataStoreFactorySpi
A non localized description of this data store type.
getDescription
in interface DataStoreFactorySpi
DataStoreFactorySpi.getDescription()
public DataStoreFactorySpi.Param[] getParametersInfo()
DataStoreFactorySpi
Interpretation of FeatureDescriptor values:
This should be the same as:
Object params = factory.getParameters();
BeanInfo info = getBeanInfo( params );
return info.getPropertyDescriptors();
getParametersInfo
in interface DataStoreFactorySpi
DataStoreFactorySpi.getParametersInfo()
public boolean canProcess(java.util.Map params)
DataStoreFactorySpi
If 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 DataStoreFactorySpi
params
- The full set of information needed to construct a live
data source.
DataStoreFactorySpi.canProcess(java.util.Map)
public boolean isAvailable()
DataStoreFactorySpi
isAvailable
in interface DataStoreFactorySpi
DataStoreFactorySpi.isAvailable()
public java.lang.String[] getFileExtensions()
FileDataStoreFactorySpi
getFileExtensions
in interface FileDataStoreFactorySpi
org.geotools.data.dir.FileDataStoreFactorySpi#getFileExtensions()
public boolean canProcess(java.net.URL f)
FileDataStoreFactorySpi
canProcess
in interface FileDataStoreFactorySpi
f
- URL a url to a real file (may not be local)
java.io.IOException
org.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 FileDataStoreFactorySpi
url
- A URL to the data location for the single featureType of this
DataStore
java.io.IOException
org.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 FileDataStoreFactorySpi
url
- The location of the datum to parse into features
java.io.IOException
org.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 |