Class EPSGFactoryProxyDatum
java.lang.Object
org.apache.sis.internal.referencing.EPSGFactoryProxy
org.apache.sis.internal.referencing.EPSGFactoryProxyDatum
- All Implemented Interfaces:
org.opengis.referencing.AuthorityFactory,org.opengis.referencing.datum.DatumAuthorityFactory,org.opengis.util.Factory
public final class EPSGFactoryProxyDatum
extends EPSGFactoryProxy
implements org.opengis.referencing.datum.DatumAuthorityFactory
Same as
EPSGFactoryProxyCRS but for datum.
This class will be modified on the JDK9 branch in order to replace the proxy by a static provider()
method. This will allow us to remove all the indirection level currently found in this class.
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate org.opengis.referencing.datum.DatumAuthorityFactory -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionorg.opengis.referencing.datum.DatumcreateDatum(String code) org.opengis.referencing.datum.EllipsoidcreateEllipsoid(String code) org.opengis.referencing.datum.EngineeringDatumcreateEngineeringDatum(String code) org.opengis.referencing.datum.GeodeticDatumcreateGeodeticDatum(String code) org.opengis.referencing.datum.ImageDatumcreateImageDatum(String code) org.opengis.referencing.datum.PrimeMeridiancreatePrimeMeridian(String code) org.opengis.referencing.datum.TemporalDatumcreateTemporalDatum(String code) org.opengis.referencing.datum.VerticalDatumcreateVerticalDatum(String code) (package private) org.opengis.referencing.datum.DatumAuthorityFactoryfactory()Methods inherited from class org.apache.sis.internal.referencing.EPSGFactoryProxy
createObject, getAuthority, getAuthorityCodes, getDescriptionText, getVendorMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.opengis.referencing.AuthorityFactory
createObject, getAuthority, getAuthorityCodes, getDescriptionTextMethods inherited from interface org.opengis.util.Factory
getVendor
-
Field Details
-
factory
private volatile org.opengis.referencing.datum.DatumAuthorityFactory factory
-
-
Constructor Details
-
EPSGFactoryProxyDatum
public EPSGFactoryProxyDatum()
-
-
Method Details
-
factory
org.opengis.referencing.datum.DatumAuthorityFactory factory() throws org.opengis.util.FactoryException- Specified by:
factoryin classEPSGFactoryProxy- Throws:
org.opengis.util.FactoryException
-
createDatum
public org.opengis.referencing.datum.Datum createDatum(String code) throws org.opengis.util.FactoryException - Specified by:
createDatumin interfaceorg.opengis.referencing.datum.DatumAuthorityFactory- Throws:
org.opengis.util.FactoryException
-
createGeodeticDatum
public org.opengis.referencing.datum.GeodeticDatum createGeodeticDatum(String code) throws org.opengis.util.FactoryException - Specified by:
createGeodeticDatumin interfaceorg.opengis.referencing.datum.DatumAuthorityFactory- Throws:
org.opengis.util.FactoryException
-
createEllipsoid
public org.opengis.referencing.datum.Ellipsoid createEllipsoid(String code) throws org.opengis.util.FactoryException - Specified by:
createEllipsoidin interfaceorg.opengis.referencing.datum.DatumAuthorityFactory- Throws:
org.opengis.util.FactoryException
-
createPrimeMeridian
public org.opengis.referencing.datum.PrimeMeridian createPrimeMeridian(String code) throws org.opengis.util.FactoryException - Specified by:
createPrimeMeridianin interfaceorg.opengis.referencing.datum.DatumAuthorityFactory- Throws:
org.opengis.util.FactoryException
-
createEngineeringDatum
public org.opengis.referencing.datum.EngineeringDatum createEngineeringDatum(String code) throws org.opengis.util.FactoryException - Specified by:
createEngineeringDatumin interfaceorg.opengis.referencing.datum.DatumAuthorityFactory- Throws:
org.opengis.util.FactoryException
-
createImageDatum
public org.opengis.referencing.datum.ImageDatum createImageDatum(String code) throws org.opengis.util.FactoryException - Specified by:
createImageDatumin interfaceorg.opengis.referencing.datum.DatumAuthorityFactory- Throws:
org.opengis.util.FactoryException
-
createTemporalDatum
public org.opengis.referencing.datum.TemporalDatum createTemporalDatum(String code) throws org.opengis.util.FactoryException - Specified by:
createTemporalDatumin interfaceorg.opengis.referencing.datum.DatumAuthorityFactory- Throws:
org.opengis.util.FactoryException
-
createVerticalDatum
public org.opengis.referencing.datum.VerticalDatum createVerticalDatum(String code) throws org.opengis.util.FactoryException - Specified by:
createVerticalDatumin interfaceorg.opengis.referencing.datum.DatumAuthorityFactory- Throws:
org.opengis.util.FactoryException
-