/**
*
*
*
* $Id$
*/
package net.opengis.fes20.util;
import java.util.List;
import net.opengis.fes20.*;
import org.eclipse.emf.ecore.EClass;
import org.eclipse.emf.ecore.EObject;
/**
*
* The Switch for the model's inheritance hierarchy.
* It supports the call {@link #doSwitch(EObject) 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 net.opengis.fes20.Fes20Package
* @generated
*/
public class Fes20Switch {
/**
* The cached model package
*
*
* @generated
*/
protected static Fes20Package modelPackage;
/**
* Creates an instance of the switch.
*
*
* @generated
*/
public Fes20Switch() {
if (modelPackage == null) {
modelPackage = Fes20Package.eINSTANCE;
}
}
/**
* Calls caseXXX
for each class of the model until one returns a non null result; it yields that result.
*
*
* @return the first non-null result returned by a caseXXX
call.
* @generated
*/
public T doSwitch(EObject theEObject) {
return doSwitch(theEObject.eClass(), theEObject);
}
/**
* Calls caseXXX
for each class of the model until one returns a non null result; it yields that result.
*
*
* @return the first non-null result returned by a caseXXX
call.
* @generated
*/
protected T doSwitch(EClass theEClass, EObject theEObject) {
if (theEClass.eContainer() == modelPackage) {
return doSwitch(theEClass.getClassifierID(), theEObject);
}
else {
List eSuperTypes = theEClass.getESuperTypes();
return
eSuperTypes.isEmpty() ?
defaultCase(theEObject) :
doSwitch(eSuperTypes.get(0), theEObject);
}
}
/**
* Calls caseXXX
for each class of the model until one returns a non null result; it yields that result.
*
*
* @return the first non-null result returned by a caseXXX
call.
* @generated
*/
protected T doSwitch(int classifierID, EObject theEObject) {
switch (classifierID) {
case Fes20Package.ABSTRACT_ADHOC_QUERY_EXPRESSION_TYPE: {
AbstractAdhocQueryExpressionType abstractAdhocQueryExpressionType = (AbstractAdhocQueryExpressionType)theEObject;
T result = caseAbstractAdhocQueryExpressionType(abstractAdhocQueryExpressionType);
if (result == null) result = caseAbstractQueryExpressionType(abstractAdhocQueryExpressionType);
if (result == null) result = defaultCase(theEObject);
return result;
}
case Fes20Package.ABSTRACT_ID_TYPE: {
AbstractIdType abstractIdType = (AbstractIdType)theEObject;
T result = caseAbstractIdType(abstractIdType);
if (result == null) result = defaultCase(theEObject);
return result;
}
case Fes20Package.ABSTRACT_PROJECTION_CLAUSE_TYPE: {
AbstractProjectionClauseType abstractProjectionClauseType = (AbstractProjectionClauseType)theEObject;
T result = caseAbstractProjectionClauseType(abstractProjectionClauseType);
if (result == null) result = defaultCase(theEObject);
return result;
}
case Fes20Package.ABSTRACT_QUERY_EXPRESSION_TYPE: {
AbstractQueryExpressionType abstractQueryExpressionType = (AbstractQueryExpressionType)theEObject;
T result = caseAbstractQueryExpressionType(abstractQueryExpressionType);
if (result == null) result = defaultCase(theEObject);
return result;
}
case Fes20Package.ABSTRACT_SELECTION_CLAUSE_TYPE: {
AbstractSelectionClauseType abstractSelectionClauseType = (AbstractSelectionClauseType)theEObject;
T result = caseAbstractSelectionClauseType(abstractSelectionClauseType);
if (result == null) result = defaultCase(theEObject);
return result;
}
case Fes20Package.ABSTRACT_SORTING_CLAUSE_TYPE: {
AbstractSortingClauseType abstractSortingClauseType = (AbstractSortingClauseType)theEObject;
T result = caseAbstractSortingClauseType(abstractSortingClauseType);
if (result == null) result = defaultCase(theEObject);
return result;
}
case Fes20Package.ADDITIONAL_OPERATORS_TYPE: {
AdditionalOperatorsType additionalOperatorsType = (AdditionalOperatorsType)theEObject;
T result = caseAdditionalOperatorsType(additionalOperatorsType);
if (result == null) result = defaultCase(theEObject);
return result;
}
case Fes20Package.ARGUMENTS_TYPE: {
ArgumentsType argumentsType = (ArgumentsType)theEObject;
T result = caseArgumentsType(argumentsType);
if (result == null) result = defaultCase(theEObject);
return result;
}
case Fes20Package.ARGUMENT_TYPE: {
ArgumentType argumentType = (ArgumentType)theEObject;
T result = caseArgumentType(argumentType);
if (result == null) result = defaultCase(theEObject);
return result;
}
case Fes20Package.AVAILABLE_FUNCTIONS_TYPE: {
AvailableFunctionsType availableFunctionsType = (AvailableFunctionsType)theEObject;
T result = caseAvailableFunctionsType(availableFunctionsType);
if (result == null) result = defaultCase(theEObject);
return result;
}
case Fes20Package.AVAILABLE_FUNCTION_TYPE: {
AvailableFunctionType availableFunctionType = (AvailableFunctionType)theEObject;
T result = caseAvailableFunctionType(availableFunctionType);
if (result == null) result = defaultCase(theEObject);
return result;
}
case Fes20Package.BBOX_TYPE: {
BBOXType bboxType = (BBOXType)theEObject;
T result = caseBBOXType(bboxType);
if (result == null) result = caseSpatialOpsType(bboxType);
if (result == null) result = defaultCase(theEObject);
return result;
}
case Fes20Package.BINARY_COMPARISON_OP_TYPE: {
BinaryComparisonOpType binaryComparisonOpType = (BinaryComparisonOpType)theEObject;
T result = caseBinaryComparisonOpType(binaryComparisonOpType);
if (result == null) result = caseComparisonOpsType(binaryComparisonOpType);
if (result == null) result = defaultCase(theEObject);
return result;
}
case Fes20Package.BINARY_LOGIC_OP_TYPE: {
BinaryLogicOpType binaryLogicOpType = (BinaryLogicOpType)theEObject;
T result = caseBinaryLogicOpType(binaryLogicOpType);
if (result == null) result = caseLogicOpsType(binaryLogicOpType);
if (result == null) result = defaultCase(theEObject);
return result;
}
case Fes20Package.BINARY_SPATIAL_OP_TYPE: {
BinarySpatialOpType binarySpatialOpType = (BinarySpatialOpType)theEObject;
T result = caseBinarySpatialOpType(binarySpatialOpType);
if (result == null) result = caseSpatialOpsType(binarySpatialOpType);
if (result == null) result = defaultCase(theEObject);
return result;
}
case Fes20Package.BINARY_TEMPORAL_OP_TYPE: {
BinaryTemporalOpType binaryTemporalOpType = (BinaryTemporalOpType)theEObject;
T result = caseBinaryTemporalOpType(binaryTemporalOpType);
if (result == null) result = caseTemporalOpsType(binaryTemporalOpType);
if (result == null) result = defaultCase(theEObject);
return result;
}
case Fes20Package.COMPARISON_OPERATORS_TYPE: {
ComparisonOperatorsType comparisonOperatorsType = (ComparisonOperatorsType)theEObject;
T result = caseComparisonOperatorsType(comparisonOperatorsType);
if (result == null) result = defaultCase(theEObject);
return result;
}
case Fes20Package.COMPARISON_OPERATOR_TYPE: {
ComparisonOperatorType comparisonOperatorType = (ComparisonOperatorType)theEObject;
T result = caseComparisonOperatorType(comparisonOperatorType);
if (result == null) result = defaultCase(theEObject);
return result;
}
case Fes20Package.COMPARISON_OPS_TYPE: {
ComparisonOpsType comparisonOpsType = (ComparisonOpsType)theEObject;
T result = caseComparisonOpsType(comparisonOpsType);
if (result == null) result = defaultCase(theEObject);
return result;
}
case Fes20Package.CONFORMANCE_TYPE: {
ConformanceType conformanceType = (ConformanceType)theEObject;
T result = caseConformanceType(conformanceType);
if (result == null) result = defaultCase(theEObject);
return result;
}
case Fes20Package.DISTANCE_BUFFER_TYPE: {
DistanceBufferType distanceBufferType = (DistanceBufferType)theEObject;
T result = caseDistanceBufferType(distanceBufferType);
if (result == null) result = caseSpatialOpsType(distanceBufferType);
if (result == null) result = defaultCase(theEObject);
return result;
}
case Fes20Package.DOCUMENT_ROOT: {
DocumentRoot documentRoot = (DocumentRoot)theEObject;
T result = caseDocumentRoot(documentRoot);
if (result == null) result = defaultCase(theEObject);
return result;
}
case Fes20Package.EXTENDED_CAPABILITIES_TYPE: {
ExtendedCapabilitiesType extendedCapabilitiesType = (ExtendedCapabilitiesType)theEObject;
T result = caseExtendedCapabilitiesType(extendedCapabilitiesType);
if (result == null) result = defaultCase(theEObject);
return result;
}
case Fes20Package.EXTENSION_OPERATOR_TYPE: {
ExtensionOperatorType extensionOperatorType = (ExtensionOperatorType)theEObject;
T result = caseExtensionOperatorType(extensionOperatorType);
if (result == null) result = defaultCase(theEObject);
return result;
}
case Fes20Package.EXTENSION_OPS_TYPE: {
ExtensionOpsType extensionOpsType = (ExtensionOpsType)theEObject;
T result = caseExtensionOpsType(extensionOpsType);
if (result == null) result = defaultCase(theEObject);
return result;
}
case Fes20Package.FILTER_CAPABILITIES_TYPE: {
FilterCapabilitiesType filterCapabilitiesType = (FilterCapabilitiesType)theEObject;
T result = caseFilterCapabilitiesType(filterCapabilitiesType);
if (result == null) result = defaultCase(theEObject);
return result;
}
case Fes20Package.FILTER_TYPE: {
FilterType filterType = (FilterType)theEObject;
T result = caseFilterType(filterType);
if (result == null) result = caseAbstractSelectionClauseType(filterType);
if (result == null) result = defaultCase(theEObject);
return result;
}
case Fes20Package.FUNCTION_TYPE: {
FunctionType functionType = (FunctionType)theEObject;
T result = caseFunctionType(functionType);
if (result == null) result = defaultCase(theEObject);
return result;
}
case Fes20Package.GEOMETRY_OPERANDS_TYPE: {
GeometryOperandsType geometryOperandsType = (GeometryOperandsType)theEObject;
T result = caseGeometryOperandsType(geometryOperandsType);
if (result == null) result = defaultCase(theEObject);
return result;
}
case Fes20Package.GEOMETRY_OPERAND_TYPE: {
GeometryOperandType geometryOperandType = (GeometryOperandType)theEObject;
T result = caseGeometryOperandType(geometryOperandType);
if (result == null) result = defaultCase(theEObject);
return result;
}
case Fes20Package.ID_CAPABILITIES_TYPE: {
IdCapabilitiesType idCapabilitiesType = (IdCapabilitiesType)theEObject;
T result = caseIdCapabilitiesType(idCapabilitiesType);
if (result == null) result = defaultCase(theEObject);
return result;
}
case Fes20Package.LITERAL_TYPE: {
LiteralType literalType = (LiteralType)theEObject;
T result = caseLiteralType(literalType);
if (result == null) result = defaultCase(theEObject);
return result;
}
case Fes20Package.LOGICAL_OPERATORS_TYPE: {
LogicalOperatorsType logicalOperatorsType = (LogicalOperatorsType)theEObject;
T result = caseLogicalOperatorsType(logicalOperatorsType);
if (result == null) result = defaultCase(theEObject);
return result;
}
case Fes20Package.LOGIC_OPS_TYPE: {
LogicOpsType logicOpsType = (LogicOpsType)theEObject;
T result = caseLogicOpsType(logicOpsType);
if (result == null) result = defaultCase(theEObject);
return result;
}
case Fes20Package.LOWER_BOUNDARY_TYPE: {
LowerBoundaryType lowerBoundaryType = (LowerBoundaryType)theEObject;
T result = caseLowerBoundaryType(lowerBoundaryType);
if (result == null) result = defaultCase(theEObject);
return result;
}
case Fes20Package.MEASURE_TYPE: {
MeasureType measureType = (MeasureType)theEObject;
T result = caseMeasureType(measureType);
if (result == null) result = defaultCase(theEObject);
return result;
}
case Fes20Package.PROPERTY_IS_BETWEEN_TYPE: {
PropertyIsBetweenType propertyIsBetweenType = (PropertyIsBetweenType)theEObject;
T result = casePropertyIsBetweenType(propertyIsBetweenType);
if (result == null) result = caseComparisonOpsType(propertyIsBetweenType);
if (result == null) result = defaultCase(theEObject);
return result;
}
case Fes20Package.PROPERTY_IS_LIKE_TYPE: {
PropertyIsLikeType propertyIsLikeType = (PropertyIsLikeType)theEObject;
T result = casePropertyIsLikeType(propertyIsLikeType);
if (result == null) result = caseComparisonOpsType(propertyIsLikeType);
if (result == null) result = defaultCase(theEObject);
return result;
}
case Fes20Package.PROPERTY_IS_NIL_TYPE: {
PropertyIsNilType propertyIsNilType = (PropertyIsNilType)theEObject;
T result = casePropertyIsNilType(propertyIsNilType);
if (result == null) result = caseComparisonOpsType(propertyIsNilType);
if (result == null) result = defaultCase(theEObject);
return result;
}
case Fes20Package.PROPERTY_IS_NULL_TYPE: {
PropertyIsNullType propertyIsNullType = (PropertyIsNullType)theEObject;
T result = casePropertyIsNullType(propertyIsNullType);
if (result == null) result = caseComparisonOpsType(propertyIsNullType);
if (result == null) result = defaultCase(theEObject);
return result;
}
case Fes20Package.RESOURCE_IDENTIFIER_TYPE: {
ResourceIdentifierType resourceIdentifierType = (ResourceIdentifierType)theEObject;
T result = caseResourceIdentifierType(resourceIdentifierType);
if (result == null) result = defaultCase(theEObject);
return result;
}
case Fes20Package.RESOURCE_ID_TYPE: {
ResourceIdType resourceIdType = (ResourceIdType)theEObject;
T result = caseResourceIdType(resourceIdType);
if (result == null) result = caseAbstractIdType(resourceIdType);
if (result == null) result = defaultCase(theEObject);
return result;
}
case Fes20Package.SCALAR_CAPABILITIES_TYPE: {
ScalarCapabilitiesType scalarCapabilitiesType = (ScalarCapabilitiesType)theEObject;
T result = caseScalarCapabilitiesType(scalarCapabilitiesType);
if (result == null) result = defaultCase(theEObject);
return result;
}
case Fes20Package.SORT_BY_TYPE: {
SortByType sortByType = (SortByType)theEObject;
T result = caseSortByType(sortByType);
if (result == null) result = defaultCase(theEObject);
return result;
}
case Fes20Package.SORT_PROPERTY_TYPE: {
SortPropertyType sortPropertyType = (SortPropertyType)theEObject;
T result = caseSortPropertyType(sortPropertyType);
if (result == null) result = defaultCase(theEObject);
return result;
}
case Fes20Package.SPATIAL_CAPABILITIES_TYPE: {
SpatialCapabilitiesType spatialCapabilitiesType = (SpatialCapabilitiesType)theEObject;
T result = caseSpatialCapabilitiesType(spatialCapabilitiesType);
if (result == null) result = defaultCase(theEObject);
return result;
}
case Fes20Package.SPATIAL_OPERATORS_TYPE: {
SpatialOperatorsType spatialOperatorsType = (SpatialOperatorsType)theEObject;
T result = caseSpatialOperatorsType(spatialOperatorsType);
if (result == null) result = defaultCase(theEObject);
return result;
}
case Fes20Package.SPATIAL_OPERATOR_TYPE: {
SpatialOperatorType spatialOperatorType = (SpatialOperatorType)theEObject;
T result = caseSpatialOperatorType(spatialOperatorType);
if (result == null) result = defaultCase(theEObject);
return result;
}
case Fes20Package.SPATIAL_OPS_TYPE: {
SpatialOpsType spatialOpsType = (SpatialOpsType)theEObject;
T result = caseSpatialOpsType(spatialOpsType);
if (result == null) result = defaultCase(theEObject);
return result;
}
case Fes20Package.TEMPORAL_CAPABILITIES_TYPE: {
TemporalCapabilitiesType temporalCapabilitiesType = (TemporalCapabilitiesType)theEObject;
T result = caseTemporalCapabilitiesType(temporalCapabilitiesType);
if (result == null) result = defaultCase(theEObject);
return result;
}
case Fes20Package.TEMPORAL_OPERANDS_TYPE: {
TemporalOperandsType temporalOperandsType = (TemporalOperandsType)theEObject;
T result = caseTemporalOperandsType(temporalOperandsType);
if (result == null) result = defaultCase(theEObject);
return result;
}
case Fes20Package.TEMPORAL_OPERAND_TYPE: {
TemporalOperandType temporalOperandType = (TemporalOperandType)theEObject;
T result = caseTemporalOperandType(temporalOperandType);
if (result == null) result = defaultCase(theEObject);
return result;
}
case Fes20Package.TEMPORAL_OPERATORS_TYPE: {
TemporalOperatorsType temporalOperatorsType = (TemporalOperatorsType)theEObject;
T result = caseTemporalOperatorsType(temporalOperatorsType);
if (result == null) result = defaultCase(theEObject);
return result;
}
case Fes20Package.TEMPORAL_OPERATOR_TYPE: {
TemporalOperatorType temporalOperatorType = (TemporalOperatorType)theEObject;
T result = caseTemporalOperatorType(temporalOperatorType);
if (result == null) result = defaultCase(theEObject);
return result;
}
case Fes20Package.TEMPORAL_OPS_TYPE: {
TemporalOpsType temporalOpsType = (TemporalOpsType)theEObject;
T result = caseTemporalOpsType(temporalOpsType);
if (result == null) result = defaultCase(theEObject);
return result;
}
case Fes20Package.UNARY_LOGIC_OP_TYPE: {
UnaryLogicOpType unaryLogicOpType = (UnaryLogicOpType)theEObject;
T result = caseUnaryLogicOpType(unaryLogicOpType);
if (result == null) result = caseLogicOpsType(unaryLogicOpType);
if (result == null) result = defaultCase(theEObject);
return result;
}
case Fes20Package.UPPER_BOUNDARY_TYPE: {
UpperBoundaryType upperBoundaryType = (UpperBoundaryType)theEObject;
T result = caseUpperBoundaryType(upperBoundaryType);
if (result == null) result = defaultCase(theEObject);
return result;
}
default: return defaultCase(theEObject);
}
}
/**
* 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.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Abstract Adhoc Query Expression Type'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseAbstractAdhocQueryExpressionType(AbstractAdhocQueryExpressionType object) {
return null;
}
/**
* 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.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Abstract Id Type'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseAbstractIdType(AbstractIdType object) {
return null;
}
/**
* 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.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Abstract Projection Clause Type'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseAbstractProjectionClauseType(AbstractProjectionClauseType object) {
return null;
}
/**
* 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.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Abstract Query Expression Type'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseAbstractQueryExpressionType(AbstractQueryExpressionType object) {
return null;
}
/**
* 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.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Abstract Selection Clause Type'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseAbstractSelectionClauseType(AbstractSelectionClauseType object) {
return null;
}
/**
* 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.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Abstract Sorting Clause Type'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseAbstractSortingClauseType(AbstractSortingClauseType object) {
return null;
}
/**
* 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.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Additional Operators Type'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseAdditionalOperatorsType(AdditionalOperatorsType object) {
return null;
}
/**
* 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.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Arguments Type'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseArgumentsType(ArgumentsType object) {
return null;
}
/**
* 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.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Argument Type'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseArgumentType(ArgumentType object) {
return null;
}
/**
* 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.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Available Functions Type'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseAvailableFunctionsType(AvailableFunctionsType object) {
return null;
}
/**
* 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.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Available Function Type'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseAvailableFunctionType(AvailableFunctionType object) {
return null;
}
/**
* 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.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'BBOX Type'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseBBOXType(BBOXType object) {
return null;
}
/**
* 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.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Binary Comparison Op Type'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseBinaryComparisonOpType(BinaryComparisonOpType object) {
return null;
}
/**
* 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.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Binary Logic Op Type'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseBinaryLogicOpType(BinaryLogicOpType object) {
return null;
}
/**
* 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.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Binary Spatial Op Type'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseBinarySpatialOpType(BinarySpatialOpType object) {
return null;
}
/**
* 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.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Binary Temporal Op Type'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseBinaryTemporalOpType(BinaryTemporalOpType object) {
return null;
}
/**
* 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.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Comparison Operators Type'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseComparisonOperatorsType(ComparisonOperatorsType object) {
return null;
}
/**
* 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.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Comparison Operator Type'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseComparisonOperatorType(ComparisonOperatorType object) {
return null;
}
/**
* 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.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Comparison Ops Type'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseComparisonOpsType(ComparisonOpsType object) {
return null;
}
/**
* 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.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Conformance Type'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseConformanceType(ConformanceType object) {
return null;
}
/**
* 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.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Distance Buffer Type'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseDistanceBufferType(DistanceBufferType object) {
return null;
}
/**
* 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.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Document Root'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseDocumentRoot(DocumentRoot object) {
return null;
}
/**
* 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.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Extended Capabilities Type'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseExtendedCapabilitiesType(ExtendedCapabilitiesType object) {
return null;
}
/**
* 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.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Extension Operator Type'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseExtensionOperatorType(ExtensionOperatorType object) {
return null;
}
/**
* 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.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Extension Ops Type'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseExtensionOpsType(ExtensionOpsType object) {
return null;
}
/**
* 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.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Filter Capabilities Type'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseFilterCapabilitiesType(FilterCapabilitiesType object) {
return null;
}
/**
* 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.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Filter Type'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseFilterType(FilterType object) {
return null;
}
/**
* 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.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Function Type'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseFunctionType(FunctionType object) {
return null;
}
/**
* 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.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Geometry Operands Type'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseGeometryOperandsType(GeometryOperandsType object) {
return null;
}
/**
* 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.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Geometry Operand Type'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseGeometryOperandType(GeometryOperandType object) {
return null;
}
/**
* 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.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Id Capabilities Type'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseIdCapabilitiesType(IdCapabilitiesType object) {
return null;
}
/**
* 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.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Literal Type'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseLiteralType(LiteralType object) {
return null;
}
/**
* 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.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Logical Operators Type'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseLogicalOperatorsType(LogicalOperatorsType object) {
return null;
}
/**
* 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.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Logic Ops Type'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseLogicOpsType(LogicOpsType object) {
return null;
}
/**
* 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.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Lower Boundary Type'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseLowerBoundaryType(LowerBoundaryType object) {
return null;
}
/**
* 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.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Measure Type'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseMeasureType(MeasureType object) {
return null;
}
/**
* 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.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Property Is Between Type'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T casePropertyIsBetweenType(PropertyIsBetweenType object) {
return null;
}
/**
* 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.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Property Is Like Type'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T casePropertyIsLikeType(PropertyIsLikeType object) {
return null;
}
/**
* 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.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Property Is Nil Type'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T casePropertyIsNilType(PropertyIsNilType object) {
return null;
}
/**
* 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.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Property Is Null Type'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T casePropertyIsNullType(PropertyIsNullType object) {
return null;
}
/**
* 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.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Resource Identifier Type'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseResourceIdentifierType(ResourceIdentifierType object) {
return null;
}
/**
* 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.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Resource Id Type'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseResourceIdType(ResourceIdType object) {
return null;
}
/**
* 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.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Scalar Capabilities Type'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseScalarCapabilitiesType(ScalarCapabilitiesType object) {
return null;
}
/**
* 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.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Sort By Type'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseSortByType(SortByType object) {
return null;
}
/**
* 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.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Sort Property Type'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseSortPropertyType(SortPropertyType object) {
return null;
}
/**
* 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.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Spatial Capabilities Type'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseSpatialCapabilitiesType(SpatialCapabilitiesType object) {
return null;
}
/**
* 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.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Spatial Operators Type'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseSpatialOperatorsType(SpatialOperatorsType object) {
return null;
}
/**
* 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.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Spatial Operator Type'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseSpatialOperatorType(SpatialOperatorType object) {
return null;
}
/**
* 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.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Spatial Ops Type'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseSpatialOpsType(SpatialOpsType object) {
return null;
}
/**
* 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.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Temporal Capabilities Type'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseTemporalCapabilitiesType(TemporalCapabilitiesType object) {
return null;
}
/**
* 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.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Temporal Operands Type'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseTemporalOperandsType(TemporalOperandsType object) {
return null;
}
/**
* 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.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Temporal Operand Type'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseTemporalOperandType(TemporalOperandType object) {
return null;
}
/**
* 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.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Temporal Operators Type'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseTemporalOperatorsType(TemporalOperatorsType object) {
return null;
}
/**
* 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.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Temporal Operator Type'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseTemporalOperatorType(TemporalOperatorType object) {
return null;
}
/**
* 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.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Temporal Ops Type'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseTemporalOpsType(TemporalOpsType object) {
return null;
}
/**
* 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.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Unary Logic Op Type'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseUnaryLogicOpType(UnaryLogicOpType object) {
return null;
}
/**
* 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.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'Upper Boundary Type'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
* @generated
*/
public T caseUpperBoundaryType(UpperBoundaryType object) {
return null;
}
/**
* 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.
*
* @param object the target of the switch.
* @return the result of interpreting the object as an instance of 'EObject'.
* @see #doSwitch(org.eclipse.emf.ecore.EObject)
* @generated
*/
public T defaultCase(EObject object) {
return null;
}
} //Fes20Switch