Class AbstractSpatialDatabasesDSExtension
java.lang.Object
com.vividsolutions.jump.workbench.plugin.Extension
com.vividsolutions.jump.datastore.spatialdatabases.AbstractSpatialDatabasesDSExtension
- All Implemented Interfaces:
Configuration
- Direct Known Subclasses:
H2DataStoreExtension, MariadbDataStoreExtension, MysqlDataStoreExtension, OracleDataStoreExtension, PostgisDSExtension, SpatialiteDataStoreExtension
basic implementation for db datastore extensions
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected DataStoreDriverprotected Class[]protected Stringstatic final String -
Constructor Summary
ConstructorsConstructorDescriptionAbstractSpatialDatabasesDSExtension(Class[] dsDriverClasses, Map<String, String> classesToJar) instantiate a new extension capable of registering a database datastore driverAbstractSpatialDatabasesDSExtension(Class dsDriverClass, Map<String, String> classesToJar) convenience method forAbstractSpatialDatabasesDSExtension(Class[], Map) -
Method Summary
Modifier and TypeMethodDescriptionvoidconfigure(PlugInContext context) installs the database datastore driver defined as first parameter inAbstractSpatialDatabasesDSExtension(Class, Map)ifisAvailable()returns an empty Stringby default show error messages or loaded JDBC driver versionsabstract StringgetName()implement to assign a readable name to the datastore driver extensionthe default version is 'svn revision (build date)'protected Stringoverride to check dependencies on your own
-
Field Details
-
VERSION
-
errorMessage
-
driver
-
dsDriverClasses
-
classNameToJarName
-
-
Constructor Details
-
AbstractSpatialDatabasesDSExtension
public AbstractSpatialDatabasesDSExtension(Class[] dsDriverClasses, Map<String, String> classesToJar) instantiate a new extension capable of registering a database datastore driver- Parameters:
dsDriverClasses- - the class implementingDataStoreDriverclassesToJar- - a map with class name entries mapping to jar file names eg. "oracle.jdbc.driver.OracleDriver"->"ojdb6.jar"
-
AbstractSpatialDatabasesDSExtension
convenience method forAbstractSpatialDatabasesDSExtension(Class[], Map)- Parameters:
dsDriverClass- the Dadabase Driver ClassclassesToJar- a map containing driver class names as keys and the jar containing the class as values
-
-
Method Details
-
getName
-
getVersion
the default version is 'svn revision (build date)'- Overrides:
getVersionin classExtension
-
isAvailable
override to check dependencies on your own- Returns:
- "" on success, "errormessage" on failure
-
getMessage
by default show error messages or loaded JDBC driver versions- Overrides:
getMessagein classExtension
-
configure
installs the database datastore driver defined as first parameter inAbstractSpatialDatabasesDSExtension(Class, Map)ifisAvailable()returns an empty String- Throws:
Exception
-