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 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 class EPSGFactoryProxy
      Throws:
      org.opengis.util.FactoryException
    • createDatum

      public org.opengis.referencing.datum.Datum createDatum(String code) throws org.opengis.util.FactoryException
      Specified by:
      createDatum in interface org.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 interface org.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 interface org.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 interface org.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 interface org.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 interface org.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 interface org.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 interface org.opengis.referencing.datum.DatumAuthorityFactory
      Throws:
      org.opengis.util.FactoryException