|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.vfny.geoserver.global.GlobalLayerSupertype org.vfny.geoserver.global.DataStoreInfo
This is the configuration iformation for one DataStore. This class can also generate real datastores.
Constructor Summary | |
DataStoreInfo(DataStoreInfoDTO config,
Data data)
DataStoreInfo constructor. |
Method Summary | |
boolean |
containsMetaData(java.lang.String key)
Implement containsMetaData. |
static java.lang.String |
get(java.util.Map map,
java.lang.String key)
get purpose. |
static boolean |
get(java.util.Map map,
java.lang.String key,
boolean defaultValue)
get purpose. |
static java.nio.charset.Charset |
get(java.util.Map map,
java.lang.String key,
java.nio.charset.Charset defaultCharSet)
get purpose. |
static java.lang.Class |
get(java.util.Map map,
java.lang.String key,
java.lang.Class defaultType)
get purpose. |
static java.io.File |
get(java.util.Map map,
java.lang.String key,
java.io.File defaultFile)
get purpose. |
static int |
get(java.util.Map map,
java.lang.String key,
int defaultValue)
get purpose. |
static java.util.logging.Level |
get(java.util.Map map,
java.lang.String key,
java.util.logging.Level defaultLevel)
get purpose. |
static java.util.List |
get(java.util.Map map,
java.lang.String key,
java.util.List defaultList)
get purpose. |
static java.util.Map |
get(java.util.Map map,
java.lang.String key,
java.util.Map defaultMap)
get purpose. |
static java.lang.String |
get(java.util.Map map,
java.lang.String key,
java.lang.String defaultValue)
get purpose. |
static java.net.URL |
get(java.util.Map map,
java.lang.String key,
java.net.URL defaultUrl)
get purpose. |
java.lang.String |
getAbstract()
getAbstract purpose. |
org.geotools.data.DataStore |
getDataStore()
By now just uses DataStoreFinder to find a new instance of a DataStoreInfo capable of process connectionParams . |
java.lang.String |
getId()
getId purpose. |
java.lang.Object |
getMetaData(java.lang.String key)
Implement getMetaData. |
NameSpaceInfo |
getNameSpace()
getNameSpace purpose. |
java.lang.String |
getNamesSpacePrefix()
Access namespace id |
protected java.util.Map |
getParams()
Get Connect params. |
java.lang.String |
getTitle()
getTitle purpose. |
boolean |
isEnabled()
isEnabled purpose. |
protected java.lang.String |
notNull(java.lang.String s)
checks s for nullity and if so, returns an empty String,
else just returns s |
void |
putMetaData(java.lang.String key,
java.lang.Object value)
Implement putMetaData. |
java.lang.String |
toString()
Implement toString. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Constructor Detail |
public DataStoreInfo(DataStoreInfoDTO config, Data data)
Stores the specified data for later use.
config
- DataStoreInfoDTO the current configuration to use.data
- Data a ref to use later to look up related informtionMethod Detail |
public java.lang.String getId()
Returns the dataStore's id.
protected java.util.Map getParams()
This is used to smooth any relative path kind of issues for any file URLS. This code should be expanded to deal with any other context sensitve isses dataStores tend to have.
public org.geotools.data.DataStore getDataStore() throws java.lang.IllegalStateException, java.util.NoSuchElementException
connectionParams
. In the
future we can see if it is better to cache or pool DataStores for
performance, but definitely we shouldn't maintain a single
DataStoreInfo as instance variable for synchronizing reassons
JG: Umm we actually require a single DataStoreInfo for for locking & transaction support to work. DataStoreInfo is expected to be thread aware (that is why it has Transaction Support).
getDataStore
in interface org.geotools.data.DataStoreMetaData
java.lang.IllegalStateException
- if this DataStoreInfo is disabled by
configuration
java.util.NoSuchElementException
- if no DataStoreInfo is foundpublic java.lang.String getTitle()
Returns the dataStore's title.
public java.lang.String getAbstract()
Returns the dataStore's abstract.
public boolean isEnabled()
Returns true when the data store is enabled.
public NameSpaceInfo getNameSpace()
Returns the namespace for this datastore.
public java.lang.String getNamesSpacePrefix()
public java.lang.String toString()
Object.toString()
public boolean containsMetaData(java.lang.String key)
containsMetaData
in interface org.geotools.data.MetaData
key
-
MetaData.containsMetaData(java.lang.String)
public void putMetaData(java.lang.String key, java.lang.Object value)
putMetaData
in interface org.geotools.data.MetaData
key
- value
- MetaData.putMetaData(java.lang.String,
java.lang.Object)
public java.lang.Object getMetaData(java.lang.String key)
getMetaData
in interface org.geotools.data.MetaData
key
-
MetaData.getMetaData(java.lang.String)
protected java.lang.String notNull(java.lang.String s)
s
for nullity and if so, returns an empty String,
else just returns s
s
- String
public static java.lang.String get(java.util.Map map, java.lang.String key)
Gets a String from a map of Strings
map
- Map the map to extract the string fromkey
- String the key for the map.
Map
public static java.io.File get(java.util.Map map, java.lang.String key, java.io.File defaultFile)
Gets a File from a map given the specified key. If the file is not found the default file is returned.
map
- Map the map to extract the file fromkey
- String the key to extract the value fordefaultFile
- The default value should the key not exist.
public static java.lang.String get(java.util.Map map, java.lang.String key, java.lang.String defaultValue)
Gets a String from a map of Strings, and returns the default if the string does not exist.
map
- Map the map to extract the string fromkey
- String the key for the map.defaultValue
- The default value should the key not exist.
Map
public static java.util.List get(java.util.Map map, java.lang.String key, java.util.List defaultList)
Gets a List from a map given the specified key. If the list is not found the default list is returned.
map
- Map the map to extract the file fromkey
- String the key to extract the value fordefaultList
- The default value should the key not exist.
public static java.util.Map get(java.util.Map map, java.lang.String key, java.util.Map defaultMap)
Gets a Map from a map given the specified key. If the map is not found the default map is returned.
map
- Map the map to extract the file fromkey
- String the key to extract the value fordefaultMap
- The default value should the key not exist.
public static int get(java.util.Map map, java.lang.String key, int defaultValue)
Gets a int from a map given the specified key. If the int is not found the default int is returned.
map
- Map the map to extract the file fromkey
- String the key to extract the value fordefaultValue
- The default value should the key not exist.
public static boolean get(java.util.Map map, java.lang.String key, boolean defaultValue)
Gets a boolean from a map given the specified key. If the boolean is not found the default boolean is returned.
map
- Map the map to extract the file fromkey
- String the key to extract the value fordefaultValue
- The default value should the key not exist.
public static java.nio.charset.Charset get(java.util.Map map, java.lang.String key, java.nio.charset.Charset defaultCharSet)
Gets a Charset from a map given the specified key. If the Charset is not found the default Charset is returned.
map
- Map the map to extract the file fromkey
- String the key to extract the value fordefaultCharSet
- The default value should the key not exist.
public static java.util.logging.Level get(java.util.Map map, java.lang.String key, java.util.logging.Level defaultLevel)
Gets a Level from a map given the specified key. If the Level is not found the default Level is returned.
map
- Map the map to extract the file fromkey
- String the key to extract the value fordefaultLevel
- The default value should the key not exist.
public static java.net.URL get(java.util.Map map, java.lang.String key, java.net.URL defaultUrl)
Gets a URL from a map given the specified key. If the URL is not found the default URL is returned.
map
- Map the map to extract the file fromkey
- String the key to extract the value fordefaultUrl
- The default value should the key not exist.
public static java.lang.Class get(java.util.Map map, java.lang.String key, java.lang.Class defaultType)
Gets a Class from a map given the specified key. If the Class is not found the default Class is returned.
map
- Map the map to extract the file fromkey
- String the key to extract the value fordefaultType
- The default value should the key not exist.
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |