org.geotools.referencing.factory.epsg
Class HsqlEpsgDatabase

Object
  extended by HsqlEpsgDatabase

public class HsqlEpsgDatabase
extends Object

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.

Since:
2.4
Author:
Jody Garnett
Module:

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

DIRECTORY_KEY

public static final String DIRECTORY_KEY
The key for fetching the database directory from system properties.

See Also:
Constant Field Values

DATABASE_NAME

public static final String DATABASE_NAME
The database name.

See Also:
Constant Field Values
Constructor Detail

HsqlEpsgDatabase

public HsqlEpsgDatabase()
Method Detail

createDataSource

public static DataSource createDataSource()
                                   throws SQLException
Creates a DataSource that is set up and ready to go.

This method pays attention to the system property "EPSG-HSQL.directory" and makes use of the default database name "EPSG".

Returns:
Throws:
SQLException

createDataSource

public static DataSource createDataSource(Hints hints)
                                   throws FactoryException
Throws:
FactoryException

createDataSource

public static DataSource createDataSource(File directory)
                                   throws SQLException
Throws:
SQLException


Copyright © 1996-2009 Geotools. All Rights Reserved.