org.vfny.geoserver.config
Class DataStoreConfig

java.lang.Object
  extended byorg.vfny.geoserver.config.DataStoreConfig

public class DataStoreConfig
extends java.lang.Object

DataStoreInfo purpose.

Used to describe a datastore, typically one specified in the catalog.xml config file.


Constructor Summary
DataStoreConfig(DataStoreInfoDTO dto)
          DataStoreInfo constructor.
DataStoreConfig(java.lang.String dataStoreId, org.geotools.data.DataStoreFactorySpi factory)
           
DataStoreConfig(java.lang.String dataStoreId, java.lang.String factoryDescription)
          Create a new DataStoreConfig
 
Method Summary
 org.geotools.data.DataStore findDataStore()
          It would be nice if we did not throw this away - but life is too short
 java.lang.String getAbstract()
          getAbstract purpose.
 java.util.Map getConnectionParams()
          getConnectionParams purpose.
 org.geotools.data.DataStoreFactorySpi getFactory()
          Get DataStoreFactorySpi used for this DataStoreConfig.
 java.lang.String getId()
          getId purpose.
 java.lang.String getNameSpaceId()
          getNameSpace purpose.
 java.lang.String getTitle()
          getTitle purpose.
 boolean isEnabled()
          isEnabled purpose.
 void reset(DataStoreInfoDTO dto)
          Called to update Config class based on DTO information
 void setAbstract(java.lang.String string)
          setAbstract purpose.
 void setConnectionParams(java.util.Map map)
          setConnectionParams purpose.
 void setEnabled(boolean b)
          setEnabled purpose.
 void setNameSpaceId(java.lang.String support)
          setNameSpace purpose.
 void setTitle(java.lang.String string)
          setTitle purpose.
 DataStoreInfoDTO toDTO()
          Implement toDTO.
 void update(DataStoreInfoDTO ds)
          Implement loadDTO.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DataStoreConfig

public DataStoreConfig(java.lang.String dataStoreId,
                       java.lang.String factoryDescription)
Create a new DataStoreConfig

Creates a DataStoreInfo to represent an instance with default data.

Parameters:
dataStoreId - Description of DataStore (see DataStoreUtils)
factoryDescription - DOCUMENT ME!
See Also:
defaultSettings()

DataStoreConfig

public DataStoreConfig(java.lang.String dataStoreId,
                       org.geotools.data.DataStoreFactorySpi factory)

DataStoreConfig

public DataStoreConfig(DataStoreInfoDTO dto)
DataStoreInfo constructor.

Creates a copy of the DataStoreInfoDTO provided. All the datastructures are cloned.

Parameters:
dto - The datastore to copy.
Method Detail

reset

public void reset(DataStoreInfoDTO dto)
Called to update Config class based on DTO information

Parameters:
dto - DOCUMENT ME!
Throws:
java.lang.NullPointerException - DOCUMENT ME!

update

public void update(DataStoreInfoDTO ds)
Implement loadDTO.

Populates the data fields with the DataStoreInfoDTO provided.

Parameters:
ds - the DataStoreInfoDTO to use.
Throws:
java.lang.NullPointerException - DOCUMENT ME!
See Also:
org.vfny.geoserver.config.DataStructure#loadDTO(java.lang.Object)

toDTO

public DataStoreInfoDTO toDTO()
Implement toDTO.

Create a DataStoreInfoDTO from the current config object.

Returns:
The data represented as a DataStoreInfoDTO
See Also:
org.vfny.geoserver.config.DataStructure#toDTO()

getAbstract

public java.lang.String getAbstract()
getAbstract purpose.

Description ...

Returns:

getConnectionParams

public java.util.Map getConnectionParams()
getConnectionParams purpose.

Description ...

Returns:

isEnabled

public boolean isEnabled()
isEnabled purpose.

Description ...

Returns:

getId

public java.lang.String getId()
getId purpose.

Description ...

Returns:

getNameSpaceId

public java.lang.String getNameSpaceId()
getNameSpace purpose.

Description ...

Returns:

getTitle

public java.lang.String getTitle()
getTitle purpose.

Description ...

Returns:

setAbstract

public void setAbstract(java.lang.String string)
setAbstract purpose.

Description ...

Parameters:
string -

setConnectionParams

public void setConnectionParams(java.util.Map map)
setConnectionParams purpose.

Description ...

Parameters:
map -

setEnabled

public void setEnabled(boolean b)
setEnabled purpose.

Description ...

Parameters:
b -

setNameSpaceId

public void setNameSpaceId(java.lang.String support)
setNameSpace purpose.

Description ...

Parameters:
support -

setTitle

public void setTitle(java.lang.String string)
setTitle purpose.

Description ...

Parameters:
string -

findDataStore

public org.geotools.data.DataStore findDataStore()
                                          throws java.io.IOException
It would be nice if we did not throw this away - but life is too short

Returns:
Real DataStore generated by this DataStoreConfig
Throws:
java.io.IOException - If DataStore could not be aquired

getFactory

public org.geotools.data.DataStoreFactorySpi getFactory()
Get DataStoreFactorySpi used for this DataStoreConfig.

Returns:
DataStoreFactorySpi that this DataStoreConfig matches