Class Fes20Switch<T>

Object
Fes20Switch<T>

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

    • modelPackage

      protected static Fes20Package modelPackage
      The cached model package
  • Constructor Details

    • Fes20Switch

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

    • doSwitch

      public T doSwitch(EObject theEObject)
      Calls caseXXX for each class of the model until one returns a non null result; it yields that result.
      Returns:
      the first non-null result returned by a caseXXX call.
    • doSwitch

      protected T doSwitch(EClass theEClass, EObject theEObject)
      Calls caseXXX for each class of the model until one returns a non null result; it yields that result.
      Returns:
      the first non-null result returned by a caseXXX call.
    • 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.
      Returns:
      the first non-null result returned by a caseXXX call.
    • caseAbstractAdhocQueryExpressionType

      public T caseAbstractAdhocQueryExpressionType(AbstractAdhocQueryExpressionType object)
      Returns the result of interpreting the object as an instance of 'Abstract Adhoc Query Expression Type'. This implementation returns null; returning a non-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 Adhoc Query Expression Type'.
      See Also:
    • caseAbstractIdType

      public T caseAbstractIdType(AbstractIdType object)
      Returns the result of interpreting the object as an instance of 'Abstract Id Type'. This implementation returns null; returning a non-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 Id Type'.
      See Also:
    • caseAbstractProjectionClauseType

      public T caseAbstractProjectionClauseType(AbstractProjectionClauseType object)
      Returns the result of interpreting the object as an instance of 'Abstract Projection Clause Type'. This implementation returns null; returning a non-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 Projection Clause Type'.
      See Also:
    • caseAbstractQueryExpressionType

      public T caseAbstractQueryExpressionType(AbstractQueryExpressionType object)
      Returns the result of interpreting the object as an instance of 'Abstract Query Expression Type'. This implementation returns null; returning a non-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 Query Expression Type'.
      See Also:
    • caseAbstractSelectionClauseType

      public T caseAbstractSelectionClauseType(AbstractSelectionClauseType object)
      Returns the result of interpreting the object as an instance of 'Abstract Selection Clause Type'. This implementation returns null; returning a non-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 Selection Clause Type'.
      See Also:
    • caseAbstractSortingClauseType

      public T caseAbstractSortingClauseType(AbstractSortingClauseType object)
      Returns the result of interpreting the object as an instance of 'Abstract Sorting Clause Type'. This implementation returns null; returning a non-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 Sorting Clause Type'.
      See Also:
    • caseAdditionalOperatorsType

      public T caseAdditionalOperatorsType(AdditionalOperatorsType object)
      Returns the result of interpreting the object as an instance of 'Additional Operators Type'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Additional Operators Type'.
      See Also:
    • caseArgumentsType

      public T caseArgumentsType(ArgumentsType object)
      Returns the result of interpreting the object as an instance of 'Arguments Type'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Arguments Type'.
      See Also:
    • caseArgumentType

      public T caseArgumentType(ArgumentType object)
      Returns the result of interpreting the object as an instance of 'Argument Type'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Argument Type'.
      See Also:
    • caseAvailableFunctionsType

      public T caseAvailableFunctionsType(AvailableFunctionsType object)
      Returns the result of interpreting the object as an instance of 'Available Functions Type'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Available Functions Type'.
      See Also:
    • caseAvailableFunctionType

      public T caseAvailableFunctionType(AvailableFunctionType object)
      Returns the result of interpreting the object as an instance of 'Available 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 'Available Function Type'.
      See Also:
    • caseBBOXType

      public T caseBBOXType(BBOXType object)
      Returns the result of interpreting the object as an instance of 'BBOX Type'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'BBOX Type'.
      See Also:
    • caseBinaryComparisonOpType

      public T caseBinaryComparisonOpType(BinaryComparisonOpType object)
      Returns the result of interpreting the object as an instance of 'Binary Comparison Op Type'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Binary Comparison Op Type'.
      See Also:
    • caseBinaryLogicOpType

      public T caseBinaryLogicOpType(BinaryLogicOpType object)
      Returns the result of interpreting the object as an instance of 'Binary Logic Op Type'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Binary Logic Op Type'.
      See Also:
    • caseBinarySpatialOpType

      public T caseBinarySpatialOpType(BinarySpatialOpType object)
      Returns the result of interpreting the object as an instance of 'Binary Spatial Op Type'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Binary Spatial Op Type'.
      See Also:
    • caseBinaryTemporalOpType

      public T caseBinaryTemporalOpType(BinaryTemporalOpType object)
      Returns the result of interpreting the object as an instance of 'Binary Temporal Op Type'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Binary Temporal Op Type'.
      See Also:
    • caseComparisonOperatorsType

      public T caseComparisonOperatorsType(ComparisonOperatorsType object)
      Returns the result of interpreting the object as an instance of 'Comparison Operators Type'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Comparison Operators Type'.
      See Also:
    • caseComparisonOperatorType

      public T caseComparisonOperatorType(ComparisonOperatorType object)
      Returns the result of interpreting the object as an instance of 'Comparison Operator Type'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Comparison Operator Type'.
      See Also:
    • caseComparisonOpsType

      public T caseComparisonOpsType(ComparisonOpsType object)
      Returns the result of interpreting the object as an instance of 'Comparison Ops Type'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Comparison Ops Type'.
      See Also:
    • caseConformanceType

      public T caseConformanceType(ConformanceType object)
      Returns the result of interpreting the object as an instance of 'Conformance Type'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Conformance Type'.
      See Also:
    • caseDistanceBufferType

      public T caseDistanceBufferType(DistanceBufferType object)
      Returns the result of interpreting the object as an instance of 'Distance Buffer Type'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Distance Buffer Type'.
      See Also:
    • 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:
    • caseExtendedCapabilitiesType

      public T caseExtendedCapabilitiesType(ExtendedCapabilitiesType object)
      Returns the result of interpreting the object as an instance of 'Extended Capabilities Type'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Extended Capabilities Type'.
      See Also:
    • caseExtensionOperatorType

      public T caseExtensionOperatorType(ExtensionOperatorType object)
      Returns the result of interpreting the object as an instance of 'Extension Operator Type'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Extension Operator Type'.
      See Also:
    • caseExtensionOpsType

      public T caseExtensionOpsType(ExtensionOpsType object)
      Returns the result of interpreting the object as an instance of 'Extension Ops Type'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Extension Ops Type'.
      See Also:
    • caseFilterCapabilitiesType

      public T caseFilterCapabilitiesType(FilterCapabilitiesType object)
      Returns the result of interpreting the object as an instance of 'Filter Capabilities Type'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Filter Capabilities Type'.
      See Also:
    • caseFilterType

      public T caseFilterType(FilterType object)
      Returns the result of interpreting the object as an instance of 'Filter Type'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Filter Type'.
      See Also:
    • caseFunctionType

      public T caseFunctionType(FunctionType object)
      Returns the result of interpreting the object as an instance of '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 'Function Type'.
      See Also:
    • caseGeometryOperandsType

      public T caseGeometryOperandsType(GeometryOperandsType object)
      Returns the result of interpreting the object as an instance of 'Geometry Operands Type'. This implementation returns null; returning a non-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 Operands Type'.
      See Also:
    • caseGeometryOperandType

      public T caseGeometryOperandType(GeometryOperandType object)
      Returns the result of interpreting the object as an instance of 'Geometry Operand Type'. This implementation returns null; returning a non-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 Operand Type'.
      See Also:
    • caseIdCapabilitiesType

      public T caseIdCapabilitiesType(IdCapabilitiesType object)
      Returns the result of interpreting the object as an instance of 'Id Capabilities Type'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Id Capabilities Type'.
      See Also:
    • caseLiteralType

      public T caseLiteralType(LiteralType object)
      Returns the result of interpreting the object as an instance of 'Literal Type'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Literal Type'.
      See Also:
    • caseLogicalOperatorsType

      public T caseLogicalOperatorsType(LogicalOperatorsType object)
      Returns the result of interpreting the object as an instance of 'Logical Operators Type'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Logical Operators Type'.
      See Also:
    • caseLogicOpsType

      public T caseLogicOpsType(LogicOpsType object)
      Returns the result of interpreting the object as an instance of 'Logic Ops Type'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Logic Ops Type'.
      See Also:
    • caseLowerBoundaryType

      public T caseLowerBoundaryType(LowerBoundaryType object)
      Returns the result of interpreting the object as an instance of 'Lower Boundary Type'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Lower Boundary Type'.
      See Also:
    • 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:
    • casePropertyIsBetweenType

      public T casePropertyIsBetweenType(PropertyIsBetweenType object)
      Returns the result of interpreting the object as an instance of 'Property Is Between Type'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Property Is Between Type'.
      See Also:
    • casePropertyIsLikeType

      public T casePropertyIsLikeType(PropertyIsLikeType object)
      Returns the result of interpreting the object as an instance of 'Property Is Like Type'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Property Is Like Type'.
      See Also:
    • casePropertyIsNilType

      public T casePropertyIsNilType(PropertyIsNilType object)
      Returns the result of interpreting the object as an instance of 'Property Is Nil Type'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Property Is Nil Type'.
      See Also:
    • casePropertyIsNullType

      public T casePropertyIsNullType(PropertyIsNullType object)
      Returns the result of interpreting the object as an instance of 'Property Is Null Type'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Property Is Null Type'.
      See Also:
    • caseResourceIdentifierType

      public T caseResourceIdentifierType(ResourceIdentifierType object)
      Returns the result of interpreting the object as an instance of 'Resource 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 'Resource Identifier Type'.
      See Also:
    • caseResourceIdType

      public T caseResourceIdType(ResourceIdType object)
      Returns the result of interpreting the object as an instance of 'Resource Id Type'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Resource Id Type'.
      See Also:
    • caseScalarCapabilitiesType

      public T caseScalarCapabilitiesType(ScalarCapabilitiesType object)
      Returns the result of interpreting the object as an instance of 'Scalar Capabilities Type'. This implementation returns null; returning a non-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 Capabilities Type'.
      See Also:
    • caseSortByType

      public T caseSortByType(SortByType object)
      Returns the result of interpreting the object as an instance of 'Sort By Type'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Sort By Type'.
      See Also:
    • caseSortPropertyType

      public T caseSortPropertyType(SortPropertyType object)
      Returns the result of interpreting the object as an instance of 'Sort 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 'Sort Property Type'.
      See Also:
    • caseSpatialCapabilitiesType

      public T caseSpatialCapabilitiesType(SpatialCapabilitiesType object)
      Returns the result of interpreting the object as an instance of 'Spatial Capabilities Type'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Spatial Capabilities Type'.
      See Also:
    • caseSpatialOperatorsType

      public T caseSpatialOperatorsType(SpatialOperatorsType object)
      Returns the result of interpreting the object as an instance of 'Spatial Operators Type'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Spatial Operators Type'.
      See Also:
    • caseSpatialOperatorType

      public T caseSpatialOperatorType(SpatialOperatorType object)
      Returns the result of interpreting the object as an instance of 'Spatial Operator Type'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Spatial Operator Type'.
      See Also:
    • caseSpatialOpsType

      public T caseSpatialOpsType(SpatialOpsType object)
      Returns the result of interpreting the object as an instance of 'Spatial Ops Type'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Spatial Ops Type'.
      See Also:
    • caseTemporalCapabilitiesType

      public T caseTemporalCapabilitiesType(TemporalCapabilitiesType object)
      Returns the result of interpreting the object as an instance of 'Temporal Capabilities Type'. This implementation returns null; returning a non-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 Capabilities Type'.
      See Also:
    • caseTemporalOperandsType

      public T caseTemporalOperandsType(TemporalOperandsType object)
      Returns the result of interpreting the object as an instance of 'Temporal Operands Type'. This implementation returns null; returning a non-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 Operands Type'.
      See Also:
    • caseTemporalOperandType

      public T caseTemporalOperandType(TemporalOperandType object)
      Returns the result of interpreting the object as an instance of 'Temporal Operand Type'. This implementation returns null; returning a non-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 Operand Type'.
      See Also:
    • caseTemporalOperatorsType

      public T caseTemporalOperatorsType(TemporalOperatorsType object)
      Returns the result of interpreting the object as an instance of 'Temporal Operators Type'. This implementation returns null; returning a non-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 Operators Type'.
      See Also:
    • caseTemporalOperatorType

      public T caseTemporalOperatorType(TemporalOperatorType object)
      Returns the result of interpreting the object as an instance of 'Temporal Operator Type'. This implementation returns null; returning a non-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 Operator Type'.
      See Also:
    • caseTemporalOpsType

      public T caseTemporalOpsType(TemporalOpsType object)
      Returns the result of interpreting the object as an instance of 'Temporal Ops Type'. This implementation returns null; returning a non-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 Ops Type'.
      See Also:
    • caseUnaryLogicOpType

      public T caseUnaryLogicOpType(UnaryLogicOpType object)
      Returns the result of interpreting the object as an instance of 'Unary Logic Op Type'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Unary Logic Op Type'.
      See Also:
    • caseUpperBoundaryType

      public T caseUpperBoundaryType(UpperBoundaryType object)
      Returns the result of interpreting the object as an instance of 'Upper Boundary Type'. This implementation returns null; returning a non-null result will terminate the switch.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'Upper Boundary Type'.
      See Also:
    • 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.
      Parameters:
      object - the target of the switch.
      Returns:
      the result of interpreting the object as an instance of 'EObject'.
      See Also: