Class 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:
    Gml311Package
    • Field Detail

      • modelPackage

        protected static Gml311Package modelPackage
        The cached model package
    • Constructor Detail

      • Gml311Switch

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

      • 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)