org.geotools.referencing.factory.epsg
Class LongitudeFirstEpsgDecorator
java.lang.Object
org.geotools.factory.AbstractFactory
org.geotools.referencing.factory.ReferencingFactory
org.geotools.referencing.factory.AbstractAuthorityFactory
org.geotools.referencing.factory.BufferedAuthorityFactory
org.geotools.referencing.factory.DeferredAuthorityFactory
org.geotools.referencing.factory.epsg.LongitudeFirstEpsgDecorator
- All Implemented Interfaces:
- javax.imageio.spi.RegisterableService, BufferedFactory, Factory, OptionalFactory, org.opengis.referencing.AuthorityFactory, org.opengis.referencing.crs.CRSAuthorityFactory, org.opengis.referencing.cs.CSAuthorityFactory, org.opengis.referencing.datum.DatumAuthorityFactory, org.opengis.referencing.operation.CoordinateOperationAuthorityFactory
public class LongitudeFirstEpsgDecorator
- extends DeferredAuthorityFactory
- implements org.opengis.referencing.crs.CRSAuthorityFactory, org.opengis.referencing.cs.CSAuthorityFactory, org.opengis.referencing.operation.CoordinateOperationAuthorityFactory, org.opengis.referencing.datum.DatumAuthorityFactory
An EPSG authority factory using (longitude, latitude) axis order.
This factory wraps a AbstractEpsgMediator
into an OrderedAxisAuthorityFactory
when first needed.
Users don't need to create explicitly an instance of this class. Instead, one can get
an instance using the following code:
Hints hints = new Hints(Hints.FORCE_LONGITUDE_FIRST_AXIS_ORDER, Boolean.TRUE);
CRSAuthorityFactory factory = ReferencingFactoryFinder.getCRSAuthorityFactory("EPSG", hints);
- Since:
- 2.5
- Version:
- $Id: LongitudeFirstEpsgDecorator.java 30641 2008-06-12 17:42:27Z acuster $
- Author:
- Jody Garnett
- See Also:
OrderedAxisAuthorityFactory
,
Hints.FORCE_LONGITUDE_FIRST_AXIS_ORDER
Methods inherited from class org.geotools.referencing.factory.BufferedAuthorityFactory |
createCartesianCS, createCompoundCRS, createCoordinateOperation, createCoordinateReferenceSystem, createCoordinateSystem, createCoordinateSystemAxis, createCylindricalCS, createDatum, createDerivedCRS, createEllipsoid, createEllipsoidalCS, createEngineeringCRS, createEngineeringDatum, createExtent, createFromCoordinateReferenceSystemCodes, createGeocentricCRS, createGeodeticDatum, createGeographicCRS, createImageCRS, createImageDatum, createObject, createOperationMethod, createParameterDescriptor, createPolarCS, createPrimeMeridian, createProjectedCRS, createSphericalCS, createTemporalCRS, createTemporalDatum, createTimeCS, createUnit, createVerticalCRS, createVerticalCS, createVerticalDatum, getAuthorityCodes, getBackingStoreDescription, getDescriptionText, getIdentifiedObjectFinder, getVendor |
Methods inherited from class java.lang.Object |
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
Methods inherited from interface org.opengis.referencing.crs.CRSAuthorityFactory |
createCompoundCRS, createCoordinateReferenceSystem, createDerivedCRS, createEngineeringCRS, createGeocentricCRS, createGeographicCRS, createImageCRS, createProjectedCRS, createTemporalCRS, createVerticalCRS |
Methods inherited from interface org.opengis.referencing.cs.CSAuthorityFactory |
createCartesianCS, createCoordinateSystem, createCoordinateSystemAxis, createCylindricalCS, createEllipsoidalCS, createPolarCS, createSphericalCS, createTimeCS, createUnit, createVerticalCS |
Methods inherited from interface org.opengis.referencing.operation.CoordinateOperationAuthorityFactory |
createCoordinateOperation, createFromCoordinateReferenceSystemCodes |
Methods inherited from interface org.opengis.referencing.datum.DatumAuthorityFactory |
createDatum, createEllipsoid, createEngineeringDatum, createGeodeticDatum, createImageDatum, createPrimeMeridian, createTemporalDatum, createVerticalDatum |
Methods inherited from interface org.opengis.referencing.AuthorityFactory |
createObject, getAuthorityCodes, getDescriptionText |
Methods inherited from interface org.opengis.referencing.Factory |
getVendor |
LongitudeFirstEpsgDecorator
public LongitudeFirstEpsgDecorator()
- Creates a default factory. The
FORCE_LONGITUDE_FIRST_AXIS_ORDER
hint is always set to TRUE
. The
FORCE_STANDARD_AXIS_DIRECTIONS
and
FORCE_STANDARD_AXIS_UNITS
hints are set
to FALSE
by default. A different value for those two hints
can be specified using the constructor
below.
LongitudeFirstEpsgDecorator
public LongitudeFirstEpsgDecorator(Hints userHints)
- Creates a factory from the specified set of hints.
- Parameters:
userHints
- An optional set of hints, or null
for the default values.
getAuthority
public org.opengis.metadata.citation.Citation getAuthority()
- Returns the authority for this EPSG database.
This authority will contains the database version in the edition attribute, together with the edition date.
- Specified by:
getAuthority
in interface org.opengis.referencing.AuthorityFactory
- Overrides:
getAuthority
in class BufferedAuthorityFactory
createBackingStore
protected AbstractAuthorityFactory createBackingStore()
throws org.opengis.referencing.FactoryException
- Returns the factory instance (usually
ThreadedEpsgFactory
)
to be used as the backing store.
- Specified by:
createBackingStore
in class DeferredAuthorityFactory
- Returns:
- The backing store to uses in
createXXX(...)
methods.
- Throws:
org.opengis.referencing.FactoryException
- If no suitable factory instance was found.
Copyright © 1996-2010 Geotools. All Rights Reserved.