|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
ObjectHsqlEpsgDatabase
public class HsqlEpsgDatabase
This utility class knows everything there is to know about the care and feeding of our pet EPSG database. This utility class is used to hold logic previously associated with our own custom DataSource.
The EPSG database can be downloaded from http://www.epsg.org. The SQL scripts (modified for the HSQL syntax as explained here) are bundled into this plugin. The database version is given in the edition attribute of the authority. The HSQL database is read only.
Field Summary | |
---|---|
static String |
DATABASE_NAME
The database name. |
static String |
DIRECTORY_KEY
The key for fetching the database directory from system properties. |
Constructor Summary | |
---|---|
HsqlEpsgDatabase()
|
Method Summary | |
---|---|
static DataSource |
createDataSource()
Creates a DataSource that is set up and ready to go. |
static DataSource |
createDataSource(File directory)
|
static DataSource |
createDataSource(Hints hints)
|
Methods inherited from class Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final String DIRECTORY_KEY
public static final String DATABASE_NAME
Constructor Detail |
---|
public HsqlEpsgDatabase()
Method Detail |
---|
public static DataSource createDataSource() throws SQLException
This method pays attention to the system property "EPSG-HSQL.directory" and makes use of the default database name "EPSG".
SQLException
public static DataSource createDataSource(Hints hints) throws FactoryException
FactoryException
public static DataSource createDataSource(File directory) throws SQLException
SQLException
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |