org.geotools.referencing.factory.epsg
Class AccessDialectEpsgFactory

Object
  extended by AbstractFactory
      extended by ReferencingFactory
          extended by AbstractAuthorityFactory
              extended by AbstractCachedAuthorityFactory
                  extended by AbstractEpsgFactory
                      extended by AccessDialectEpsgFactory
All Implemented Interfaces:
RegisterableService, BufferedFactory, Factory, AuthorityFactory, CRSAuthorityFactory, CSAuthorityFactory, DatumAuthorityFactory, CoordinateOperationAuthorityFactory

public class AccessDialectEpsgFactory
extends AbstractEpsgFactory

This factory uses the MS-Access dialect of SQL. Because the primary distribution format for the EPSG database is MS-Access there is very little work to do in our adaptSQL(java.lang.String) method.

Since:
2.4
Author:
Jody Garnett
Module:

Field Summary
 
Fields inherited from class AbstractEpsgFactory
dataSource
 
Fields inherited from class AbstractCachedAuthorityFactory
cache, factories
 
Fields inherited from class ReferencingFactory
LOGGER
 
Fields inherited from class AbstractFactory
hints, MAXIMUM_PRIORITY, MINIMUM_PRIORITY, NORMAL_PRIORITY, priority
 
Constructor Summary
AccessDialectEpsgFactory(Hints userHints, Connection connection)
          Constructs an authority factory using the specified connection.
 
Method Summary
protected  String adaptSQL(String statement)
          Invoked when a new PreparedStatement is about to be created from a SQL string.
 
Methods inherited from class AbstractEpsgFactory
connect, disconnect, dispose, finalize, generateAuthorityCodes, generateCoordinateOperation, generateCoordinateReferenceSystem, generateCoordinateSystem, generateCoordinateSystemAxis, generateDatum, generateEllipsoid, generateExtent, generateFromCoordinateReferenceSystemCodes, generateObject, generateOperationMethod, generateParameterDescriptor, generatePrimeMeridian, generateUnit, getAuthority, getBackingStoreDescription, getConnection, getDescriptionText, getImplementationHints, isPrimaryKey, shutdown
 
Methods inherited from class AbstractCachedAuthorityFactory
createCartesianCS, createCompoundCRS, createCoordinateOperation, createCoordinateReferenceSystem, createCoordinateSystem, createCoordinateSystemAxis, createCylindricalCS, createDatum, createDerivedCRS, createEllipsoid, createEllipsoidalCS, createEngineeringCRS, createEngineeringDatum, createFromCoordinateReferenceSystemCodes, createGeocentricCRS, createGeodeticDatum, createGeographicCRS, createImageCRS, createImageDatum, createObject, createPolarCS, createPrimeMeridian, createProjectedCRS, createSphericalCS, createTemporalCRS, createTemporalDatum, createTimeCS, createUnit, createVerticalCRS, createVerticalCS, createVerticalDatum, getAuthorityCodes, getIdentifiedObjectFinder, noSuchAuthorityCode, toKey, trimAuthority
 
Methods inherited from class AbstractAuthorityFactory
createExtent, createOperationMethod, createParameterDescriptor, noSuchAuthorityCode
 
Methods inherited from class ReferencingFactory
ensureNonNull, getVendor
 
Methods inherited from class AbstractFactory
addImplementationHints, equals, getPriority, hashCode, onDeregistration, onRegistration, toString
 
Methods inherited from class Object
clone, getClass, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface Factory
getVendor
 
Methods inherited from interface Factory
getVendor
 
Methods inherited from interface Factory
getVendor
 
Methods inherited from interface Factory
getVendor
 
Methods inherited from interface Factory
getVendor
 

Constructor Detail

AccessDialectEpsgFactory

public AccessDialectEpsgFactory(Hints userHints,
                                Connection connection)
Constructs an authority factory using the specified connection.

Parameters:
userHints - The underlying factories used for objects creation.
connection - The connection to the underlying EPSG database.
Method Detail

adaptSQL

protected String adaptSQL(String statement)
Invoked when a new PreparedStatement is about to be created from a SQL string. Since the EPSG database is available mainly in MS-Access format, and this is the target of our super class, we have no work to do here.

Specified by:
adaptSQL in class AbstractEpsgFactory
Parameters:
statement - The statement in MS-Access syntax.
Returns:
The SQL statement to use. This implementation returns the string unchanged.


Copyright © 1996-2009 Geotools. All Rights Reserved.