Package org.geotools.referencing.iau
Class IAULongitudeFirstFactory
Object
AbstractFactory
ReferencingFactory
AbstractAuthorityFactory
BufferedAuthorityFactory
DeferredAuthorityFactory
IAULongitudeFirstFactory
- All Implemented Interfaces:
AuthorityFactory,CRSAuthorityFactory,Factory,BufferedFactory,Factory,OptionalFactory,RegistrableFactory
public class IAULongitudeFirstFactory
extends DeferredAuthorityFactory
implements CRSAuthorityFactory
An IAU authority factory using (longitude, latitude) axis order. This factory wraps a
IAUAuthorityFactory 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:
Copied and adapted fromHints hints = new Hints(Hints.FORCE_LONGITUDE_FIRST_AXIS_ORDER, Boolean.TRUE); CRSAuthorityFactory factory = ReferencingFactoryFinder.getCRSAuthorityFactory("IAU", hints);
LongitudeFirstFactory, which provides the same
service for the EPSG database.- See Also:
-
Field Summary
Fields inherited from class ReferencingFactory
LOGGERFields inherited from class AbstractFactory
hints, MAXIMUM_PRIORITY, MINIMUM_PRIORITY, NORMAL_PRIORITY, priority -
Constructor Summary
ConstructorsConstructorDescriptionCreates a default factory.IAULongitudeFirstFactory(Hints userHints) Creates a factory from the specified set of hints. -
Method Summary
Modifier and TypeMethodDescriptionprotected AbstractAuthorityFactoryReturns the factory instance (usuallyThreadedEpsgFactory) to be used as the backing store.Returns the organization or party responsible for definition and maintenance of the underlying database.Methods inherited from class DeferredAuthorityFactory
canDisposeBackingStore, dispose, disposeBackingStore, exit, getBackingStore, isAvailable, isConnected, setTimeoutMethods inherited from class 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, getVendorMethods inherited from class AbstractAuthorityFactory
noSuchAuthorityCode, trimAuthorityMethods inherited from class ReferencingFactory
ensureNonNullMethods inherited from class AbstractFactory
addImplementationHints, equals, getImplementationHints, getPriority, hashCode, onDeregistration, onRegistration, toStringMethods inherited from interface AuthorityFactory
createObject, getAuthorityCodes, getDescriptionTextMethods inherited from interface CRSAuthorityFactory
createCompoundCRS, createCoordinateReferenceSystem, createDerivedCRS, createEngineeringCRS, createGeocentricCRS, createGeographicCRS, createImageCRS, createProjectedCRS, createTemporalCRS, createVerticalCRSMethods inherited from interface Factory
getImplementationHints
-
Constructor Details
-
IAULongitudeFirstFactory
public IAULongitudeFirstFactory()Creates a default factory. TheFORCE_LONGITUDE_FIRST_AXIS_ORDERhint is always set toTRUE. TheFORCE_STANDARD_AXIS_DIRECTIONSandFORCE_STANDARD_AXIS_UNITShints are set toFALSEby default. A different value for those two hints can be specified using the (Hints) constructor below. -
IAULongitudeFirstFactory
Creates a factory from the specified set of hints.- Parameters:
userHints- An optional set of hints, ornullfor the default values.
-
-
Method Details
-
getAuthority
Description copied from class:BufferedAuthorityFactoryReturns the organization or party responsible for definition and maintenance of the underlying database.- Specified by:
getAuthorityin interfaceAuthorityFactory- Overrides:
getAuthorityin classBufferedAuthorityFactory- Returns:
- The organization reponsible for definition of the database.
-
createBackingStore
Returns the factory instance (usuallyThreadedEpsgFactory) to be used as the backing store.- Specified by:
createBackingStorein classDeferredAuthorityFactory- Returns:
- The backing store to uses in
createXXX(...)methods. - Throws:
FactoryException- If no suitable factory instance was found.
-