org.vfny.geoserver.action.data
Class DataStoreUtils

java.lang.Object
  extended byorg.vfny.geoserver.action.data.DataStoreUtils

public abstract class DataStoreUtils
extends java.lang.Object

A collecitno of utilties for dealing with GeotTools DataStore.


Constructor Summary
DataStoreUtils()
           
 
Method Summary
static org.geotools.data.DataStore aquireDataStore(java.util.Map params)
           
static org.geotools.data.DataStoreFactorySpi aquireFactory(java.util.Map params)
          When loading from DTO use the params to locate factory.
static org.geotools.data.DataStoreFactorySpi aquireFactory(java.lang.String description)
          After user has selected Description can aquire Factory based on description.
static java.util.Map defaultParams(org.geotools.data.DataStoreFactorySpi factory)
           
static java.util.Map defaultParams(java.lang.String description)
           
static org.geotools.data.DataStoreFactorySpi.Param find(org.geotools.data.DataStoreFactorySpi.Param[] params, java.lang.String key)
          Utility methods for find param by key
static org.geotools.data.DataStoreFactorySpi.Param find(org.geotools.data.DataStoreFactorySpi factory, java.lang.String key)
          Utility method for finding Params
static java.util.List listDataStoresDescriptions()
          Returns the descriptions for the available DataStores.
static java.util.Map toConnectionParams(org.geotools.data.DataStoreFactorySpi factory, java.util.Map params)
          Convert map to real values based on factory Params.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DataStoreUtils

public DataStoreUtils()
Method Detail

aquireDataStore

public static org.geotools.data.DataStore aquireDataStore(java.util.Map params)
                                                   throws java.io.IOException
Throws:
java.io.IOException

aquireFactory

public static org.geotools.data.DataStoreFactorySpi aquireFactory(java.util.Map params)
When loading from DTO use the params to locate factory.

bleck

Parameters:
params -
Returns:

aquireFactory

public static org.geotools.data.DataStoreFactorySpi aquireFactory(java.lang.String description)
After user has selected Description can aquire Factory based on description.

Use factory for:

Parameters:
description -
Returns:

find

public static org.geotools.data.DataStoreFactorySpi.Param find(org.geotools.data.DataStoreFactorySpi factory,
                                                               java.lang.String key)
Utility method for finding Params

Parameters:
factory - DOCUMENT ME!
key - DOCUMENT ME!
Returns:
DOCUMENT ME!

find

public static org.geotools.data.DataStoreFactorySpi.Param find(org.geotools.data.DataStoreFactorySpi.Param[] params,
                                                               java.lang.String key)
Utility methods for find param by key

Parameters:
params - DOCUMENT ME!
key - DOCUMENT ME!
Returns:
DOCUMENT ME!

listDataStoresDescriptions

public static java.util.List listDataStoresDescriptions()
Returns the descriptions for the available DataStores.

Arrrg! Put these in the select box.

Returns:
Descriptions for user to choose from

defaultParams

public static java.util.Map defaultParams(java.lang.String description)

defaultParams

public static java.util.Map defaultParams(org.geotools.data.DataStoreFactorySpi factory)

toConnectionParams

public static java.util.Map toConnectionParams(org.geotools.data.DataStoreFactorySpi factory,
                                               java.util.Map params)
                                        throws java.io.IOException
Convert map to real values based on factory Params.

The resulting map should still be checked with factory.acceptsMap( map )

Parameters:
factory -
params -
Returns:
Map with real values that may be acceptable to Factory
Throws:
java.io.IOException - DOCUMENT ME!