Interface GmlFactory

All Superinterfaces:
EFactory, EModelElement, EObject, Notifier
All Known Subinterfaces:
Gml4wcsFactory
All Known Implementing Classes:
GmlFactoryImpl

public interface GmlFactory extends EFactory
The Factory for the model. It provides a create method for each non-abstract class of the model.
See Also:
  • Field Details

    • eINSTANCE

      static final GmlFactory eINSTANCE
      The singleton instance of the factory.
  • Method Details

    • createAbstractRingPropertyType

      AbstractRingPropertyType createAbstractRingPropertyType()
      Returns a new object of class 'Abstract Ring Property Type'.
      Returns:
      a new object of class 'Abstract Ring Property Type'.
    • createAbstractSurfaceType

      AbstractSurfaceType createAbstractSurfaceType()
      Returns a new object of class 'Abstract Surface Type'.
      Returns:
      a new object of class 'Abstract Surface Type'.
    • createBoundingShapeType

      BoundingShapeType createBoundingShapeType()
      Returns a new object of class 'Bounding Shape Type'.
      Returns:
      a new object of class 'Bounding Shape Type'.
    • createCodeListType

      CodeListType createCodeListType()
      Returns a new object of class 'Code List Type'.
      Returns:
      a new object of class 'Code List Type'.
    • createCodeType

      CodeType createCodeType()
      Returns a new object of class 'Code Type'.
      Returns:
      a new object of class 'Code Type'.
    • createDirectPositionType

      DirectPositionType createDirectPositionType()
      Returns a new object of class 'Direct Position Type'.
      Returns:
      a new object of class 'Direct Position Type'.
    • createDocumentRoot

      DocumentRoot createDocumentRoot()
      Returns a new object of class 'Document Root'.
      Returns:
      a new object of class 'Document Root'.
    • createEnvelopeType

      EnvelopeType createEnvelopeType()
      Returns a new object of class 'Envelope Type'.
      Returns:
      a new object of class 'Envelope Type'.
    • createEnvelopeWithTimePeriodType

      EnvelopeWithTimePeriodType createEnvelopeWithTimePeriodType()
      Returns a new object of class 'Envelope With Time Period Type'.
      Returns:
      a new object of class 'Envelope With Time Period Type'.
    • createGridEnvelopeType

      GridEnvelopeType createGridEnvelopeType()
      Returns a new object of class 'Grid Envelope Type'.
      Returns:
      a new object of class 'Grid Envelope Type'.
    • createGridLimitsType

      GridLimitsType createGridLimitsType()
      Returns a new object of class 'Grid Limits Type'.
      Returns:
      a new object of class 'Grid Limits Type'.
    • createGridType

      GridType createGridType()
      Returns a new object of class 'Grid Type'.
      Returns:
      a new object of class 'Grid Type'.
    • createLinearRingType

      LinearRingType createLinearRingType()
      Returns a new object of class 'Linear Ring Type'.
      Returns:
      a new object of class 'Linear Ring Type'.
    • createMetaDataPropertyType

      MetaDataPropertyType createMetaDataPropertyType()
      Returns a new object of class 'Meta Data Property Type'.
      Returns:
      a new object of class 'Meta Data Property Type'.
    • createPointType

      PointType createPointType()
      Returns a new object of class 'Point Type'.
      Returns:
      a new object of class 'Point Type'.
    • createPolygonType

      PolygonType createPolygonType()
      Returns a new object of class 'Polygon Type'.
      Returns:
      a new object of class 'Polygon Type'.
    • createRectifiedGridType

      RectifiedGridType createRectifiedGridType()
      Returns a new object of class 'Rectified Grid Type'.
      Returns:
      a new object of class 'Rectified Grid Type'.
    • createReferenceType

      ReferenceType createReferenceType()
      Returns a new object of class 'Reference Type'.
      Returns:
      a new object of class 'Reference Type'.
    • createStringOrRefType

      StringOrRefType createStringOrRefType()
      Returns a new object of class 'String Or Ref Type'.
      Returns:
      a new object of class 'String Or Ref Type'.
    • createTimePositionType

      TimePositionType createTimePositionType()
      Returns a new object of class 'Time Position Type'.
      Returns:
      a new object of class 'Time Position Type'.
    • createVectorType

      VectorType createVectorType()
      Returns a new object of class 'Vector Type'.
      Returns:
      a new object of class 'Vector Type'.
    • getGmlPackage

      GmlPackage getGmlPackage()
      Returns the package supported by this factory.
      Returns:
      the package supported by this factory.