Class Gml311Switch<T>

Object
Switch<T>
Gml311Switch<T>

public class Gml311Switch<T> extends Switch<T>
The Switch for the model's inheritance hierarchy. It supports the call doSwitch(object) to invoke the caseXXX method for each class of the model, starting with the actual class of the object and proceeding up the inheritance hierarchy until a non-null result is returned, which is the result of the switch.
See Also:
  • Field Details

    • modelPackage

      protected static Gml311Package modelPackage
      The cached model package
  • Constructor Details

    • Gml311Switch

      public Gml311Switch()
      Creates an instance of the switch.
  • Method Details

    • isSwitchFor

      protected boolean isSwitchFor(EPackage ePackage)
      Checks whether this is a switch for the given package.
      Specified by:
      isSwitchFor in class Switch<T>
      Parameters:
      ePackage - the package in question.
      Returns:
      whether this is a switch for the given package.
    • doSwitch

      protected T doSwitch(int classifierID, EObject theEObject)
      Calls caseXXX for each class of the model until one returns a non null result; it yields that result.
      Overrides:
      doSwitch in class Switch<T>
      Returns:
      the first non-null result returned by a caseXXX call.
    • caseAbsoluteExternalPositionalAccuracyType

      public T caseAbsoluteExternalPositionalAccuracyType(AbsoluteExternalPositionalAccuracyType object)
      Returns the result of interpreting the object as an instance of 'Absolute External Positional Accuracy Type'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Absolute External Positional Accuracy Type'.
      See Also:
      • doSwitch(EObject)
    • caseAbstractContinuousCoverageType

      public T caseAbstractContinuousCoverageType(AbstractContinuousCoverageType object)
      Returns the result of interpreting the object as an instance of 'Abstract Continuous Coverage Type'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Abstract Continuous Coverage Type'.
      See Also:
      • doSwitch(EObject)
    • caseAbstractCoordinateOperationBaseType

      public T caseAbstractCoordinateOperationBaseType(AbstractCoordinateOperationBaseType object)
      Returns the result of interpreting the object as an instance of 'Abstract Coordinate Operation Base Type'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Abstract Coordinate Operation Base Type'.
      See Also:
      • doSwitch(EObject)
    • caseAbstractCoordinateOperationType

      public T caseAbstractCoordinateOperationType(AbstractCoordinateOperationType object)
      Returns the result of interpreting the object as an instance of 'Abstract Coordinate Operation Type'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Abstract Coordinate Operation Type'.
      See Also:
      • doSwitch(EObject)
    • caseAbstractCoordinateSystemBaseType

      public T caseAbstractCoordinateSystemBaseType(AbstractCoordinateSystemBaseType object)
      Returns the result of interpreting the object as an instance of 'Abstract Coordinate System Base Type'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Abstract Coordinate System Base Type'.
      See Also:
      • doSwitch(EObject)
    • caseAbstractCoordinateSystemType

      public T caseAbstractCoordinateSystemType(AbstractCoordinateSystemType object)
      Returns the result of interpreting the object as an instance of 'Abstract Coordinate System Type'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Abstract Coordinate System Type'.
      See Also:
      • doSwitch(EObject)
    • caseAbstractCoverageType

      public T caseAbstractCoverageType(AbstractCoverageType object)
      Returns the result of interpreting the object as an instance of 'Abstract Coverage Type'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Abstract Coverage Type'.
      See Also:
      • doSwitch(EObject)
    • caseAbstractCurveSegmentType

      public T caseAbstractCurveSegmentType(AbstractCurveSegmentType object)
      Returns the result of interpreting the object as an instance of 'Abstract Curve Segment Type'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Abstract Curve Segment Type'.
      See Also:
      • doSwitch(EObject)
    • caseAbstractCurveType

      public T caseAbstractCurveType(AbstractCurveType object)
      Returns the result of interpreting the object as an instance of 'Abstract Curve Type'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Abstract Curve Type'.
      See Also:
      • doSwitch(EObject)
    • caseAbstractDatumBaseType

      public T caseAbstractDatumBaseType(AbstractDatumBaseType object)
      Returns the result of interpreting the object as an instance of 'Abstract Datum Base Type'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Abstract Datum Base Type'.
      See Also:
      • doSwitch(EObject)
    • caseAbstractDatumType

      public T caseAbstractDatumType(AbstractDatumType object)
      Returns the result of interpreting the object as an instance of 'Abstract Datum Type'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Abstract Datum Type'.
      See Also:
      • doSwitch(EObject)
    • caseAbstractDiscreteCoverageType

      public T caseAbstractDiscreteCoverageType(AbstractDiscreteCoverageType object)
      Returns the result of interpreting the object as an instance of 'Abstract Discrete Coverage Type'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Abstract Discrete Coverage Type'.
      See Also:
      • doSwitch(EObject)
    • caseAbstractFeatureCollectionType

      public T caseAbstractFeatureCollectionType(AbstractFeatureCollectionType object)
      Returns the result of interpreting the object as an instance of 'Abstract Feature Collection Type'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Abstract Feature Collection Type'.
      See Also:
      • doSwitch(EObject)
    • caseAbstractFeatureType

      public T caseAbstractFeatureType(AbstractFeatureType object)
      Returns the result of interpreting the object as an instance of 'Abstract Feature Type'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Abstract Feature Type'.
      See Also:
      • doSwitch(EObject)
    • caseAbstractGeneralConversionType

      public T caseAbstractGeneralConversionType(AbstractGeneralConversionType object)
      Returns the result of interpreting the object as an instance of 'Abstract General Conversion Type'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Abstract General Conversion Type'.
      See Also:
      • doSwitch(EObject)
    • caseAbstractGeneralDerivedCRSType

      public T caseAbstractGeneralDerivedCRSType(AbstractGeneralDerivedCRSType object)
      Returns the result of interpreting the object as an instance of 'Abstract General Derived CRS Type'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Abstract General Derived CRS Type'.
      See Also:
      • doSwitch(EObject)
    • caseAbstractGeneralOperationParameterRefType

      public T caseAbstractGeneralOperationParameterRefType(AbstractGeneralOperationParameterRefType object)
      Returns the result of interpreting the object as an instance of 'Abstract General Operation Parameter Ref Type'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Abstract General Operation Parameter Ref Type'.
      See Also:
      • doSwitch(EObject)
    • caseAbstractGeneralOperationParameterType

      public T caseAbstractGeneralOperationParameterType(AbstractGeneralOperationParameterType object)
      Returns the result of interpreting the object as an instance of 'Abstract General Operation Parameter Type'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Abstract General Operation Parameter Type'.
      See Also:
      • doSwitch(EObject)
    • caseAbstractGeneralParameterValueType

      public T caseAbstractGeneralParameterValueType(AbstractGeneralParameterValueType object)
      Returns the result of interpreting the object as an instance of 'Abstract General Parameter Value Type'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Abstract General Parameter Value Type'.
      See Also:
      • doSwitch(EObject)
    • caseAbstractGeneralTransformationType

      public T caseAbstractGeneralTransformationType(AbstractGeneralTransformationType object)
      Returns the result of interpreting the object as an instance of 'Abstract General Transformation Type'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Abstract General Transformation Type'.
      See Also:
      • doSwitch(EObject)
    • caseAbstractGeometricAggregateType

      public T caseAbstractGeometricAggregateType(AbstractGeometricAggregateType object)
      Returns the result of interpreting the object as an instance of 'Abstract Geometric Aggregate Type'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Abstract Geometric Aggregate Type'.
      See Also:
      • doSwitch(EObject)
    • caseAbstractGeometricPrimitiveType

      public T caseAbstractGeometricPrimitiveType(AbstractGeometricPrimitiveType object)
      Returns the result of interpreting the object as an instance of 'Abstract Geometric Primitive Type'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Abstract Geometric Primitive Type'.
      See Also:
      • doSwitch(EObject)
    • caseAbstractGeometryType

      public T caseAbstractGeometryType(AbstractGeometryType object)
      Returns the result of interpreting the object as an instance of 'Abstract Geometry Type'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Abstract Geometry Type'.
      See Also:
      • doSwitch(EObject)
    • caseAbstractGMLType

      public T caseAbstractGMLType(AbstractGMLType object)
      Returns the result of interpreting the object as an instance of 'Abstract GML Type'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Abstract GML Type'.
      See Also:
      • doSwitch(EObject)
    • caseAbstractGriddedSurfaceType

      public T caseAbstractGriddedSurfaceType(AbstractGriddedSurfaceType object)
      Returns the result of interpreting the object as an instance of 'Abstract Gridded Surface Type'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Abstract Gridded Surface Type'.
      See Also:
      • doSwitch(EObject)
    • caseAbstractMetaDataType

      public T caseAbstractMetaDataType(AbstractMetaDataType object)
      Returns the result of interpreting the object as an instance of 'Abstract Meta Data Type'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Abstract Meta Data Type'.
      See Also:
      • doSwitch(EObject)
    • caseAbstractParametricCurveSurfaceType

      public T caseAbstractParametricCurveSurfaceType(AbstractParametricCurveSurfaceType object)
      Returns the result of interpreting the object as an instance of 'Abstract Parametric Curve Surface Type'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Abstract Parametric Curve Surface Type'.
      See Also:
      • doSwitch(EObject)
    • caseAbstractPositionalAccuracyType

      public T caseAbstractPositionalAccuracyType(AbstractPositionalAccuracyType object)
      Returns the result of interpreting the object as an instance of 'Abstract Positional Accuracy Type'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Abstract Positional Accuracy Type'.
      See Also:
      • doSwitch(EObject)
    • caseAbstractReferenceSystemBaseType

      public T caseAbstractReferenceSystemBaseType(AbstractReferenceSystemBaseType object)
      Returns the result of interpreting the object as an instance of 'Abstract Reference System Base Type'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Abstract Reference System Base Type'.
      See Also:
      • doSwitch(EObject)
    • caseAbstractReferenceSystemType

      public T caseAbstractReferenceSystemType(AbstractReferenceSystemType object)
      Returns the result of interpreting the object as an instance of 'Abstract Reference System Type'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Abstract Reference System Type'.
      See Also:
      • doSwitch(EObject)
    • caseAbstractRingPropertyType

      public T caseAbstractRingPropertyType(AbstractRingPropertyType object)
      Returns the result of interpreting the object as an instance of 'Abstract Ring Property Type'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Abstract Ring Property Type'.
      See Also:
      • doSwitch(EObject)
    • caseAbstractRingType

      public T caseAbstractRingType(AbstractRingType object)
      Returns the result of interpreting the object as an instance of 'Abstract Ring Type'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Abstract Ring Type'.
      See Also:
      • doSwitch(EObject)
    • caseAbstractSolidType

      public T caseAbstractSolidType(AbstractSolidType object)
      Returns the result of interpreting the object as an instance of 'Abstract Solid Type'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Abstract Solid Type'.
      See Also:
      • doSwitch(EObject)
    • caseAbstractStyleType

      public T caseAbstractStyleType(AbstractStyleType object)
      Returns the result of interpreting the object as an instance of 'Abstract Style Type'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Abstract Style Type'.
      See Also:
      • doSwitch(EObject)
    • caseAbstractSurfacePatchType

      public T caseAbstractSurfacePatchType(AbstractSurfacePatchType object)
      Returns the result of interpreting the object as an instance of 'Abstract Surface Patch Type'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Abstract Surface Patch Type'.
      See Also:
      • doSwitch(EObject)
    • caseAbstractSurfaceType

      public T caseAbstractSurfaceType(AbstractSurfaceType object)
      Returns the result of interpreting the object as an instance of 'Abstract Surface Type'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Abstract Surface Type'.
      See Also:
      • doSwitch(EObject)
    • caseAbstractTimeComplexType

      public T caseAbstractTimeComplexType(AbstractTimeComplexType object)
      Returns the result of interpreting the object as an instance of 'Abstract Time Complex Type'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Abstract Time Complex Type'.
      See Also:
      • doSwitch(EObject)
    • caseAbstractTimeGeometricPrimitiveType

      public T caseAbstractTimeGeometricPrimitiveType(AbstractTimeGeometricPrimitiveType object)
      Returns the result of interpreting the object as an instance of 'Abstract Time Geometric Primitive Type'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Abstract Time Geometric Primitive Type'.
      See Also:
      • doSwitch(EObject)
    • caseAbstractTimeObjectType

      public T caseAbstractTimeObjectType(AbstractTimeObjectType object)
      Returns the result of interpreting the object as an instance of 'Abstract Time Object Type'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Abstract Time Object Type'.
      See Also:
      • doSwitch(EObject)
    • caseAbstractTimePrimitiveType

      public T caseAbstractTimePrimitiveType(AbstractTimePrimitiveType object)
      Returns the result of interpreting the object as an instance of 'Abstract Time Primitive Type'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Abstract Time Primitive Type'.
      See Also:
      • doSwitch(EObject)
    • caseAbstractTimeReferenceSystemType

      public T caseAbstractTimeReferenceSystemType(AbstractTimeReferenceSystemType object)
      Returns the result of interpreting the object as an instance of 'Abstract Time Reference System Type'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Abstract Time Reference System Type'.
      See Also:
      • doSwitch(EObject)
    • caseAbstractTimeSliceType

      public T caseAbstractTimeSliceType(AbstractTimeSliceType object)
      Returns the result of interpreting the object as an instance of 'Abstract Time Slice Type'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Abstract Time Slice Type'.
      See Also:
      • doSwitch(EObject)
    • caseAbstractTimeTopologyPrimitiveType

      public T caseAbstractTimeTopologyPrimitiveType(AbstractTimeTopologyPrimitiveType object)
      Returns the result of interpreting the object as an instance of 'Abstract Time Topology Primitive Type'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Abstract Time Topology Primitive Type'.
      See Also:
      • doSwitch(EObject)
    • caseAbstractTopologyType

      public T caseAbstractTopologyType(AbstractTopologyType object)
      Returns the result of interpreting the object as an instance of 'Abstract Topology Type'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Abstract Topology Type'.
      See Also:
      • doSwitch(EObject)
    • caseAbstractTopoPrimitiveType

      public T caseAbstractTopoPrimitiveType(AbstractTopoPrimitiveType object)
      Returns the result of interpreting the object as an instance of 'Abstract Topo Primitive Type'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Abstract Topo Primitive Type'.
      See Also:
      • doSwitch(EObject)
    • caseAffinePlacementType

      public T caseAffinePlacementType(AffinePlacementType object)
      Returns the result of interpreting the object as an instance of 'Affine Placement Type'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Affine Placement Type'.
      See Also:
      • doSwitch(EObject)
    • caseAngleChoiceType

      public T caseAngleChoiceType(AngleChoiceType object)
      Returns the result of interpreting the object as an instance of 'Angle Choice Type'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Angle Choice Type'.
      See Also:
      • doSwitch(EObject)
    • caseAngleType

      public T caseAngleType(AngleType object)
      Returns the result of interpreting the object as an instance of 'Angle Type'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Angle Type'.
      See Also:
      • doSwitch(EObject)
    • caseArcByBulgeType

      public T caseArcByBulgeType(ArcByBulgeType object)
      Returns the result of interpreting the object as an instance of 'Arc By Bulge Type'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Arc By Bulge Type'.
      See Also:
      • doSwitch(EObject)
    • caseArcByCenterPointType

      public T caseArcByCenterPointType(ArcByCenterPointType object)
      Returns the result of interpreting the object as an instance of 'Arc By Center Point Type'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Arc By Center Point Type'.
      See Also:
      • doSwitch(EObject)
    • caseArcStringByBulgeType

      public T caseArcStringByBulgeType(ArcStringByBulgeType object)
      Returns the result of interpreting the object as an instance of 'Arc String By Bulge Type'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Arc String By Bulge Type'.
      See Also:
      • doSwitch(EObject)
    • caseArcStringType

      public T caseArcStringType(ArcStringType object)
      Returns the result of interpreting the object as an instance of 'Arc String Type'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Arc String Type'.
      See Also:
      • doSwitch(EObject)
    • caseArcType

      public T caseArcType(ArcType object)
      Returns the result of interpreting the object as an instance of 'Arc Type'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Arc Type'.
      See Also:
      • doSwitch(EObject)
    • caseAreaType

      public T caseAreaType(AreaType object)
      Returns the result of interpreting the object as an instance of 'Area Type'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Area Type'.
      See Also:
      • doSwitch(EObject)
    • caseArrayAssociationType

      public T caseArrayAssociationType(ArrayAssociationType object)
      Returns the result of interpreting the object as an instance of 'Array Association Type'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Array Association Type'.
      See Also:
      • doSwitch(EObject)
    • caseArrayType

      public T caseArrayType(ArrayType object)
      Returns the result of interpreting the object as an instance of 'Array Type'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Array Type'.
      See Also:
      • doSwitch(EObject)
    • caseAssociationType

      public T caseAssociationType(AssociationType object)
      Returns the result of interpreting the object as an instance of 'Association Type'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Association Type'.
      See Also:
      • doSwitch(EObject)
    • caseBagType

      public T caseBagType(BagType object)
      Returns the result of interpreting the object as an instance of 'Bag Type'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Bag Type'.
      See Also:
      • doSwitch(EObject)
    • caseBaseStyleDescriptorType

      public T caseBaseStyleDescriptorType(BaseStyleDescriptorType object)
      Returns the result of interpreting the object as an instance of 'Base Style Descriptor Type'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Base Style Descriptor Type'.
      See Also:
      • doSwitch(EObject)
    • caseBaseUnitType

      public T caseBaseUnitType(BaseUnitType object)
      Returns the result of interpreting the object as an instance of 'Base Unit Type'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Base Unit Type'.
      See Also:
      • doSwitch(EObject)
    • caseBezierType

      public T caseBezierType(BezierType object)
      Returns the result of interpreting the object as an instance of 'Bezier Type'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Bezier Type'.
      See Also:
      • doSwitch(EObject)
    • caseBooleanPropertyType

      public T caseBooleanPropertyType(BooleanPropertyType object)
      Returns the result of interpreting the object as an instance of 'Boolean Property Type'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Boolean Property Type'.
      See Also:
      • doSwitch(EObject)
    • caseBoundedFeatureType

      public T caseBoundedFeatureType(BoundedFeatureType object)
      Returns the result of interpreting the object as an instance of 'Bounded Feature Type'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Bounded Feature Type'.
      See Also:
      • doSwitch(EObject)
    • caseBoundingShapeType

      public T caseBoundingShapeType(BoundingShapeType object)
      Returns the result of interpreting the object as an instance of 'Bounding Shape Type'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Bounding Shape Type'.
      See Also:
      • doSwitch(EObject)
    • caseBSplineType

      public T caseBSplineType(BSplineType object)
      Returns the result of interpreting the object as an instance of 'BSpline Type'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'BSpline Type'.
      See Also:
      • doSwitch(EObject)
    • caseCartesianCSRefType

      public T caseCartesianCSRefType(CartesianCSRefType object)
      Returns the result of interpreting the object as an instance of 'Cartesian CS Ref Type'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Cartesian CS Ref Type'.
      See Also:
      • doSwitch(EObject)
    • caseCartesianCSType

      public T caseCartesianCSType(CartesianCSType object)
      Returns the result of interpreting the object as an instance of 'Cartesian CS Type'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Cartesian CS Type'.
      See Also:
      • doSwitch(EObject)
    • caseCategoryExtentType

      public T caseCategoryExtentType(CategoryExtentType object)
      Returns the result of interpreting the object as an instance of 'Category Extent Type'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Category Extent Type'.
      See Also:
      • doSwitch(EObject)
    • caseCategoryPropertyType

      public T caseCategoryPropertyType(CategoryPropertyType object)
      Returns the result of interpreting the object as an instance of 'Category Property Type'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Category Property Type'.
      See Also:
      • doSwitch(EObject)
    • caseCircleByCenterPointType

      public T caseCircleByCenterPointType(CircleByCenterPointType object)
      Returns the result of interpreting the object as an instance of 'Circle By Center Point Type'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Circle By Center Point Type'.
      See Also:
      • doSwitch(EObject)
    • caseCircleType

      public T caseCircleType(CircleType object)
      Returns the result of interpreting the object as an instance of 'Circle Type'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Circle Type'.
      See Also:
      • doSwitch(EObject)
    • caseClothoidType

      public T caseClothoidType(ClothoidType object)
      Returns the result of interpreting the object as an instance of 'Clothoid Type'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Clothoid Type'.
      See Also:
      • doSwitch(EObject)
    • caseCodeListType

      public T caseCodeListType(CodeListType object)
      Returns the result of interpreting the object as an instance of 'Code List Type'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Code List Type'.
      See Also:
      • doSwitch(EObject)
    • caseCodeOrNullListType

      public T caseCodeOrNullListType(CodeOrNullListType object)
      Returns the result of interpreting the object as an instance of 'Code Or Null List Type'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Code Or Null List Type'.
      See Also:
      • doSwitch(EObject)
    • caseCodeType

      public T caseCodeType(CodeType object)
      Returns the result of interpreting the object as an instance of 'Code Type'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Code Type'.
      See Also:
      • doSwitch(EObject)
    • caseCompositeCurvePropertyType

      public T caseCompositeCurvePropertyType(CompositeCurvePropertyType object)
      Returns the result of interpreting the object as an instance of 'Composite Curve Property Type'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Composite Curve Property Type'.
      See Also:
      • doSwitch(EObject)
    • caseCompositeCurveType

      public T caseCompositeCurveType(CompositeCurveType object)
      Returns the result of interpreting the object as an instance of 'Composite Curve Type'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Composite Curve Type'.
      See Also:
      • doSwitch(EObject)
    • caseCompositeSolidPropertyType

      public T caseCompositeSolidPropertyType(CompositeSolidPropertyType object)
      Returns the result of interpreting the object as an instance of 'Composite Solid Property Type'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Composite Solid Property Type'.
      See Also:
      • doSwitch(EObject)
    • caseCompositeSolidType

      public T caseCompositeSolidType(CompositeSolidType object)
      Returns the result of interpreting the object as an instance of 'Composite Solid Type'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Composite Solid Type'.
      See Also:
      • doSwitch(EObject)
    • caseCompositeSurfacePropertyType

      public T caseCompositeSurfacePropertyType(CompositeSurfacePropertyType object)
      Returns the result of interpreting the object as an instance of 'Composite Surface Property Type'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Composite Surface Property Type'.
      See Also:
      • doSwitch(EObject)
    • caseCompositeSurfaceType

      public T caseCompositeSurfaceType(CompositeSurfaceType object)
      Returns the result of interpreting the object as an instance of 'Composite Surface Type'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Composite Surface Type'.
      See Also:
      • doSwitch(EObject)
    • caseCompositeValueType

      public T caseCompositeValueType(CompositeValueType object)
      Returns the result of interpreting the object as an instance of 'Composite Value Type'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Composite Value Type'.
      See Also:
      • doSwitch(EObject)
    • caseCompoundCRSRefType

      public T caseCompoundCRSRefType(CompoundCRSRefType object)
      Returns the result of interpreting the object as an instance of 'Compound CRS Ref Type'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Compound CRS Ref Type'.
      See Also:
      • doSwitch(EObject)
    • caseCompoundCRSType

      public T caseCompoundCRSType(CompoundCRSType object)
      Returns the result of interpreting the object as an instance of 'Compound CRS Type'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Compound CRS Type'.
      See Also:
      • doSwitch(EObject)
    • caseConcatenatedOperationRefType

      public T caseConcatenatedOperationRefType(ConcatenatedOperationRefType object)
      Returns the result of interpreting the object as an instance of 'Concatenated Operation Ref Type'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Concatenated Operation Ref Type'.
      See Also:
      • doSwitch(EObject)
    • caseConcatenatedOperationType

      public T caseConcatenatedOperationType(ConcatenatedOperationType object)
      Returns the result of interpreting the object as an instance of 'Concatenated Operation Type'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Concatenated Operation Type'.
      See Also:
      • doSwitch(EObject)
    • caseConeType

      public T caseConeType(ConeType object)
      Returns the result of interpreting the object as an instance of 'Cone Type'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Cone Type'.
      See Also:
      • doSwitch(EObject)
    • caseContainerPropertyType

      public T caseContainerPropertyType(ContainerPropertyType object)
      Returns the result of interpreting the object as an instance of 'Container Property Type'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Container Property Type'.
      See Also:
      • doSwitch(EObject)
    • caseControlPointType

      public T caseControlPointType(ControlPointType object)
      Returns the result of interpreting the object as an instance of 'Control Point Type'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Control Point Type'.
      See Also:
      • doSwitch(EObject)
    • caseConventionalUnitType

      public T caseConventionalUnitType(ConventionalUnitType object)
      Returns the result of interpreting the object as an instance of 'Conventional Unit Type'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Conventional Unit Type'.
      See Also:
      • doSwitch(EObject)
    • caseConversionRefType

      public T caseConversionRefType(ConversionRefType object)
      Returns the result of interpreting the object as an instance of 'Conversion Ref Type'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Conversion Ref Type'.
      See Also:
      • doSwitch(EObject)
    • caseConversionToPreferredUnitType

      public T caseConversionToPreferredUnitType(ConversionToPreferredUnitType object)
      Returns the result of interpreting the object as an instance of 'Conversion To Preferred Unit Type'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Conversion To Preferred Unit Type'.
      See Also:
      • doSwitch(EObject)
    • caseConversionType

      public T caseConversionType(ConversionType object)
      Returns the result of interpreting the object as an instance of 'Conversion Type'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Conversion Type'.
      See Also:
      • doSwitch(EObject)
    • caseCoordinateOperationRefType

      public T caseCoordinateOperationRefType(CoordinateOperationRefType object)
      Returns the result of interpreting the object as an instance of 'Coordinate Operation Ref Type'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Coordinate Operation Ref Type'.
      See Also:
      • doSwitch(EObject)
    • caseCoordinateReferenceSystemRefType

      public T caseCoordinateReferenceSystemRefType(CoordinateReferenceSystemRefType object)
      Returns the result of interpreting the object as an instance of 'Coordinate Reference System Ref Type'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Coordinate Reference System Ref Type'.
      See Also:
      • doSwitch(EObject)
    • caseCoordinatesType

      public T caseCoordinatesType(CoordinatesType object)
      Returns the result of interpreting the object as an instance of 'Coordinates Type'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Coordinates Type'.
      See Also:
      • doSwitch(EObject)
    • caseCoordinateSystemAxisBaseType

      public T caseCoordinateSystemAxisBaseType(CoordinateSystemAxisBaseType object)
      Returns the result of interpreting the object as an instance of 'Coordinate System Axis Base Type'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Coordinate System Axis Base Type'.
      See Also:
      • doSwitch(EObject)
    • caseCoordinateSystemAxisRefType

      public T caseCoordinateSystemAxisRefType(CoordinateSystemAxisRefType object)
      Returns the result of interpreting the object as an instance of 'Coordinate System Axis Ref Type'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Coordinate System Axis Ref Type'.
      See Also:
      • doSwitch(EObject)
    • caseCoordinateSystemAxisType

      public T caseCoordinateSystemAxisType(CoordinateSystemAxisType object)
      Returns the result of interpreting the object as an instance of 'Coordinate System Axis Type'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Coordinate System Axis Type'.
      See Also:
      • doSwitch(EObject)
    • caseCoordinateSystemRefType

      public T caseCoordinateSystemRefType(CoordinateSystemRefType object)
      Returns the result of interpreting the object as an instance of 'Coordinate System Ref Type'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Coordinate System Ref Type'.
      See Also:
      • doSwitch(EObject)
    • caseCoordType

      public T caseCoordType(CoordType object)
      Returns the result of interpreting the object as an instance of 'Coord Type'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Coord Type'.
      See Also:
      • doSwitch(EObject)
    • caseCountPropertyType

      public T caseCountPropertyType(CountPropertyType object)
      Returns the result of interpreting the object as an instance of 'Count Property Type'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Count Property Type'.
      See Also:
      • doSwitch(EObject)
    • caseCovarianceElementType

      public T caseCovarianceElementType(CovarianceElementType object)
      Returns the result of interpreting the object as an instance of 'Covariance Element Type'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Covariance Element Type'.
      See Also:
      • doSwitch(EObject)
    • caseCovarianceMatrixType

      public T caseCovarianceMatrixType(CovarianceMatrixType object)
      Returns the result of interpreting the object as an instance of 'Covariance Matrix Type'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Covariance Matrix Type'.
      See Also:
      • doSwitch(EObject)
    • caseCoverageFunctionType

      public T caseCoverageFunctionType(CoverageFunctionType object)
      Returns the result of interpreting the object as an instance of 'Coverage Function Type'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Coverage Function Type'.
      See Also:
      • doSwitch(EObject)
    • caseCRSRefType

      public T caseCRSRefType(CRSRefType object)
      Returns the result of interpreting the object as an instance of 'CRS Ref Type'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'CRS Ref Type'.
      See Also:
      • doSwitch(EObject)
    • caseCubicSplineType

      public T caseCubicSplineType(CubicSplineType object)
      Returns the result of interpreting the object as an instance of 'Cubic Spline Type'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Cubic Spline Type'.
      See Also:
      • doSwitch(EObject)
    • caseCurveArrayPropertyType

      public T caseCurveArrayPropertyType(CurveArrayPropertyType object)
      Returns the result of interpreting the object as an instance of 'Curve Array Property Type'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Curve Array Property Type'.
      See Also:
      • doSwitch(EObject)
    • caseCurvePropertyType

      public T caseCurvePropertyType(CurvePropertyType object)
      Returns the result of interpreting the object as an instance of 'Curve Property Type'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Curve Property Type'.
      See Also:
      • doSwitch(EObject)
    • caseCurveSegmentArrayPropertyType

      public T caseCurveSegmentArrayPropertyType(CurveSegmentArrayPropertyType object)
      Returns the result of interpreting the object as an instance of 'Curve Segment Array Property Type'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Curve Segment Array Property Type'.
      See Also:
      • doSwitch(EObject)
    • caseCurveType

      public T caseCurveType(CurveType object)
      Returns the result of interpreting the object as an instance of 'Curve Type'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Curve Type'.
      See Also:
      • doSwitch(EObject)
    • caseCylinderType

      public T caseCylinderType(CylinderType object)
      Returns the result of interpreting the object as an instance of 'Cylinder Type'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Cylinder Type'.
      See Also:
      • doSwitch(EObject)
    • caseCylindricalCSRefType

      public T caseCylindricalCSRefType(CylindricalCSRefType object)
      Returns the result of interpreting the object as an instance of 'Cylindrical CS Ref Type'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Cylindrical CS Ref Type'.
      See Also:
      • doSwitch(EObject)
    • caseCylindricalCSType

      public T caseCylindricalCSType(CylindricalCSType object)
      Returns the result of interpreting the object as an instance of 'Cylindrical CS Type'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Cylindrical CS Type'.
      See Also:
      • doSwitch(EObject)
    • caseDataBlockType

      public T caseDataBlockType(DataBlockType object)
      Returns the result of interpreting the object as an instance of 'Data Block Type'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Data Block Type'.
      See Also:
      • doSwitch(EObject)
    • caseDatumRefType

      public T caseDatumRefType(DatumRefType object)
      Returns the result of interpreting the object as an instance of 'Datum Ref Type'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Datum Ref Type'.
      See Also:
      • doSwitch(EObject)
    • caseDefaultStylePropertyType

      public T caseDefaultStylePropertyType(DefaultStylePropertyType object)
      Returns the result of interpreting the object as an instance of 'Default Style Property Type'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Default Style Property Type'.
      See Also:
      • doSwitch(EObject)
    • caseDefinitionProxyType

      public T caseDefinitionProxyType(DefinitionProxyType object)
      Returns the result of interpreting the object as an instance of 'Definition Proxy Type'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Definition Proxy Type'.
      See Also:
      • doSwitch(EObject)
    • caseDefinitionType

      public T caseDefinitionType(DefinitionType object)
      Returns the result of interpreting the object as an instance of 'Definition Type'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Definition Type'.
      See Also:
      • doSwitch(EObject)
    • caseDegreesType

      public T caseDegreesType(DegreesType object)
      Returns the result of interpreting the object as an instance of 'Degrees Type'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Degrees Type'.
      See Also:
      • doSwitch(EObject)
    • caseDerivationUnitTermType

      public T caseDerivationUnitTermType(DerivationUnitTermType object)
      Returns the result of interpreting the object as an instance of 'Derivation Unit Term Type'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Derivation Unit Term Type'.
      See Also:
      • doSwitch(EObject)
    • caseDerivedCRSRefType

      public T caseDerivedCRSRefType(DerivedCRSRefType object)
      Returns the result of interpreting the object as an instance of 'Derived CRS Ref Type'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Derived CRS Ref Type'.
      See Also:
      • doSwitch(EObject)
    • caseDerivedCRSType

      public T caseDerivedCRSType(DerivedCRSType object)
      Returns the result of interpreting the object as an instance of 'Derived CRS Type'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Derived CRS Type'.
      See Also:
      • doSwitch(EObject)
    • caseDerivedCRSTypeType

      public T caseDerivedCRSTypeType(DerivedCRSTypeType object)
      Returns the result of interpreting the object as an instance of 'Derived CRS Type Type'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Derived CRS Type Type'.
      See Also:
      • doSwitch(EObject)
    • caseDerivedUnitType

      public T caseDerivedUnitType(DerivedUnitType object)
      Returns the result of interpreting the object as an instance of 'Derived Unit Type'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Derived Unit Type'.
      See Also:
      • doSwitch(EObject)
    • caseDictionaryEntryType

      public T caseDictionaryEntryType(DictionaryEntryType object)
      Returns the result of interpreting the object as an instance of 'Dictionary Entry Type'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Dictionary Entry Type'.
      See Also:
      • doSwitch(EObject)
    • caseDictionaryType

      public T caseDictionaryType(DictionaryType object)
      Returns the result of interpreting the object as an instance of 'Dictionary Type'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Dictionary Type'.
      See Also:
      • doSwitch(EObject)
    • caseDirectedEdgePropertyType

      public T caseDirectedEdgePropertyType(DirectedEdgePropertyType object)
      Returns the result of interpreting the object as an instance of 'Directed Edge Property Type'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Directed Edge Property Type'.
      See Also:
      • doSwitch(EObject)
    • caseDirectedFacePropertyType

      public T caseDirectedFacePropertyType(DirectedFacePropertyType object)
      Returns the result of interpreting the object as an instance of 'Directed Face Property Type'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Directed Face Property Type'.
      See Also:
      • doSwitch(EObject)
    • caseDirectedNodePropertyType

      public T caseDirectedNodePropertyType(DirectedNodePropertyType object)
      Returns the result of interpreting the object as an instance of 'Directed Node Property Type'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Directed Node Property Type'.
      See Also:
      • doSwitch(EObject)
    • caseDirectedObservationAtDistanceType

      public T caseDirectedObservationAtDistanceType(DirectedObservationAtDistanceType object)
      Returns the result of interpreting the object as an instance of 'Directed Observation At Distance Type'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Directed Observation At Distance Type'.
      See Also:
      • doSwitch(EObject)
    • caseDirectedObservationType

      public T caseDirectedObservationType(DirectedObservationType object)
      Returns the result of interpreting the object as an instance of 'Directed Observation Type'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Directed Observation Type'.
      See Also:
      • doSwitch(EObject)
    • caseDirectedTopoSolidPropertyType

      public T caseDirectedTopoSolidPropertyType(DirectedTopoSolidPropertyType object)
      Returns the result of interpreting the object as an instance of 'Directed Topo Solid Property Type'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Directed Topo Solid Property Type'.
      See Also:
      • doSwitch(EObject)
    • caseDirectionPropertyType

      public T caseDirectionPropertyType(DirectionPropertyType object)
      Returns the result of interpreting the object as an instance of 'Direction Property Type'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Direction Property Type'.
      See Also:
      • doSwitch(EObject)
    • caseDirectionVectorType

      public T caseDirectionVectorType(DirectionVectorType object)
      Returns the result of interpreting the object as an instance of 'Direction Vector Type'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Direction Vector Type'.
      See Also:
      • doSwitch(EObject)
    • caseDirectPositionListType

      public T caseDirectPositionListType(DirectPositionListType object)
      Returns the result of interpreting the object as an instance of 'Direct Position List Type'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Direct Position List Type'.
      See Also:
      • doSwitch(EObject)
    • caseDirectPositionType

      public T caseDirectPositionType(DirectPositionType object)
      Returns the result of interpreting the object as an instance of 'Direct Position Type'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Direct Position Type'.
      See Also:
      • doSwitch(EObject)
    • caseDMSAngleType

      public T caseDMSAngleType(DMSAngleType object)
      Returns the result of interpreting the object as an instance of 'DMS Angle Type'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'DMS Angle Type'.
      See Also:
      • doSwitch(EObject)
    • caseDocumentRoot

      public T caseDocumentRoot(DocumentRoot object)
      Returns the result of interpreting the object as an instance of 'Document Root'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Document Root'.
      See Also:
      • doSwitch(EObject)
    • caseDomainSetType

      public T caseDomainSetType(DomainSetType object)
      Returns the result of interpreting the object as an instance of 'Domain Set Type'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Domain Set Type'.
      See Also:
      • doSwitch(EObject)
    • caseDynamicFeatureCollectionType

      public T caseDynamicFeatureCollectionType(DynamicFeatureCollectionType object)
      Returns the result of interpreting the object as an instance of 'Dynamic Feature Collection Type'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Dynamic Feature Collection Type'.
      See Also:
      • doSwitch(EObject)
    • caseDynamicFeatureType

      public T caseDynamicFeatureType(DynamicFeatureType object)
      Returns the result of interpreting the object as an instance of 'Dynamic Feature Type'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Dynamic Feature Type'.
      See Also:
      • doSwitch(EObject)
    • caseEdgeType

      public T caseEdgeType(EdgeType object)
      Returns the result of interpreting the object as an instance of 'Edge Type'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Edge Type'.
      See Also:
      • doSwitch(EObject)
    • caseEllipsoidalCSRefType

      public T caseEllipsoidalCSRefType(EllipsoidalCSRefType object)
      Returns the result of interpreting the object as an instance of 'Ellipsoidal CS Ref Type'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Ellipsoidal CS Ref Type'.
      See Also:
      • doSwitch(EObject)
    • caseEllipsoidalCSType

      public T caseEllipsoidalCSType(EllipsoidalCSType object)
      Returns the result of interpreting the object as an instance of 'Ellipsoidal CS Type'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Ellipsoidal CS Type'.
      See Also:
      • doSwitch(EObject)
    • caseEllipsoidBaseType

      public T caseEllipsoidBaseType(EllipsoidBaseType object)
      Returns the result of interpreting the object as an instance of 'Ellipsoid Base Type'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Ellipsoid Base Type'.
      See Also:
      • doSwitch(EObject)
    • caseEllipsoidRefType

      public T caseEllipsoidRefType(EllipsoidRefType object)
      Returns the result of interpreting the object as an instance of 'Ellipsoid Ref Type'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Ellipsoid Ref Type'.
      See Also:
      • doSwitch(EObject)
    • caseEllipsoidType

      public T caseEllipsoidType(EllipsoidType object)
      Returns the result of interpreting the object as an instance of 'Ellipsoid Type'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Ellipsoid Type'.
      See Also:
      • doSwitch(EObject)
    • caseEngineeringCRSRefType

      public T caseEngineeringCRSRefType(EngineeringCRSRefType object)
      Returns the result of interpreting the object as an instance of 'Engineering CRS Ref Type'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Engineering CRS Ref Type'.
      See Also:
      • doSwitch(EObject)
    • caseEngineeringCRSType

      public T caseEngineeringCRSType(EngineeringCRSType object)
      Returns the result of interpreting the object as an instance of 'Engineering CRS Type'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Engineering CRS Type'.
      See Also:
      • doSwitch(EObject)
    • caseEngineeringDatumRefType

      public T caseEngineeringDatumRefType(EngineeringDatumRefType object)
      Returns the result of interpreting the object as an instance of 'Engineering Datum Ref Type'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Engineering Datum Ref Type'.
      See Also:
      • doSwitch(EObject)
    • caseEngineeringDatumType

      public T caseEngineeringDatumType(EngineeringDatumType object)
      Returns the result of interpreting the object as an instance of 'Engineering Datum Type'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Engineering Datum Type'.
      See Also:
      • doSwitch(EObject)
    • caseEnvelopeType

      public T caseEnvelopeType(EnvelopeType object)
      Returns the result of interpreting the object as an instance of 'Envelope Type'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Envelope Type'.
      See Also:
      • doSwitch(EObject)
    • caseEnvelopeWithTimePeriodType

      public T caseEnvelopeWithTimePeriodType(EnvelopeWithTimePeriodType object)
      Returns the result of interpreting the object as an instance of 'Envelope With Time Period Type'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Envelope With Time Period Type'.
      See Also:
      • doSwitch(EObject)
    • caseExtentType

      public T caseExtentType(ExtentType object)
      Returns the result of interpreting the object as an instance of 'Extent Type'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Extent Type'.
      See Also:
      • doSwitch(EObject)
    • caseFaceType

      public T caseFaceType(FaceType object)
      Returns the result of interpreting the object as an instance of 'Face Type'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Face Type'.
      See Also:
      • doSwitch(EObject)
    • caseFeatureArrayPropertyType

      public T caseFeatureArrayPropertyType(FeatureArrayPropertyType object)
      Returns the result of interpreting the object as an instance of 'Feature Array Property Type'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Feature Array Property Type'.
      See Also:
      • doSwitch(EObject)
    • caseFeatureCollectionType

      public T caseFeatureCollectionType(FeatureCollectionType object)
      Returns the result of interpreting the object as an instance of 'Feature Collection Type'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Feature Collection Type'.
      See Also:
      • doSwitch(EObject)
    • caseFeaturePropertyType

      public T caseFeaturePropertyType(FeaturePropertyType object)
      Returns the result of interpreting the object as an instance of 'Feature Property Type'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Feature Property Type'.
      See Also:
      • doSwitch(EObject)
    • caseFeatureStylePropertyType

      public T caseFeatureStylePropertyType(FeatureStylePropertyType object)
      Returns the result of interpreting the object as an instance of 'Feature Style Property Type'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Feature Style Property Type'.
      See Also:
      • doSwitch(EObject)
    • caseFeatureStyleType

      public T caseFeatureStyleType(FeatureStyleType object)
      Returns the result of interpreting the object as an instance of 'Feature Style Type'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Feature Style Type'.
      See Also:
      • doSwitch(EObject)
    • caseFileType

      public T caseFileType(FileType object)
      Returns the result of interpreting the object as an instance of 'File Type'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'File Type'.
      See Also:
      • doSwitch(EObject)
    • caseFormulaType

      public T caseFormulaType(FormulaType object)
      Returns the result of interpreting the object as an instance of 'Formula Type'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Formula Type'.
      See Also:
      • doSwitch(EObject)
    • caseGeneralConversionRefType

      public T caseGeneralConversionRefType(GeneralConversionRefType object)
      Returns the result of interpreting the object as an instance of 'General Conversion Ref Type'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'General Conversion Ref Type'.
      See Also:
      • doSwitch(EObject)
    • caseGeneralTransformationRefType

      public T caseGeneralTransformationRefType(GeneralTransformationRefType object)
      Returns the result of interpreting the object as an instance of 'General Transformation Ref Type'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'General Transformation Ref Type'.
      See Also:
      • doSwitch(EObject)
    • caseGenericMetaDataType

      public T caseGenericMetaDataType(GenericMetaDataType object)
      Returns the result of interpreting the object as an instance of 'Generic Meta Data Type'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Generic Meta Data Type'.
      See Also:
      • doSwitch(EObject)
    • caseGeocentricCRSRefType

      public T caseGeocentricCRSRefType(GeocentricCRSRefType object)
      Returns the result of interpreting the object as an instance of 'Geocentric CRS Ref Type'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Geocentric CRS Ref Type'.
      See Also:
      • doSwitch(EObject)
    • caseGeocentricCRSType

      public T caseGeocentricCRSType(GeocentricCRSType object)
      Returns the result of interpreting the object as an instance of 'Geocentric CRS Type'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Geocentric CRS Type'.
      See Also:
      • doSwitch(EObject)
    • caseGeodesicStringType

      public T caseGeodesicStringType(GeodesicStringType object)
      Returns the result of interpreting the object as an instance of 'Geodesic String Type'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Geodesic String Type'.
      See Also:
      • doSwitch(EObject)
    • caseGeodesicType

      public T caseGeodesicType(GeodesicType object)
      Returns the result of interpreting the object as an instance of 'Geodesic Type'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Geodesic Type'.
      See Also:
      • doSwitch(EObject)
    • caseGeodeticDatumRefType

      public T caseGeodeticDatumRefType(GeodeticDatumRefType object)
      Returns the result of interpreting the object as an instance of 'Geodetic Datum Ref Type'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Geodetic Datum Ref Type'.
      See Also:
      • doSwitch(EObject)
    • caseGeodeticDatumType

      public T caseGeodeticDatumType(GeodeticDatumType object)
      Returns the result of interpreting the object as an instance of 'Geodetic Datum Type'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Geodetic Datum Type'.
      See Also:
      • doSwitch(EObject)
    • caseGeographicCRSRefType

      public T caseGeographicCRSRefType(GeographicCRSRefType object)
      Returns the result of interpreting the object as an instance of 'Geographic CRS Ref Type'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Geographic CRS Ref Type'.
      See Also:
      • doSwitch(EObject)
    • caseGeographicCRSType

      public T caseGeographicCRSType(GeographicCRSType object)
      Returns the result of interpreting the object as an instance of 'Geographic CRS Type'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Geographic CRS Type'.
      See Also:
      • doSwitch(EObject)
    • caseGeometricComplexPropertyType

      public T caseGeometricComplexPropertyType(GeometricComplexPropertyType object)
      Returns the result of interpreting the object as an instance of 'Geometric Complex Property Type'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Geometric Complex Property Type'.
      See Also:
      • doSwitch(EObject)
    • caseGeometricComplexType

      public T caseGeometricComplexType(GeometricComplexType object)
      Returns the result of interpreting the object as an instance of 'Geometric Complex Type'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Geometric Complex Type'.
      See Also:
      • doSwitch(EObject)
    • caseGeometricPrimitivePropertyType

      public T caseGeometricPrimitivePropertyType(GeometricPrimitivePropertyType object)
      Returns the result of interpreting the object as an instance of 'Geometric Primitive Property Type'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Geometric Primitive Property Type'.
      See Also:
      • doSwitch(EObject)
    • caseGeometryArrayPropertyType

      public T caseGeometryArrayPropertyType(GeometryArrayPropertyType object)
      Returns the result of interpreting the object as an instance of 'Geometry Array Property Type'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Geometry Array Property Type'.
      See Also:
      • doSwitch(EObject)
    • caseGeometryPropertyType

      public T caseGeometryPropertyType(GeometryPropertyType object)
      Returns the result of interpreting the object as an instance of 'Geometry Property Type'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Geometry Property Type'.
      See Also:
      • doSwitch(EObject)
    • caseGeometryStylePropertyType

      public T caseGeometryStylePropertyType(GeometryStylePropertyType object)
      Returns the result of interpreting the object as an instance of 'Geometry Style Property Type'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Geometry Style Property Type'.
      See Also:
      • doSwitch(EObject)
    • caseGeometryStyleType

      public T caseGeometryStyleType(GeometryStyleType object)
      Returns the result of interpreting the object as an instance of 'Geometry Style Type'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Geometry Style Type'.
      See Also:
      • doSwitch(EObject)
    • caseGraphStylePropertyType

      public T caseGraphStylePropertyType(GraphStylePropertyType object)
      Returns the result of interpreting the object as an instance of 'Graph Style Property Type'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Graph Style Property Type'.
      See Also:
      • doSwitch(EObject)
    • caseGraphStyleType

      public T caseGraphStyleType(GraphStyleType object)
      Returns the result of interpreting the object as an instance of 'Graph Style Type'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Graph Style Type'.
      See Also:
      • doSwitch(EObject)
    • caseGridCoverageType

      public T caseGridCoverageType(GridCoverageType object)
      Returns the result of interpreting the object as an instance of 'Grid Coverage Type'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Grid Coverage Type'.
      See Also:
      • doSwitch(EObject)
    • caseGridDomainType

      public T caseGridDomainType(GridDomainType object)
      Returns the result of interpreting the object as an instance of 'Grid Domain Type'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Grid Domain Type'.
      See Also:
      • doSwitch(EObject)
    • caseGridEnvelopeType

      public T caseGridEnvelopeType(GridEnvelopeType object)
      Returns the result of interpreting the object as an instance of 'Grid Envelope Type'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Grid Envelope Type'.
      See Also:
      • doSwitch(EObject)
    • caseGridFunctionType

      public T caseGridFunctionType(GridFunctionType object)
      Returns the result of interpreting the object as an instance of 'Grid Function Type'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Grid Function Type'.
      See Also:
      • doSwitch(EObject)
    • caseGridLengthType

      public T caseGridLengthType(GridLengthType object)
      Returns the result of interpreting the object as an instance of 'Grid Length Type'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Grid Length Type'.
      See Also:
      • doSwitch(EObject)
    • caseGridLimitsType

      public T caseGridLimitsType(GridLimitsType object)
      Returns the result of interpreting the object as an instance of 'Grid Limits Type'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Grid Limits Type'.
      See Also:
      • doSwitch(EObject)
    • caseGridType

      public T caseGridType(GridType object)
      Returns the result of interpreting the object as an instance of 'Grid Type'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Grid Type'.
      See Also:
      • doSwitch(EObject)
    • caseHistoryPropertyType

      public T caseHistoryPropertyType(HistoryPropertyType object)
      Returns the result of interpreting the object as an instance of 'History Property Type'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'History Property Type'.
      See Also:
      • doSwitch(EObject)
    • caseIdentifierType

      public T caseIdentifierType(IdentifierType object)
      Returns the result of interpreting the object as an instance of 'Identifier Type'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Identifier Type'.
      See Also:
      • doSwitch(EObject)
    • caseImageCRSRefType

      public T caseImageCRSRefType(ImageCRSRefType object)
      Returns the result of interpreting the object as an instance of 'Image CRS Ref Type'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Image CRS Ref Type'.
      See Also:
      • doSwitch(EObject)
    • caseImageCRSType

      public T caseImageCRSType(ImageCRSType object)
      Returns the result of interpreting the object as an instance of 'Image CRS Type'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Image CRS Type'.
      See Also:
      • doSwitch(EObject)
    • caseImageDatumRefType

      public T caseImageDatumRefType(ImageDatumRefType object)
      Returns the result of interpreting the object as an instance of 'Image Datum Ref Type'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Image Datum Ref Type'.
      See Also:
      • doSwitch(EObject)
    • caseImageDatumType

      public T caseImageDatumType(ImageDatumType object)
      Returns the result of interpreting the object as an instance of 'Image Datum Type'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Image Datum Type'.
      See Also:
      • doSwitch(EObject)
    • caseIndexMapType

      public T caseIndexMapType(IndexMapType object)
      Returns the result of interpreting the object as an instance of 'Index Map Type'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Index Map Type'.
      See Also:
      • doSwitch(EObject)
    • caseIndirectEntryType

      public T caseIndirectEntryType(IndirectEntryType object)
      Returns the result of interpreting the object as an instance of 'Indirect Entry Type'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Indirect Entry Type'.
      See Also:
      • doSwitch(EObject)
    • caseIsolatedPropertyType

      public T caseIsolatedPropertyType(IsolatedPropertyType object)
      Returns the result of interpreting the object as an instance of 'Isolated Property Type'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Isolated Property Type'.
      See Also:
      • doSwitch(EObject)
    • caseKnotPropertyType

      public T caseKnotPropertyType(KnotPropertyType object)
      Returns the result of interpreting the object as an instance of 'Knot Property Type'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Knot Property Type'.
      See Also:
      • doSwitch(EObject)
    • caseKnotType

      public T caseKnotType(KnotType object)
      Returns the result of interpreting the object as an instance of 'Knot Type'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Knot Type'.
      See Also:
      • doSwitch(EObject)
    • caseLabelStylePropertyType

      public T caseLabelStylePropertyType(LabelStylePropertyType object)
      Returns the result of interpreting the object as an instance of 'Label Style Property Type'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Label Style Property Type'.
      See Also:
      • doSwitch(EObject)
    • caseLabelStyleType

      public T caseLabelStyleType(LabelStyleType object)
      Returns the result of interpreting the object as an instance of 'Label Style Type'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Label Style Type'.
      See Also:
      • doSwitch(EObject)
    • caseLabelType

      public T caseLabelType(LabelType object)
      Returns the result of interpreting the object as an instance of 'Label Type'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Label Type'.
      See Also:
      • doSwitch(EObject)
    • caseLengthType

      public T caseLengthType(LengthType object)
      Returns the result of interpreting the object as an instance of 'Length Type'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Length Type'.
      See Also:
      • doSwitch(EObject)
    • caseLinearCSRefType

      public T caseLinearCSRefType(LinearCSRefType object)
      Returns the result of interpreting the object as an instance of 'Linear CS Ref Type'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Linear CS Ref Type'.
      See Also:
      • doSwitch(EObject)
    • caseLinearCSType

      public T caseLinearCSType(LinearCSType object)
      Returns the result of interpreting the object as an instance of 'Linear CS Type'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Linear CS Type'.
      See Also:
      • doSwitch(EObject)
    • caseLinearRingPropertyType

      public T caseLinearRingPropertyType(LinearRingPropertyType object)
      Returns the result of interpreting the object as an instance of 'Linear Ring Property Type'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Linear Ring Property Type'.
      See Also:
      • doSwitch(EObject)
    • caseLinearRingType

      public T caseLinearRingType(LinearRingType object)
      Returns the result of interpreting the object as an instance of 'Linear Ring Type'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Linear Ring Type'.
      See Also:
      • doSwitch(EObject)
    • caseLineStringPropertyType

      public T caseLineStringPropertyType(LineStringPropertyType object)
      Returns the result of interpreting the object as an instance of 'Line String Property Type'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Line String Property Type'.
      See Also:
      • doSwitch(EObject)
    • caseLineStringSegmentArrayPropertyType

      public T caseLineStringSegmentArrayPropertyType(LineStringSegmentArrayPropertyType object)
      Returns the result of interpreting the object as an instance of 'Line String Segment Array Property Type'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Line String Segment Array Property Type'.
      See Also:
      • doSwitch(EObject)
    • caseLineStringSegmentType

      public T caseLineStringSegmentType(LineStringSegmentType object)
      Returns the result of interpreting the object as an instance of 'Line String Segment Type'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Line String Segment Type'.
      See Also:
      • doSwitch(EObject)
    • caseLineStringType

      public T caseLineStringType(LineStringType object)
      Returns the result of interpreting the object as an instance of 'Line String Type'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Line String Type'.
      See Also:
      • doSwitch(EObject)
    • caseLocationPropertyType

      public T caseLocationPropertyType(LocationPropertyType object)
      Returns the result of interpreting the object as an instance of 'Location Property Type'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Location Property Type'.
      See Also:
      • doSwitch(EObject)
    • caseMeasureListType

      public T caseMeasureListType(MeasureListType object)
      Returns the result of interpreting the object as an instance of 'Measure List Type'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Measure List Type'.
      See Also:
      • doSwitch(EObject)
    • caseMeasureOrNullListType

      public T caseMeasureOrNullListType(MeasureOrNullListType object)
      Returns the result of interpreting the object as an instance of 'Measure Or Null List Type'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Measure Or Null List Type'.
      See Also:
      • doSwitch(EObject)
    • caseMeasureType

      public T caseMeasureType(MeasureType object)
      Returns the result of interpreting the object as an instance of 'Measure Type'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Measure Type'.
      See Also:
      • doSwitch(EObject)
    • caseMetaDataPropertyType

      public T caseMetaDataPropertyType(MetaDataPropertyType object)
      Returns the result of interpreting the object as an instance of 'Meta Data Property Type'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Meta Data Property Type'.
      See Also:
      • doSwitch(EObject)
    • caseMovingObjectStatusType

      public T caseMovingObjectStatusType(MovingObjectStatusType object)
      Returns the result of interpreting the object as an instance of 'Moving Object Status Type'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Moving Object Status Type'.
      See Also:
      • doSwitch(EObject)
    • caseMultiCurveCoverageType

      public T caseMultiCurveCoverageType(MultiCurveCoverageType object)
      Returns the result of interpreting the object as an instance of 'Multi Curve Coverage Type'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Multi Curve Coverage Type'.
      See Also:
      • doSwitch(EObject)
    • caseMultiCurveDomainType

      public T caseMultiCurveDomainType(MultiCurveDomainType object)
      Returns the result of interpreting the object as an instance of 'Multi Curve Domain Type'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Multi Curve Domain Type'.
      See Also:
      • doSwitch(EObject)
    • caseMultiCurvePropertyType

      public T caseMultiCurvePropertyType(MultiCurvePropertyType object)
      Returns the result of interpreting the object as an instance of 'Multi Curve Property Type'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Multi Curve Property Type'.
      See Also:
      • doSwitch(EObject)
    • caseMultiCurveType

      public T caseMultiCurveType(MultiCurveType object)
      Returns the result of interpreting the object as an instance of 'Multi Curve Type'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Multi Curve Type'.
      See Also:
      • doSwitch(EObject)
    • caseMultiGeometryPropertyType

      public T caseMultiGeometryPropertyType(MultiGeometryPropertyType object)
      Returns the result of interpreting the object as an instance of 'Multi Geometry Property Type'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Multi Geometry Property Type'.
      See Also:
      • doSwitch(EObject)
    • caseMultiGeometryType

      public T caseMultiGeometryType(MultiGeometryType object)
      Returns the result of interpreting the object as an instance of 'Multi Geometry Type'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Multi Geometry Type'.
      See Also:
      • doSwitch(EObject)
    • caseMultiLineStringPropertyType

      public T caseMultiLineStringPropertyType(MultiLineStringPropertyType object)
      Returns the result of interpreting the object as an instance of 'Multi Line String Property Type'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Multi Line String Property Type'.
      See Also:
      • doSwitch(EObject)
    • caseMultiLineStringType

      public T caseMultiLineStringType(MultiLineStringType object)
      Returns the result of interpreting the object as an instance of 'Multi Line String Type'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Multi Line String Type'.
      See Also:
      • doSwitch(EObject)
    • caseMultiPointCoverageType

      public T caseMultiPointCoverageType(MultiPointCoverageType object)
      Returns the result of interpreting the object as an instance of 'Multi Point Coverage Type'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Multi Point Coverage Type'.
      See Also:
      • doSwitch(EObject)
    • caseMultiPointDomainType

      public T caseMultiPointDomainType(MultiPointDomainType object)
      Returns the result of interpreting the object as an instance of 'Multi Point Domain Type'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Multi Point Domain Type'.
      See Also:
      • doSwitch(EObject)
    • caseMultiPointPropertyType

      public T caseMultiPointPropertyType(MultiPointPropertyType object)
      Returns the result of interpreting the object as an instance of 'Multi Point Property Type'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Multi Point Property Type'.
      See Also:
      • doSwitch(EObject)
    • caseMultiPointType

      public T caseMultiPointType(MultiPointType object)
      Returns the result of interpreting the object as an instance of 'Multi Point Type'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Multi Point Type'.
      See Also:
      • doSwitch(EObject)
    • caseMultiPolygonPropertyType

      public T caseMultiPolygonPropertyType(MultiPolygonPropertyType object)
      Returns the result of interpreting the object as an instance of 'Multi Polygon Property Type'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Multi Polygon Property Type'.
      See Also:
      • doSwitch(EObject)
    • caseMultiPolygonType

      public T caseMultiPolygonType(MultiPolygonType object)
      Returns the result of interpreting the object as an instance of 'Multi Polygon Type'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Multi Polygon Type'.
      See Also:
      • doSwitch(EObject)
    • caseMultiSolidCoverageType

      public T caseMultiSolidCoverageType(MultiSolidCoverageType object)
      Returns the result of interpreting the object as an instance of 'Multi Solid Coverage Type'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Multi Solid Coverage Type'.
      See Also:
      • doSwitch(EObject)
    • caseMultiSolidDomainType

      public T caseMultiSolidDomainType(MultiSolidDomainType object)
      Returns the result of interpreting the object as an instance of 'Multi Solid Domain Type'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Multi Solid Domain Type'.
      See Also:
      • doSwitch(EObject)
    • caseMultiSolidPropertyType

      public T caseMultiSolidPropertyType(MultiSolidPropertyType object)
      Returns the result of interpreting the object as an instance of 'Multi Solid Property Type'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Multi Solid Property Type'.
      See Also:
      • doSwitch(EObject)
    • caseMultiSolidType

      public T caseMultiSolidType(MultiSolidType object)
      Returns the result of interpreting the object as an instance of 'Multi Solid Type'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Multi Solid Type'.
      See Also:
      • doSwitch(EObject)
    • caseMultiSurfaceCoverageType

      public T caseMultiSurfaceCoverageType(MultiSurfaceCoverageType object)
      Returns the result of interpreting the object as an instance of 'Multi Surface Coverage Type'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Multi Surface Coverage Type'.
      See Also:
      • doSwitch(EObject)
    • caseMultiSurfaceDomainType

      public T caseMultiSurfaceDomainType(MultiSurfaceDomainType object)
      Returns the result of interpreting the object as an instance of 'Multi Surface Domain Type'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Multi Surface Domain Type'.
      See Also:
      • doSwitch(EObject)
    • caseMultiSurfacePropertyType

      public T caseMultiSurfacePropertyType(MultiSurfacePropertyType object)
      Returns the result of interpreting the object as an instance of 'Multi Surface Property Type'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Multi Surface Property Type'.
      See Also:
      • doSwitch(EObject)
    • caseMultiSurfaceType

      public T caseMultiSurfaceType(MultiSurfaceType object)
      Returns the result of interpreting the object as an instance of 'Multi Surface Type'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Multi Surface Type'.
      See Also:
      • doSwitch(EObject)
    • caseNodeType

      public T caseNodeType(NodeType object)
      Returns the result of interpreting the object as an instance of 'Node Type'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Node Type'.
      See Also:
      • doSwitch(EObject)
    • caseObliqueCartesianCSRefType

      public T caseObliqueCartesianCSRefType(ObliqueCartesianCSRefType object)
      Returns the result of interpreting the object as an instance of 'Oblique Cartesian CS Ref Type'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Oblique Cartesian CS Ref Type'.
      See Also:
      • doSwitch(EObject)
    • caseObliqueCartesianCSType

      public T caseObliqueCartesianCSType(ObliqueCartesianCSType object)
      Returns the result of interpreting the object as an instance of 'Oblique Cartesian CS Type'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Oblique Cartesian CS Type'.
      See Also:
      • doSwitch(EObject)
    • caseObservationType

      public T caseObservationType(ObservationType object)
      Returns the result of interpreting the object as an instance of 'Observation Type'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Observation Type'.
      See Also:
      • doSwitch(EObject)
    • caseOffsetCurveType

      public T caseOffsetCurveType(OffsetCurveType object)
      Returns the result of interpreting the object as an instance of 'Offset Curve Type'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Offset Curve Type'.
      See Also:
      • doSwitch(EObject)
    • caseOperationMethodBaseType

      public T caseOperationMethodBaseType(OperationMethodBaseType object)
      Returns the result of interpreting the object as an instance of 'Operation Method Base Type'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Operation Method Base Type'.
      See Also:
      • doSwitch(EObject)
    • caseOperationMethodRefType

      public T caseOperationMethodRefType(OperationMethodRefType object)
      Returns the result of interpreting the object as an instance of 'Operation Method Ref Type'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Operation Method Ref Type'.
      See Also:
      • doSwitch(EObject)
    • caseOperationMethodType

      public T caseOperationMethodType(OperationMethodType object)
      Returns the result of interpreting the object as an instance of 'Operation Method Type'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Operation Method Type'.
      See Also:
      • doSwitch(EObject)
    • caseOperationParameterBaseType

      public T caseOperationParameterBaseType(OperationParameterBaseType object)
      Returns the result of interpreting the object as an instance of 'Operation Parameter Base Type'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Operation Parameter Base Type'.
      See Also:
      • doSwitch(EObject)
    • caseOperationParameterGroupBaseType

      public T caseOperationParameterGroupBaseType(OperationParameterGroupBaseType object)
      Returns the result of interpreting the object as an instance of 'Operation Parameter Group Base Type'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Operation Parameter Group Base Type'.
      See Also:
      • doSwitch(EObject)
    • caseOperationParameterGroupRefType

      public T caseOperationParameterGroupRefType(OperationParameterGroupRefType object)
      Returns the result of interpreting the object as an instance of 'Operation Parameter Group Ref Type'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Operation Parameter Group Ref Type'.
      See Also:
      • doSwitch(EObject)
    • caseOperationParameterGroupType

      public T caseOperationParameterGroupType(OperationParameterGroupType object)
      Returns the result of interpreting the object as an instance of 'Operation Parameter Group Type'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Operation Parameter Group Type'.
      See Also:
      • doSwitch(EObject)
    • caseOperationParameterRefType

      public T caseOperationParameterRefType(OperationParameterRefType object)
      Returns the result of interpreting the object as an instance of 'Operation Parameter Ref Type'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Operation Parameter Ref Type'.
      See Also:
      • doSwitch(EObject)
    • caseOperationParameterType

      public T caseOperationParameterType(OperationParameterType object)
      Returns the result of interpreting the object as an instance of 'Operation Parameter Type'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Operation Parameter Type'.
      See Also:
      • doSwitch(EObject)
    • caseOperationRefType

      public T caseOperationRefType(OperationRefType object)
      Returns the result of interpreting the object as an instance of 'Operation Ref Type'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Operation Ref Type'.
      See Also:
      • doSwitch(EObject)
    • caseOrientableCurveType

      public T caseOrientableCurveType(OrientableCurveType object)
      Returns the result of interpreting the object as an instance of 'Orientable Curve Type'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Orientable Curve Type'.
      See Also:
      • doSwitch(EObject)
    • caseOrientableSurfaceType

      public T caseOrientableSurfaceType(OrientableSurfaceType object)
      Returns the result of interpreting the object as an instance of 'Orientable Surface Type'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Orientable Surface Type'.
      See Also:
      • doSwitch(EObject)
    • caseParameterValueGroupType

      public T caseParameterValueGroupType(ParameterValueGroupType object)
      Returns the result of interpreting the object as an instance of 'Parameter Value Group Type'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Parameter Value Group Type'.
      See Also:
      • doSwitch(EObject)
    • caseParameterValueType

      public T caseParameterValueType(ParameterValueType object)
      Returns the result of interpreting the object as an instance of 'Parameter Value Type'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Parameter Value Type'.
      See Also:
      • doSwitch(EObject)
    • casePassThroughOperationRefType

      public T casePassThroughOperationRefType(PassThroughOperationRefType object)
      Returns the result of interpreting the object as an instance of 'Pass Through Operation Ref Type'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Pass Through Operation Ref Type'.
      See Also:
      • doSwitch(EObject)
    • casePassThroughOperationType

      public T casePassThroughOperationType(PassThroughOperationType object)
      Returns the result of interpreting the object as an instance of 'Pass Through Operation Type'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Pass Through Operation Type'.
      See Also:
      • doSwitch(EObject)
    • casePixelInCellType

      public T casePixelInCellType(PixelInCellType object)
      Returns the result of interpreting the object as an instance of 'Pixel In Cell Type'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Pixel In Cell Type'.
      See Also:
      • doSwitch(EObject)
    • casePointArrayPropertyType

      public T casePointArrayPropertyType(PointArrayPropertyType object)
      Returns the result of interpreting the object as an instance of 'Point Array Property Type'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Point Array Property Type'.
      See Also:
      • doSwitch(EObject)
    • casePointPropertyType

      public T casePointPropertyType(PointPropertyType object)
      Returns the result of interpreting the object as an instance of 'Point Property Type'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Point Property Type'.
      See Also:
      • doSwitch(EObject)
    • casePointType

      public T casePointType(PointType object)
      Returns the result of interpreting the object as an instance of 'Point Type'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Point Type'.
      See Also:
      • doSwitch(EObject)
    • casePolarCSRefType

      public T casePolarCSRefType(PolarCSRefType object)
      Returns the result of interpreting the object as an instance of 'Polar CS Ref Type'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Polar CS Ref Type'.
      See Also:
      • doSwitch(EObject)
    • casePolarCSType

      public T casePolarCSType(PolarCSType object)
      Returns the result of interpreting the object as an instance of 'Polar CS Type'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Polar CS Type'.
      See Also:
      • doSwitch(EObject)
    • casePolygonPatchArrayPropertyType

      public T casePolygonPatchArrayPropertyType(PolygonPatchArrayPropertyType object)
      Returns the result of interpreting the object as an instance of 'Polygon Patch Array Property Type'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Polygon Patch Array Property Type'.
      See Also:
      • doSwitch(EObject)
    • casePolygonPatchType

      public T casePolygonPatchType(PolygonPatchType object)
      Returns the result of interpreting the object as an instance of 'Polygon Patch Type'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Polygon Patch Type'.
      See Also:
      • doSwitch(EObject)
    • casePolygonPropertyType

      public T casePolygonPropertyType(PolygonPropertyType object)
      Returns the result of interpreting the object as an instance of 'Polygon Property Type'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Polygon Property Type'.
      See Also:
      • doSwitch(EObject)
    • casePolygonType

      public T casePolygonType(PolygonType object)
      Returns the result of interpreting the object as an instance of 'Polygon Type'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Polygon Type'.
      See Also:
      • doSwitch(EObject)
    • casePolyhedralSurfaceType

      public T casePolyhedralSurfaceType(PolyhedralSurfaceType object)
      Returns the result of interpreting the object as an instance of 'Polyhedral Surface Type'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Polyhedral Surface Type'.
      See Also:
      • doSwitch(EObject)
    • casePrimeMeridianBaseType

      public T casePrimeMeridianBaseType(PrimeMeridianBaseType object)
      Returns the result of interpreting the object as an instance of 'Prime Meridian Base Type'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Prime Meridian Base Type'.
      See Also:
      • doSwitch(EObject)
    • casePrimeMeridianRefType

      public T casePrimeMeridianRefType(PrimeMeridianRefType object)
      Returns the result of interpreting the object as an instance of 'Prime Meridian Ref Type'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Prime Meridian Ref Type'.
      See Also:
      • doSwitch(EObject)
    • casePrimeMeridianType

      public T casePrimeMeridianType(PrimeMeridianType object)
      Returns the result of interpreting the object as an instance of 'Prime Meridian Type'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Prime Meridian Type'.
      See Also:
      • doSwitch(EObject)
    • casePriorityLocationPropertyType

      public T casePriorityLocationPropertyType(PriorityLocationPropertyType object)
      Returns the result of interpreting the object as an instance of 'Priority Location Property Type'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Priority Location Property Type'.
      See Also:
      • doSwitch(EObject)
    • caseProjectedCRSRefType

      public T caseProjectedCRSRefType(ProjectedCRSRefType object)
      Returns the result of interpreting the object as an instance of 'Projected CRS Ref Type'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Projected CRS Ref Type'.
      See Also:
      • doSwitch(EObject)
    • caseProjectedCRSType

      public T caseProjectedCRSType(ProjectedCRSType object)
      Returns the result of interpreting the object as an instance of 'Projected CRS Type'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Projected CRS Type'.
      See Also:
      • doSwitch(EObject)
    • caseQuantityExtentType

      public T caseQuantityExtentType(QuantityExtentType object)
      Returns the result of interpreting the object as an instance of 'Quantity Extent Type'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Quantity Extent Type'.
      See Also:
      • doSwitch(EObject)
    • caseQuantityPropertyType

      public T caseQuantityPropertyType(QuantityPropertyType object)
      Returns the result of interpreting the object as an instance of 'Quantity Property Type'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Quantity Property Type'.
      See Also:
      • doSwitch(EObject)
    • caseRangeParametersType

      public T caseRangeParametersType(RangeParametersType object)
      Returns the result of interpreting the object as an instance of 'Range Parameters Type'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Range Parameters Type'.
      See Also:
      • doSwitch(EObject)
    • caseRangeSetType

      public T caseRangeSetType(RangeSetType object)
      Returns the result of interpreting the object as an instance of 'Range Set Type'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Range Set Type'.
      See Also:
      • doSwitch(EObject)
    • caseRectangleType

      public T caseRectangleType(RectangleType object)
      Returns the result of interpreting the object as an instance of 'Rectangle Type'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Rectangle Type'.
      See Also:
      • doSwitch(EObject)
    • caseRectifiedGridCoverageType

      public T caseRectifiedGridCoverageType(RectifiedGridCoverageType object)
      Returns the result of interpreting the object as an instance of 'Rectified Grid Coverage Type'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Rectified Grid Coverage Type'.
      See Also:
      • doSwitch(EObject)
    • caseRectifiedGridDomainType

      public T caseRectifiedGridDomainType(RectifiedGridDomainType object)
      Returns the result of interpreting the object as an instance of 'Rectified Grid Domain Type'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Rectified Grid Domain Type'.
      See Also:
      • doSwitch(EObject)
    • caseRectifiedGridType

      public T caseRectifiedGridType(RectifiedGridType object)
      Returns the result of interpreting the object as an instance of 'Rectified Grid Type'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Rectified Grid Type'.
      See Also:
      • doSwitch(EObject)
    • caseReferenceSystemRefType

      public T caseReferenceSystemRefType(ReferenceSystemRefType object)
      Returns the result of interpreting the object as an instance of 'Reference System Ref Type'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Reference System Ref Type'.
      See Also:
      • doSwitch(EObject)
    • caseReferenceType

      public T caseReferenceType(ReferenceType object)
      Returns the result of interpreting the object as an instance of 'Reference Type'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Reference Type'.
      See Also:
      • doSwitch(EObject)
    • caseRefLocationType

      public T caseRefLocationType(RefLocationType object)
      Returns the result of interpreting the object as an instance of 'Ref Location Type'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Ref Location Type'.
      See Also:
      • doSwitch(EObject)
    • caseRelatedTimeType

      public T caseRelatedTimeType(RelatedTimeType object)
      Returns the result of interpreting the object as an instance of 'Related Time Type'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Related Time Type'.
      See Also:
      • doSwitch(EObject)
    • caseRelativeInternalPositionalAccuracyType

      public T caseRelativeInternalPositionalAccuracyType(RelativeInternalPositionalAccuracyType object)
      Returns the result of interpreting the object as an instance of 'Relative Internal Positional Accuracy Type'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Relative Internal Positional Accuracy Type'.
      See Also:
      • doSwitch(EObject)
    • caseRingPropertyType

      public T caseRingPropertyType(RingPropertyType object)
      Returns the result of interpreting the object as an instance of 'Ring Property Type'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Ring Property Type'.
      See Also:
      • doSwitch(EObject)
    • caseRingType

      public T caseRingType(RingType object)
      Returns the result of interpreting the object as an instance of 'Ring Type'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Ring Type'.
      See Also:
      • doSwitch(EObject)
    • caseRowType

      public T caseRowType(RowType object)
      Returns the result of interpreting the object as an instance of 'Row Type'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Row Type'.
      See Also:
      • doSwitch(EObject)
    • caseScalarValuePropertyType

      public T caseScalarValuePropertyType(ScalarValuePropertyType object)
      Returns the result of interpreting the object as an instance of 'Scalar Value Property Type'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Scalar Value Property Type'.
      See Also:
      • doSwitch(EObject)
    • caseScaleType

      public T caseScaleType(ScaleType object)
      Returns the result of interpreting the object as an instance of 'Scale Type'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Scale Type'.
      See Also:
      • doSwitch(EObject)
    • caseSecondDefiningParameterType

      public T caseSecondDefiningParameterType(SecondDefiningParameterType object)
      Returns the result of interpreting the object as an instance of 'Second Defining Parameter Type'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Second Defining Parameter Type'.
      See Also:
      • doSwitch(EObject)
    • caseSequenceRuleType

      public T caseSequenceRuleType(SequenceRuleType object)
      Returns the result of interpreting the object as an instance of 'Sequence Rule Type'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Sequence Rule Type'.
      See Also:
      • doSwitch(EObject)
    • caseSingleOperationRefType

      public T caseSingleOperationRefType(SingleOperationRefType object)
      Returns the result of interpreting the object as an instance of 'Single Operation Ref Type'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Single Operation Ref Type'.
      See Also:
      • doSwitch(EObject)
    • caseSolidArrayPropertyType

      public T caseSolidArrayPropertyType(SolidArrayPropertyType object)
      Returns the result of interpreting the object as an instance of 'Solid Array Property Type'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Solid Array Property Type'.
      See Also:
      • doSwitch(EObject)
    • caseSolidPropertyType

      public T caseSolidPropertyType(SolidPropertyType object)
      Returns the result of interpreting the object as an instance of 'Solid Property Type'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Solid Property Type'.
      See Also:
      • doSwitch(EObject)
    • caseSolidType

      public T caseSolidType(SolidType object)
      Returns the result of interpreting the object as an instance of 'Solid Type'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Solid Type'.
      See Also:
      • doSwitch(EObject)
    • caseSpeedType

      public T caseSpeedType(SpeedType object)
      Returns the result of interpreting the object as an instance of 'Speed Type'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Speed Type'.
      See Also:
      • doSwitch(EObject)
    • caseSphereType

      public T caseSphereType(SphereType object)
      Returns the result of interpreting the object as an instance of 'Sphere Type'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Sphere Type'.
      See Also:
      • doSwitch(EObject)
    • caseSphericalCSRefType

      public T caseSphericalCSRefType(SphericalCSRefType object)
      Returns the result of interpreting the object as an instance of 'Spherical CS Ref Type'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Spherical CS Ref Type'.
      See Also:
      • doSwitch(EObject)
    • caseSphericalCSType

      public T caseSphericalCSType(SphericalCSType object)
      Returns the result of interpreting the object as an instance of 'Spherical CS Type'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Spherical CS Type'.
      See Also:
      • doSwitch(EObject)
    • caseStringOrRefType

      public T caseStringOrRefType(StringOrRefType object)
      Returns the result of interpreting the object as an instance of 'String Or Ref Type'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'String Or Ref Type'.
      See Also:
      • doSwitch(EObject)
    • caseStyleType

      public T caseStyleType(StyleType object)
      Returns the result of interpreting the object as an instance of 'Style Type'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Style Type'.
      See Also:
      • doSwitch(EObject)
    • caseStyleVariationType

      public T caseStyleVariationType(StyleVariationType object)
      Returns the result of interpreting the object as an instance of 'Style Variation Type'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Style Variation Type'.
      See Also:
      • doSwitch(EObject)
    • caseSurfaceArrayPropertyType

      public T caseSurfaceArrayPropertyType(SurfaceArrayPropertyType object)
      Returns the result of interpreting the object as an instance of 'Surface Array Property Type'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Surface Array Property Type'.
      See Also:
      • doSwitch(EObject)
    • caseSurfacePatchArrayPropertyType

      public T caseSurfacePatchArrayPropertyType(SurfacePatchArrayPropertyType object)
      Returns the result of interpreting the object as an instance of 'Surface Patch Array Property Type'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Surface Patch Array Property Type'.
      See Also:
      • doSwitch(EObject)
    • caseSurfacePropertyType

      public T caseSurfacePropertyType(SurfacePropertyType object)
      Returns the result of interpreting the object as an instance of 'Surface Property Type'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Surface Property Type'.
      See Also:
      • doSwitch(EObject)
    • caseSurfaceType

      public T caseSurfaceType(SurfaceType object)
      Returns the result of interpreting the object as an instance of 'Surface Type'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Surface Type'.
      See Also:
      • doSwitch(EObject)
    • caseSymbolType

      public T caseSymbolType(SymbolType object)
      Returns the result of interpreting the object as an instance of 'Symbol Type'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Symbol Type'.
      See Also:
      • doSwitch(EObject)
    • caseTargetPropertyType

      public T caseTargetPropertyType(TargetPropertyType object)
      Returns the result of interpreting the object as an instance of 'Target Property Type'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Target Property Type'.
      See Also:
      • doSwitch(EObject)
    • caseTemporalCRSRefType

      public T caseTemporalCRSRefType(TemporalCRSRefType object)
      Returns the result of interpreting the object as an instance of 'Temporal CRS Ref Type'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Temporal CRS Ref Type'.
      See Also:
      • doSwitch(EObject)
    • caseTemporalCRSType

      public T caseTemporalCRSType(TemporalCRSType object)
      Returns the result of interpreting the object as an instance of 'Temporal CRS Type'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Temporal CRS Type'.
      See Also:
      • doSwitch(EObject)
    • caseTemporalCSRefType

      public T caseTemporalCSRefType(TemporalCSRefType object)
      Returns the result of interpreting the object as an instance of 'Temporal CS Ref Type'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Temporal CS Ref Type'.
      See Also:
      • doSwitch(EObject)
    • caseTemporalCSType

      public T caseTemporalCSType(TemporalCSType object)
      Returns the result of interpreting the object as an instance of 'Temporal CS Type'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Temporal CS Type'.
      See Also:
      • doSwitch(EObject)
    • caseTemporalDatumBaseType

      public T caseTemporalDatumBaseType(TemporalDatumBaseType object)
      Returns the result of interpreting the object as an instance of 'Temporal Datum Base Type'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Temporal Datum Base Type'.
      See Also:
      • doSwitch(EObject)
    • caseTemporalDatumRefType

      public T caseTemporalDatumRefType(TemporalDatumRefType object)
      Returns the result of interpreting the object as an instance of 'Temporal Datum Ref Type'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Temporal Datum Ref Type'.
      See Also:
      • doSwitch(EObject)
    • caseTemporalDatumType

      public T caseTemporalDatumType(TemporalDatumType object)
      Returns the result of interpreting the object as an instance of 'Temporal Datum Type'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Temporal Datum Type'.
      See Also:
      • doSwitch(EObject)
    • caseTimeCalendarEraPropertyType

      public T caseTimeCalendarEraPropertyType(TimeCalendarEraPropertyType object)
      Returns the result of interpreting the object as an instance of 'Time Calendar Era Property Type'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Time Calendar Era Property Type'.
      See Also:
      • doSwitch(EObject)
    • caseTimeCalendarEraType

      public T caseTimeCalendarEraType(TimeCalendarEraType object)
      Returns the result of interpreting the object as an instance of 'Time Calendar Era Type'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Time Calendar Era Type'.
      See Also:
      • doSwitch(EObject)
    • caseTimeCalendarPropertyType

      public T caseTimeCalendarPropertyType(TimeCalendarPropertyType object)
      Returns the result of interpreting the object as an instance of 'Time Calendar Property Type'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Time Calendar Property Type'.
      See Also:
      • doSwitch(EObject)
    • caseTimeCalendarType

      public T caseTimeCalendarType(TimeCalendarType object)
      Returns the result of interpreting the object as an instance of 'Time Calendar Type'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Time Calendar Type'.
      See Also:
      • doSwitch(EObject)
    • caseTimeClockPropertyType

      public T caseTimeClockPropertyType(TimeClockPropertyType object)
      Returns the result of interpreting the object as an instance of 'Time Clock Property Type'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Time Clock Property Type'.
      See Also:
      • doSwitch(EObject)
    • caseTimeClockType

      public T caseTimeClockType(TimeClockType object)
      Returns the result of interpreting the object as an instance of 'Time Clock Type'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Time Clock Type'.
      See Also:
      • doSwitch(EObject)
    • caseTimeCoordinateSystemType

      public T caseTimeCoordinateSystemType(TimeCoordinateSystemType object)
      Returns the result of interpreting the object as an instance of 'Time Coordinate System Type'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Time Coordinate System Type'.
      See Also:
      • doSwitch(EObject)
    • caseTimeEdgePropertyType

      public T caseTimeEdgePropertyType(TimeEdgePropertyType object)
      Returns the result of interpreting the object as an instance of 'Time Edge Property Type'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Time Edge Property Type'.
      See Also:
      • doSwitch(EObject)
    • caseTimeEdgeType

      public T caseTimeEdgeType(TimeEdgeType object)
      Returns the result of interpreting the object as an instance of 'Time Edge Type'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Time Edge Type'.
      See Also:
      • doSwitch(EObject)
    • caseTimeGeometricPrimitivePropertyType

      public T caseTimeGeometricPrimitivePropertyType(TimeGeometricPrimitivePropertyType object)
      Returns the result of interpreting the object as an instance of 'Time Geometric Primitive Property Type'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Time Geometric Primitive Property Type'.
      See Also:
      • doSwitch(EObject)
    • caseTimeInstantPropertyType

      public T caseTimeInstantPropertyType(TimeInstantPropertyType object)
      Returns the result of interpreting the object as an instance of 'Time Instant Property Type'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Time Instant Property Type'.
      See Also:
      • doSwitch(EObject)
    • caseTimeInstantType

      public T caseTimeInstantType(TimeInstantType object)
      Returns the result of interpreting the object as an instance of 'Time Instant Type'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Time Instant Type'.
      See Also:
      • doSwitch(EObject)
    • caseTimeIntervalLengthType

      public T caseTimeIntervalLengthType(TimeIntervalLengthType object)
      Returns the result of interpreting the object as an instance of 'Time Interval Length Type'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Time Interval Length Type'.
      See Also:
      • doSwitch(EObject)
    • caseTimeNodePropertyType

      public T caseTimeNodePropertyType(TimeNodePropertyType object)
      Returns the result of interpreting the object as an instance of 'Time Node Property Type'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Time Node Property Type'.
      See Also:
      • doSwitch(EObject)
    • caseTimeNodeType

      public T caseTimeNodeType(TimeNodeType object)
      Returns the result of interpreting the object as an instance of 'Time Node Type'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Time Node Type'.
      See Also:
      • doSwitch(EObject)
    • caseTimeOrdinalEraPropertyType

      public T caseTimeOrdinalEraPropertyType(TimeOrdinalEraPropertyType object)
      Returns the result of interpreting the object as an instance of 'Time Ordinal Era Property Type'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Time Ordinal Era Property Type'.
      See Also:
      • doSwitch(EObject)
    • caseTimeOrdinalEraType

      public T caseTimeOrdinalEraType(TimeOrdinalEraType object)
      Returns the result of interpreting the object as an instance of 'Time Ordinal Era Type'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Time Ordinal Era Type'.
      See Also:
      • doSwitch(EObject)
    • caseTimeOrdinalReferenceSystemType

      public T caseTimeOrdinalReferenceSystemType(TimeOrdinalReferenceSystemType object)
      Returns the result of interpreting the object as an instance of 'Time Ordinal Reference System Type'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Time Ordinal Reference System Type'.
      See Also:
      • doSwitch(EObject)
    • caseTimePeriodPropertyType

      public T caseTimePeriodPropertyType(TimePeriodPropertyType object)
      Returns the result of interpreting the object as an instance of 'Time Period Property Type'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Time Period Property Type'.
      See Also:
      • doSwitch(EObject)
    • caseTimePeriodType

      public T caseTimePeriodType(TimePeriodType object)
      Returns the result of interpreting the object as an instance of 'Time Period Type'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Time Period Type'.
      See Also:
      • doSwitch(EObject)
    • caseTimePositionType

      public T caseTimePositionType(TimePositionType object)
      Returns the result of interpreting the object as an instance of 'Time Position Type'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Time Position Type'.
      See Also:
      • doSwitch(EObject)
    • caseTimePrimitivePropertyType

      public T caseTimePrimitivePropertyType(TimePrimitivePropertyType object)
      Returns the result of interpreting the object as an instance of 'Time Primitive Property Type'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Time Primitive Property Type'.
      See Also:
      • doSwitch(EObject)
    • caseTimeTopologyComplexPropertyType

      public T caseTimeTopologyComplexPropertyType(TimeTopologyComplexPropertyType object)
      Returns the result of interpreting the object as an instance of 'Time Topology Complex Property Type'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Time Topology Complex Property Type'.
      See Also:
      • doSwitch(EObject)
    • caseTimeTopologyComplexType

      public T caseTimeTopologyComplexType(TimeTopologyComplexType object)
      Returns the result of interpreting the object as an instance of 'Time Topology Complex Type'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Time Topology Complex Type'.
      See Also:
      • doSwitch(EObject)
    • caseTimeTopologyPrimitivePropertyType

      public T caseTimeTopologyPrimitivePropertyType(TimeTopologyPrimitivePropertyType object)
      Returns the result of interpreting the object as an instance of 'Time Topology Primitive Property Type'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Time Topology Primitive Property Type'.
      See Also:
      • doSwitch(EObject)
    • caseTimeType

      public T caseTimeType(TimeType object)
      Returns the result of interpreting the object as an instance of 'Time Type'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Time Type'.
      See Also:
      • doSwitch(EObject)
    • caseTinType

      public T caseTinType(TinType object)
      Returns the result of interpreting the object as an instance of 'Tin Type'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Tin Type'.
      See Also:
      • doSwitch(EObject)
    • caseTopoComplexMemberType

      public T caseTopoComplexMemberType(TopoComplexMemberType object)
      Returns the result of interpreting the object as an instance of 'Topo Complex Member Type'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Topo Complex Member Type'.
      See Also:
      • doSwitch(EObject)
    • caseTopoComplexType

      public T caseTopoComplexType(TopoComplexType object)
      Returns the result of interpreting the object as an instance of 'Topo Complex Type'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Topo Complex Type'.
      See Also:
      • doSwitch(EObject)
    • caseTopoCurvePropertyType

      public T caseTopoCurvePropertyType(TopoCurvePropertyType object)
      Returns the result of interpreting the object as an instance of 'Topo Curve Property Type'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Topo Curve Property Type'.
      See Also:
      • doSwitch(EObject)
    • caseTopoCurveType

      public T caseTopoCurveType(TopoCurveType object)
      Returns the result of interpreting the object as an instance of 'Topo Curve Type'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Topo Curve Type'.
      See Also:
      • doSwitch(EObject)
    • caseTopologyStylePropertyType

      public T caseTopologyStylePropertyType(TopologyStylePropertyType object)
      Returns the result of interpreting the object as an instance of 'Topology Style Property Type'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Topology Style Property Type'.
      See Also:
      • doSwitch(EObject)
    • caseTopologyStyleType

      public T caseTopologyStyleType(TopologyStyleType object)
      Returns the result of interpreting the object as an instance of 'Topology Style Type'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Topology Style Type'.
      See Also:
      • doSwitch(EObject)
    • caseTopoPointPropertyType

      public T caseTopoPointPropertyType(TopoPointPropertyType object)
      Returns the result of interpreting the object as an instance of 'Topo Point Property Type'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Topo Point Property Type'.
      See Also:
      • doSwitch(EObject)
    • caseTopoPointType

      public T caseTopoPointType(TopoPointType object)
      Returns the result of interpreting the object as an instance of 'Topo Point Type'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Topo Point Type'.
      See Also:
      • doSwitch(EObject)
    • caseTopoPrimitiveArrayAssociationType

      public T caseTopoPrimitiveArrayAssociationType(TopoPrimitiveArrayAssociationType object)
      Returns the result of interpreting the object as an instance of 'Topo Primitive Array Association Type'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Topo Primitive Array Association Type'.
      See Also:
      • doSwitch(EObject)
    • caseTopoPrimitiveMemberType

      public T caseTopoPrimitiveMemberType(TopoPrimitiveMemberType object)
      Returns the result of interpreting the object as an instance of 'Topo Primitive Member Type'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Topo Primitive Member Type'.
      See Also:
      • doSwitch(EObject)
    • caseTopoSolidType

      public T caseTopoSolidType(TopoSolidType object)
      Returns the result of interpreting the object as an instance of 'Topo Solid Type'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Topo Solid Type'.
      See Also:
      • doSwitch(EObject)
    • caseTopoSurfacePropertyType

      public T caseTopoSurfacePropertyType(TopoSurfacePropertyType object)
      Returns the result of interpreting the object as an instance of 'Topo Surface Property Type'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Topo Surface Property Type'.
      See Also:
      • doSwitch(EObject)
    • caseTopoSurfaceType

      public T caseTopoSurfaceType(TopoSurfaceType object)
      Returns the result of interpreting the object as an instance of 'Topo Surface Type'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Topo Surface Type'.
      See Also:
      • doSwitch(EObject)
    • caseTopoVolumePropertyType

      public T caseTopoVolumePropertyType(TopoVolumePropertyType object)
      Returns the result of interpreting the object as an instance of 'Topo Volume Property Type'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Topo Volume Property Type'.
      See Also:
      • doSwitch(EObject)
    • caseTopoVolumeType

      public T caseTopoVolumeType(TopoVolumeType object)
      Returns the result of interpreting the object as an instance of 'Topo Volume Type'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Topo Volume Type'.
      See Also:
      • doSwitch(EObject)
    • caseTrackType

      public T caseTrackType(TrackType object)
      Returns the result of interpreting the object as an instance of 'Track Type'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Track Type'.
      See Also:
      • doSwitch(EObject)
    • caseTransformationRefType

      public T caseTransformationRefType(TransformationRefType object)
      Returns the result of interpreting the object as an instance of 'Transformation Ref Type'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Transformation Ref Type'.
      See Also:
      • doSwitch(EObject)
    • caseTransformationType

      public T caseTransformationType(TransformationType object)
      Returns the result of interpreting the object as an instance of 'Transformation Type'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Transformation Type'.
      See Also:
      • doSwitch(EObject)
    • caseTrianglePatchArrayPropertyType

      public T caseTrianglePatchArrayPropertyType(TrianglePatchArrayPropertyType object)
      Returns the result of interpreting the object as an instance of 'Triangle Patch Array Property Type'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Triangle Patch Array Property Type'.
      See Also:
      • doSwitch(EObject)
    • caseTriangleType

      public T caseTriangleType(TriangleType object)
      Returns the result of interpreting the object as an instance of 'Triangle Type'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Triangle Type'.
      See Also:
      • doSwitch(EObject)
    • caseTriangulatedSurfaceType

      public T caseTriangulatedSurfaceType(TriangulatedSurfaceType object)
      Returns the result of interpreting the object as an instance of 'Triangulated Surface Type'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Triangulated Surface Type'.
      See Also:
      • doSwitch(EObject)
    • caseUnitDefinitionType

      public T caseUnitDefinitionType(UnitDefinitionType object)
      Returns the result of interpreting the object as an instance of 'Unit Definition Type'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Unit Definition Type'.
      See Also:
      • doSwitch(EObject)
    • caseUnitOfMeasureType

      public T caseUnitOfMeasureType(UnitOfMeasureType object)
      Returns the result of interpreting the object as an instance of 'Unit Of Measure Type'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Unit Of Measure Type'.
      See Also:
      • doSwitch(EObject)
    • caseUserDefinedCSRefType

      public T caseUserDefinedCSRefType(UserDefinedCSRefType object)
      Returns the result of interpreting the object as an instance of 'User Defined CS Ref Type'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'User Defined CS Ref Type'.
      See Also:
      • doSwitch(EObject)
    • caseUserDefinedCSType

      public T caseUserDefinedCSType(UserDefinedCSType object)
      Returns the result of interpreting the object as an instance of 'User Defined CS Type'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'User Defined CS Type'.
      See Also:
      • doSwitch(EObject)
    • caseValueArrayPropertyType

      public T caseValueArrayPropertyType(ValueArrayPropertyType object)
      Returns the result of interpreting the object as an instance of 'Value Array Property Type'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Value Array Property Type'.
      See Also:
      • doSwitch(EObject)
    • caseValueArrayType

      public T caseValueArrayType(ValueArrayType object)
      Returns the result of interpreting the object as an instance of 'Value Array Type'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Value Array Type'.
      See Also:
      • doSwitch(EObject)
    • caseValuePropertyType

      public T caseValuePropertyType(ValuePropertyType object)
      Returns the result of interpreting the object as an instance of 'Value Property Type'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Value Property Type'.
      See Also:
      • doSwitch(EObject)
    • caseVectorType

      public T caseVectorType(VectorType object)
      Returns the result of interpreting the object as an instance of 'Vector Type'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Vector Type'.
      See Also:
      • doSwitch(EObject)
    • caseVerticalCRSRefType

      public T caseVerticalCRSRefType(VerticalCRSRefType object)
      Returns the result of interpreting the object as an instance of 'Vertical CRS Ref Type'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Vertical CRS Ref Type'.
      See Also:
      • doSwitch(EObject)
    • caseVerticalCRSType

      public T caseVerticalCRSType(VerticalCRSType object)
      Returns the result of interpreting the object as an instance of 'Vertical CRS Type'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Vertical CRS Type'.
      See Also:
      • doSwitch(EObject)
    • caseVerticalCSRefType

      public T caseVerticalCSRefType(VerticalCSRefType object)
      Returns the result of interpreting the object as an instance of 'Vertical CS Ref Type'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Vertical CS Ref Type'.
      See Also:
      • doSwitch(EObject)
    • caseVerticalCSType

      public T caseVerticalCSType(VerticalCSType object)
      Returns the result of interpreting the object as an instance of 'Vertical CS Type'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Vertical CS Type'.
      See Also:
      • doSwitch(EObject)
    • caseVerticalDatumRefType

      public T caseVerticalDatumRefType(VerticalDatumRefType object)
      Returns the result of interpreting the object as an instance of 'Vertical Datum Ref Type'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Vertical Datum Ref Type'.
      See Also:
      • doSwitch(EObject)
    • caseVerticalDatumType

      public T caseVerticalDatumType(VerticalDatumType object)
      Returns the result of interpreting the object as an instance of 'Vertical Datum Type'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Vertical Datum Type'.
      See Also:
      • doSwitch(EObject)
    • caseVerticalDatumTypeType

      public T caseVerticalDatumTypeType(VerticalDatumTypeType object)
      Returns the result of interpreting the object as an instance of 'Vertical Datum Type Type'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Vertical Datum Type Type'.
      See Also:
      • doSwitch(EObject)
    • caseVolumeType

      public T caseVolumeType(VolumeType object)
      Returns the result of interpreting the object as an instance of 'Volume Type'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Volume Type'.
      See Also:
      • doSwitch(EObject)
    • defaultCase

      public T defaultCase(EObject object)
      Returns the result of interpreting the object as an instance of 'EObject'. This implementation returns null; returning a non-null result will terminate the switch, but this is the last case anyway.
      Overrides:
      defaultCase in class Switch<T>
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'EObject'.
      See Also:
      • Switch.doSwitch(org.eclipse.emf.ecore.EObject)