org.geotools.referencing.factory.epsg
Class HsqlDialectEpsgMediator
Object
AbstractFactory
ReferencingFactory
AbstractAuthorityFactory
AbstractAuthorityMediator
AbstractEpsgMediator
HsqlDialectEpsgMediator
- All Implemented Interfaces:
- RegisterableService, BufferedFactory, Factory, AuthorityFactory, CRSAuthorityFactory, CSAuthorityFactory, DatumAuthorityFactory, CoordinateOperationAuthorityFactory
public class HsqlDialectEpsgMediator
- extends AbstractEpsgMediator
Mediator which delegates the creation of referencing objects to the
HsqlDialectEpsgFactory.
- Author:
- Cory Horner (Refractions Research)
- Module:
modules/plugin/epsg-hsql (gt-epsg-hsql.jar)
Methods inherited from class AbstractAuthorityMediator |
completeHints, createCartesianCS, createCompoundCRS, createCoordinateOperation, createCoordinateReferenceSystem, createCoordinateSystem, createCoordinateSystemAxis, createCylindricalCS, createDatum, createDerivedCRS, createEllipsoid, createEllipsoidalCS, createEngineeringDatum, createFromCoordinateReferenceSystemCodes, createGeocentricCRS, createGeodeticDatum, createGeographicCRS, createImageCRS, createImageDatum, createObject, createPolarCS, createPrimeMeridian, createProjectedCRS, createSphericalCS, createTemporalCRS, createTemporalDatum, createTimeCS, createUnit, createVerticalCRS, createVerticalCS, createVerticalDatum, createWith, getAuthorityCodes, getBackingStoreDescription, getIdentifiedObjectFinder, toKey, trimAuthority |
HsqlDialectEpsgMediator
public HsqlDialectEpsgMediator()
throws FactoryException
- Creates a new instance of this factory.
- Throws:
FactoryException
HsqlDialectEpsgMediator
public HsqlDialectEpsgMediator(Hints hints)
throws FactoryException
- Creates a new instance of this data source using the specified hints. The priority
is set to a lower value than the FactoryOnAccess's one in order to give
precedence to the Access-backed database, if presents. Priorities are set that way
because:
- The MS-Access format is the primary EPSG database format.
- If a user downloads the MS-Access database himself, he probably wants to use it.
- Throws:
FactoryException
HsqlDialectEpsgMediator
public HsqlDialectEpsgMediator(int priority,
DataSource datasource)
- Creates an HsqlDialectEpsgMediator with a 20 min timeout, single worker,
and no cache.
- Parameters:
priority
- datasource
-
HsqlDialectEpsgMediator
public HsqlDialectEpsgMediator(int priority,
Hints hints,
DataSource datasource)
activateWorker
protected void activateWorker(AbstractCachedAuthorityFactory obj)
throws Exception
- Reinitialize an instance to be returned by the pool.
- Specified by:
activateWorker
in class AbstractAuthorityMediator
- Throws:
Exception
destroyWorker
protected void destroyWorker(AbstractCachedAuthorityFactory obj)
throws Exception
- Destroys an instance no longer needed by the pool.
- Specified by:
destroyWorker
in class AbstractAuthorityMediator
- Throws:
Exception
makeWorker
protected AbstractCachedAuthorityFactory makeWorker()
throws Exception
- Creates an instance that can be returned by the pool.
- Specified by:
makeWorker
in class AbstractAuthorityMediator
- Throws:
Exception
passivateWorker
protected void passivateWorker(AbstractCachedAuthorityFactory obj)
throws Exception
- Uninitialize an instance to be returned to the pool.
- Specified by:
passivateWorker
in class AbstractAuthorityMediator
- Throws:
Exception
validateWorker
protected boolean validateWorker(AbstractCachedAuthorityFactory obj)
- Ensures that the instance is safe to be returned by the pool.
- Specified by:
validateWorker
in class AbstractAuthorityMediator
Copyright © 1996-2009 Geotools. All Rights Reserved.