Package net.opengis.fes20.util
Class Fes20Switch<T>
Object
Fes20Switch<T>
The Switch for the model's inheritance hierarchy.
It supports the call
doSwitch(object)
to invoke the caseXXX
method for each class of the model,
starting with the actual class of the object
and proceeding up the inheritance hierarchy
until a non-null result is returned,
which is the result of the switch.
- See Also:
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionReturns the result of interpreting the object as an instance of 'Abstract Adhoc Query Expression Type'.caseAbstractIdType
(AbstractIdType object) Returns the result of interpreting the object as an instance of 'Abstract Id Type'.Returns the result of interpreting the object as an instance of 'Abstract Projection Clause Type'.Returns the result of interpreting the object as an instance of 'Abstract Query Expression Type'.Returns the result of interpreting the object as an instance of 'Abstract Selection Clause Type'.Returns the result of interpreting the object as an instance of 'Abstract Sorting Clause Type'.Returns the result of interpreting the object as an instance of 'Additional Operators Type'.caseArgumentsType
(ArgumentsType object) Returns the result of interpreting the object as an instance of 'Arguments Type'.caseArgumentType
(ArgumentType object) Returns the result of interpreting the object as an instance of 'Argument Type'.Returns the result of interpreting the object as an instance of 'Available Functions Type'.Returns the result of interpreting the object as an instance of 'Available Function Type'.caseBBOXType
(BBOXType object) Returns the result of interpreting the object as an instance of 'BBOX Type'.Returns the result of interpreting the object as an instance of 'Binary Comparison Op Type'.Returns the result of interpreting the object as an instance of 'Binary Logic Op Type'.Returns the result of interpreting the object as an instance of 'Binary Spatial Op Type'.Returns the result of interpreting the object as an instance of 'Binary Temporal Op Type'.Returns the result of interpreting the object as an instance of 'Comparison Operators Type'.Returns the result of interpreting the object as an instance of 'Comparison Operator Type'.Returns the result of interpreting the object as an instance of 'Comparison Ops Type'.caseConformanceType
(ConformanceType object) Returns the result of interpreting the object as an instance of 'Conformance Type'.Returns the result of interpreting the object as an instance of 'Distance Buffer Type'.caseDocumentRoot
(DocumentRoot object) Returns the result of interpreting the object as an instance of 'Document Root'.Returns the result of interpreting the object as an instance of 'Extended Capabilities Type'.Returns the result of interpreting the object as an instance of 'Extension Operator Type'.caseExtensionOpsType
(ExtensionOpsType object) Returns the result of interpreting the object as an instance of 'Extension Ops Type'.Returns the result of interpreting the object as an instance of 'Filter Capabilities Type'.caseFilterType
(FilterType object) Returns the result of interpreting the object as an instance of 'Filter Type'.caseFunctionType
(FunctionType object) Returns the result of interpreting the object as an instance of 'Function Type'.Returns the result of interpreting the object as an instance of 'Geometry Operands Type'.Returns the result of interpreting the object as an instance of 'Geometry Operand Type'.Returns the result of interpreting the object as an instance of 'Id Capabilities Type'.caseLiteralType
(LiteralType object) Returns the result of interpreting the object as an instance of 'Literal Type'.Returns the result of interpreting the object as an instance of 'Logical Operators Type'.caseLogicOpsType
(LogicOpsType object) Returns the result of interpreting the object as an instance of 'Logic Ops Type'.Returns the result of interpreting the object as an instance of 'Lower Boundary Type'.caseMeasureType
(MeasureType object) Returns the result of interpreting the object as an instance of 'Measure Type'.Returns the result of interpreting the object as an instance of 'Property Is Between Type'.Returns the result of interpreting the object as an instance of 'Property Is Like Type'.Returns the result of interpreting the object as an instance of 'Property Is Nil Type'.Returns the result of interpreting the object as an instance of 'Property Is Null Type'.Returns the result of interpreting the object as an instance of 'Resource Identifier Type'.caseResourceIdType
(ResourceIdType object) Returns the result of interpreting the object as an instance of 'Resource Id Type'.Returns the result of interpreting the object as an instance of 'Scalar Capabilities Type'.caseSortByType
(SortByType object) Returns the result of interpreting the object as an instance of 'Sort By Type'.caseSortPropertyType
(SortPropertyType object) Returns the result of interpreting the object as an instance of 'Sort Property Type'.Returns the result of interpreting the object as an instance of 'Spatial Capabilities Type'.Returns the result of interpreting the object as an instance of 'Spatial Operators Type'.Returns the result of interpreting the object as an instance of 'Spatial Operator Type'.caseSpatialOpsType
(SpatialOpsType object) Returns the result of interpreting the object as an instance of 'Spatial Ops Type'.Returns the result of interpreting the object as an instance of 'Temporal Capabilities Type'.Returns the result of interpreting the object as an instance of 'Temporal Operands Type'.Returns the result of interpreting the object as an instance of 'Temporal Operand Type'.Returns the result of interpreting the object as an instance of 'Temporal Operators Type'.Returns the result of interpreting the object as an instance of 'Temporal Operator Type'.caseTemporalOpsType
(TemporalOpsType object) Returns the result of interpreting the object as an instance of 'Temporal Ops Type'.caseUnaryLogicOpType
(UnaryLogicOpType object) Returns the result of interpreting the object as an instance of 'Unary Logic Op Type'.Returns the result of interpreting the object as an instance of 'Upper Boundary Type'.defaultCase
(EObject object) Returns the result of interpreting the object as an instance of 'EObject'.protected T
doSwitch
(int classifierID, EObject theEObject) CallscaseXXX
for each class of the model until one returns a non null result; it yields that result.protected T
doSwitch
(EClass theEClass, EObject theEObject) CallscaseXXX
for each class of the model until one returns a non null result; it yields that result.doSwitch
(EObject theEObject) CallscaseXXX
for each class of the model until one returns a non null result; it yields that result.
-
Field Details
-
modelPackage
The cached model package
-
-
Constructor Details
-
Fes20Switch
public Fes20Switch()Creates an instance of the switch.
-
-
Method Details
-
doSwitch
CallscaseXXX
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
CallscaseXXX
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
CallscaseXXX
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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:
-