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.Datum
createDatum
(String code) org.opengis.referencing.datum.Ellipsoid
createEllipsoid
(String code) org.opengis.referencing.datum.EngineeringDatum
createEngineeringDatum
(String code) org.opengis.referencing.datum.GeodeticDatum
createGeodeticDatum
(String code) org.opengis.referencing.datum.ImageDatum
createImageDatum
(String code) org.opengis.referencing.datum.PrimeMeridian
createPrimeMeridian
(String code) org.opengis.referencing.datum.TemporalDatum
createTemporalDatum
(String code) org.opengis.referencing.datum.VerticalDatum
createVerticalDatum
(String code) (package private) org.opengis.referencing.datum.DatumAuthorityFactory
factory()
Methods inherited from class org.apache.sis.internal.referencing.EPSGFactoryProxy
createObject, getAuthority, getAuthorityCodes, getDescriptionText, getVendor
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface org.opengis.referencing.AuthorityFactory
createObject, getAuthority, getAuthorityCodes, getDescriptionText
Methods 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:
factory
in classEPSGFactoryProxy
- Throws:
org.opengis.util.FactoryException
-
createDatum
public org.opengis.referencing.datum.Datum createDatum(String code) throws org.opengis.util.FactoryException - Specified by:
createDatum
in 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:
createGeodeticDatum
in 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:
createEllipsoid
in 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:
createPrimeMeridian
in 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:
createEngineeringDatum
in 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:
createImageDatum
in 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:
createTemporalDatum
in 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:
createVerticalDatum
in interfaceorg.opengis.referencing.datum.DatumAuthorityFactory
- Throws:
org.opengis.util.FactoryException
-