org.openxma.dsl.dom.util
Class DomSwitch<T>

java.lang.Object
  extended by org.openxma.dsl.dom.util.DomSwitch<T>
Direct Known Subclasses:
DomNameFunction

public class DomSwitch<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:
DomPackage

Field Summary
protected static DomPackage modelPackage
          The cached model package
 
Constructor Summary
DomSwitch()
          Creates an instance of the switch.
 
Method Summary
 T caseAggregateFunction(AggregateFunction object)
          Returns the result of interpreting the object as an instance of 'Aggregate Function'.
 T caseAliasedExpression(AliasedExpression object)
          Returns the result of interpreting the object as an instance of 'Aliased Expression'.
 T caseAltWhenClause(AltWhenClause object)
          Returns the result of interpreting the object as an instance of 'Alt When Clause'.
 T caseApplicationSession(ApplicationSession object)
          Returns the result of interpreting the object as an instance of 'Application Session'.
 T caseAttribute(Attribute object)
          Returns the result of interpreting the object as an instance of 'Attribute'.
 T caseAttributeFlag(AttributeFlag object)
          Returns the result of interpreting the object as an instance of 'Attribute Flag'.
 T caseAttributeGroup(AttributeGroup object)
          Returns the result of interpreting the object as an instance of 'Attribute Group'.
 T caseAttributeProperty(AttributeProperty object)
          Returns the result of interpreting the object as an instance of 'Attribute Property'.
 T caseAttributeSortOrder(AttributeSortOrder object)
          Returns the result of interpreting the object as an instance of 'Attribute Sort Order'.
 T caseAttributeTextProperty(AttributeTextProperty object)
          Returns the result of interpreting the object as an instance of 'Attribute Text Property'.
 T caseAttributeValidationProperty(AttributeValidationProperty object)
          Returns the result of interpreting the object as an instance of 'Attribute Validation Property'.
 T caseAvailableFlag(AvailableFlag object)
          Returns the result of interpreting the object as an instance of 'Available Flag'.
 T caseBetweenExpression(BetweenExpression object)
          Returns the result of interpreting the object as an instance of 'Between Expression'.
 T caseBinaryExpression(BinaryExpression object)
          Returns the result of interpreting the object as an instance of 'Binary Expression'.
 T caseBooleanLiteralValue(BooleanLiteralValue object)
          Returns the result of interpreting the object as an instance of 'Boolean Literal Value'.
 T caseCallableStatement(CallableStatement object)
          Returns the result of interpreting the object as an instance of 'Callable Statement'.
 T caseCallInputParameter(CallInputParameter object)
          Returns the result of interpreting the object as an instance of 'Call Input Parameter'.
 T caseCallOutputParameter(CallOutputParameter object)
          Returns the result of interpreting the object as an instance of 'Call Output Parameter'.
 T caseCaseExpression(CaseExpression object)
          Returns the result of interpreting the object as an instance of 'Case Expression'.
 T caseCastFunction(CastFunction object)
          Returns the result of interpreting the object as an instance of 'Cast Function'.
 T caseCollectionFunction(CollectionFunction object)
          Returns the result of interpreting the object as an instance of 'Collection Function'.
 T caseColumn(Column object)
          Returns the result of interpreting the object as an instance of 'Column'.
 T caseComplexType(ComplexType object)
          Returns the result of interpreting the object as an instance of 'Complex Type'.
 T caseDao(Dao object)
          Returns the result of interpreting the object as an instance of ' Dao'.
 T caseDaoFeature(DaoFeature object)
          Returns the result of interpreting the object as an instance of 'Dao Feature'.
 T caseDaoOperation(DaoOperation object)
          Returns the result of interpreting the object as an instance of 'Dao Operation'.
 T caseDataBaseConstraint(DataBaseConstraint object)
          Returns the result of interpreting the object as an instance of 'Data Base Constraint'.
 T caseDataView(DataView object)
          Returns the result of interpreting the object as an instance of 'Data View'.
 T caseDelegateOperation(DelegateOperation object)
          Returns the result of interpreting the object as an instance of 'Delegate Operation'.
 T caseDeleteStatement(DeleteStatement object)
          Returns the result of interpreting the object as an instance of 'Delete Statement'.
 T caseDependant(Dependant object)
          Returns the result of interpreting the object as an instance of 'Dependant'.
 T caseDerivedFlag(DerivedFlag object)
          Returns the result of interpreting the object as an instance of 'Derived Flag'.
 T caseEmptyLiteralValue(EmptyLiteralValue object)
          Returns the result of interpreting the object as an instance of 'Empty Literal Value'.
 T caseEntity(Entity object)
          Returns the result of interpreting the object as an instance of 'Entity'.
 T caseExpression(Expression object)
          Returns the result of interpreting the object as an instance of 'Expression'.
 T caseExpressionFlag(ExpressionFlag object)
          Returns the result of interpreting the object as an instance of 'Expression Flag'.
 T caseFeatureReference(FeatureReference object)
          Returns the result of interpreting the object as an instance of 'Feature Reference'.
 T caseFromClass(FromClass object)
          Returns the result of interpreting the object as an instance of 'From Class'.
 T caseFromRange(FromRange object)
          Returns the result of interpreting the object as an instance of 'From Range'.
 T caseFunctionCall(FunctionCall object)
          Returns the result of interpreting the object as an instance of 'Function Call'.
 T caseIDocumentable(org.openxma.dsl.core.model.IDocumentable object)
          Returns the result of interpreting the object as an instance of 'IDocumentable'.
 T caseIElementWithNoName(IElementWithNoName object)
          Returns the result of interpreting the object as an instance of 'IElement With No Name'.
 T caseInClass(InClass object)
          Returns the result of interpreting the object as an instance of 'In Class'.
 T caseInCollection(InCollection object)
          Returns the result of interpreting the object as an instance of 'In Collection'.
 T caseInCollectionElements(InCollectionElements object)
          Returns the result of interpreting the object as an instance of 'In Collection Elements'.
 T caseInExpression(InExpression object)
          Returns the result of interpreting the object as an instance of 'In Expression'.
 T caseInsertStatement(InsertStatement object)
          Returns the result of interpreting the object as an instance of 'Insert Statement'.
 T caseIntegerLiteralValue(IntegerLiteralValue object)
          Returns the result of interpreting the object as an instance of 'Integer Literal Value'.
 T caseJoin(Join object)
          Returns the result of interpreting the object as an instance of ' Join'.
 T caseJoinEntity(JoinEntity object)
          Returns the result of interpreting the object as an instance of 'Join Entity'.
 T caseLikeExpression(LikeExpression object)
          Returns the result of interpreting the object as an instance of 'Like Expression'.
 T caseLiteralValue(LiteralValue object)
          Returns the result of interpreting the object as an instance of 'Literal Value'.
 T caseManyToMany(ManyToMany object)
          Returns the result of interpreting the object as an instance of 'Many To Many'.
 T caseManyToOne(ManyToOne object)
          Returns the result of interpreting the object as an instance of 'Many To One'.
 T caseMapper(Mapper object)
          Returns the result of interpreting the object as an instance of 'Mapper'.
 T caseMemberOfExpression(MemberOfExpression object)
          Returns the result of interpreting the object as an instance of 'Member Of Expression'.
 T caseModelElement(org.openxma.dsl.core.model.ModelElement object)
          Returns the result of interpreting the object as an instance of 'Model Element'.
 T caseNotExpression(NotExpression object)
          Returns the result of interpreting the object as an instance of 'Not Expression'.
 T caseNullLiteralValue(NullLiteralValue object)
          Returns the result of interpreting the object as an instance of 'Null Literal Value'.
 T caseOneToMany(OneToMany object)
          Returns the result of interpreting the object as an instance of 'One To Many'.
 T caseOneToOne(OneToOne object)
          Returns the result of interpreting the object as an instance of 'One To One'.
 T caseOperation(Operation object)
          Returns the result of interpreting the object as an instance of 'Operation'.
 T caseParameter(Parameter object)
          Returns the result of interpreting the object as an instance of 'Parameter'.
 T caseParenthesizedExpression(ParenthesizedExpression object)
          Returns the result of interpreting the object as an instance of 'Parenthesized Expression'.
 T casePresentableFeature(PresentableFeature object)
          Returns the result of interpreting the object as an instance of 'Presentable Feature'.
 T caseProperty(Property object)
          Returns the result of interpreting the object as an instance of 'Property'.
 T casePropertyAssignment(PropertyAssignment object)
          Returns the result of interpreting the object as an instance of 'Property Assignment'.
 T casePropertyMapping(PropertyMapping object)
          Returns the result of interpreting the object as an instance of 'Property Mapping'.
 T casePropertyValue(PropertyValue object)
          Returns the result of interpreting the object as an instance of 'Property Value'.
 T caseQlStatement(QlStatement object)
          Returns the result of interpreting the object as an instance of 'Ql Statement'.
 T caseQuantifiedExpression(QuantifiedExpression object)
          Returns the result of interpreting the object as an instance of 'Quantified Expression'.
 T caseQueryOperation(QueryOperation object)
          Returns the result of interpreting the object as an instance of 'Query Operation'.
 T caseQueryParameter(QueryParameter object)
          Returns the result of interpreting the object as an instance of 'Query Parameter'.
 T caseQueryParameterReference(QueryParameterReference object)
          Returns the result of interpreting the object as an instance of 'Query Parameter Reference'.
 T caseQueryParameterValue(QueryParameterValue object)
          Returns the result of interpreting the object as an instance of 'Query Parameter Value'.
 T caseReadOnlyFlag(ReadOnlyFlag object)
          Returns the result of interpreting the object as an instance of 'Read Only Flag'.
 T caseRealLiteralValue(RealLiteralValue object)
          Returns the result of interpreting the object as an instance of 'Real Literal Value'.
 T caseReferenceableByXmadslVariable(org.openxma.dsl.core.model.ReferenceableByXmadslVariable object)
          Returns the result of interpreting the object as an instance of 'Referenceable By Xmadsl Variable'.
 T caseRequiredFlag(RequiredFlag object)
          Returns the result of interpreting the object as an instance of 'Required Flag'.
 T caseSelectClass(SelectClass object)
          Returns the result of interpreting the object as an instance of 'Select Class'.
 T caseSelectObject(SelectObject object)
          Returns the result of interpreting the object as an instance of 'Select Object'.
 T caseSelectProperties(SelectProperties object)
          Returns the result of interpreting the object as an instance of 'Select Properties'.
 T caseSelectStatement(SelectStatement object)
          Returns the result of interpreting the object as an instance of 'Select Statement'.
 T caseService(Service object)
          Returns the result of interpreting the object as an instance of 'Service'.
 T caseSortOrderElement(SortOrderElement object)
          Returns the result of interpreting the object as an instance of 'Sort Order Element'.
 T caseStringLiteralValue(StringLiteralValue object)
          Returns the result of interpreting the object as an instance of 'String Literal Value'.
 T caseSubQuery(SubQuery object)
          Returns the result of interpreting the object as an instance of 'Sub Query'.
 T caseTransientFlag(TransientFlag object)
          Returns the result of interpreting the object as an instance of 'Transient Flag'.
 T caseTrimFunction(TrimFunction object)
          Returns the result of interpreting the object as an instance of 'Trim Function'.
 T caseType(org.openxma.dsl.core.model.Type object)
          Returns the result of interpreting the object as an instance of ' Type'.
 T caseUnaryExpression(UnaryExpression object)
          Returns the result of interpreting the object as an instance of 'Unary Expression'.
 T caseUpdateStatement(UpdateStatement object)
          Returns the result of interpreting the object as an instance of 'Update Statement'.
 T caseValueObject(ValueObject object)
          Returns the result of interpreting the object as an instance of 'Value Object'.
 T caseWhenClause(WhenClause object)
          Returns the result of interpreting the object as an instance of 'When Clause'.
 T defaultCase(org.eclipse.emf.ecore.EObject object)
          Returns the result of interpreting the object as an instance of 'EObject'.
protected  T doSwitch(org.eclipse.emf.ecore.EClass theEClass, org.eclipse.emf.ecore.EObject theEObject)
          Calls caseXXX for each class of the model until one returns a non null result; it yields that result.
 T doSwitch(org.eclipse.emf.ecore.EObject theEObject)
          Calls caseXXX for each class of the model until one returns a non null result; it yields that result.
protected  T doSwitch(int classifierID, org.eclipse.emf.ecore.EObject theEObject)
          Calls caseXXX for each class of the model until one returns a non null result; it yields that result.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

modelPackage

protected static DomPackage modelPackage
The cached model package

Constructor Detail

DomSwitch

public DomSwitch()
Creates an instance of the switch.

Method Detail

doSwitch

public T doSwitch(org.eclipse.emf.ecore.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(org.eclipse.emf.ecore.EClass theEClass,
                     org.eclipse.emf.ecore.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,
                     org.eclipse.emf.ecore.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.

caseService

public T caseService(Service object)
Returns the result of interpreting the object as an instance of 'Service'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpreting the object as an instance of 'Service'.
See Also:
doSwitch(EObject)

caseComplexType

public T caseComplexType(ComplexType object)
Returns the result of interpreting the object as an instance of 'Complex Type'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpreting the object as an instance of 'Complex Type'.
See Also:
doSwitch(EObject)

caseDependant

public T caseDependant(Dependant object)
Returns the result of interpreting the object as an instance of 'Dependant'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpreting the object as an instance of 'Dependant'.
See Also:
doSwitch(EObject)

caseOperation

public T caseOperation(Operation object)
Returns the result of interpreting the object as an instance of 'Operation'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpreting the object as an instance of 'Operation'.
See Also:
doSwitch(EObject)

caseDelegateOperation

public T caseDelegateOperation(DelegateOperation object)
Returns the result of interpreting the object as an instance of 'Delegate Operation'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpreting the object as an instance of 'Delegate Operation'.
See Also:
doSwitch(EObject)

caseDaoOperation

public T caseDaoOperation(DaoOperation object)
Returns the result of interpreting the object as an instance of 'Dao Operation'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpreting the object as an instance of 'Dao Operation'.
See Also:
doSwitch(EObject)

caseParameter

public T caseParameter(Parameter object)
Returns the result of interpreting the object as an instance of 'Parameter'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpreting the object as an instance of 'Parameter'.
See Also:
doSwitch(EObject)

caseValueObject

public T caseValueObject(ValueObject object)
Returns the result of interpreting the object as an instance of 'Value Object'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpreting the object as an instance of 'Value Object'.
See Also:
doSwitch(EObject)

caseDataView

public T caseDataView(DataView object)
Returns the result of interpreting the object as an instance of 'Data View'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpreting the object as an instance of 'Data View'.
See Also:
doSwitch(EObject)

caseFeatureReference

public T caseFeatureReference(FeatureReference object)
Returns the result of interpreting the object as an instance of 'Feature Reference'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpreting the object as an instance of 'Feature Reference'.
See Also:
doSwitch(EObject)

caseMapper

public T caseMapper(Mapper object)
Returns the result of interpreting the object as an instance of 'Mapper'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpreting the object as an instance of 'Mapper'.
See Also:
doSwitch(EObject)

casePropertyMapping

public T casePropertyMapping(PropertyMapping object)
Returns the result of interpreting the object as an instance of 'Property Mapping'. This implementation returns null; returning a non-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 Mapping'.
See Also:
doSwitch(EObject)

caseIElementWithNoName

public T caseIElementWithNoName(IElementWithNoName object)
Returns the result of interpreting the object as an instance of 'IElement With No Name'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpreting the object as an instance of 'IElement With No Name'.
See Also:
doSwitch(EObject)

caseEntity

public T caseEntity(Entity object)
Returns the result of interpreting the object as an instance of 'Entity'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpreting the object as an instance of 'Entity'.
See Also:
doSwitch(EObject)

caseQlStatement

public T caseQlStatement(QlStatement object)
Returns the result of interpreting the object as an instance of 'Ql Statement'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpreting the object as an instance of 'Ql Statement'.
See Also:
doSwitch(EObject)

caseCallableStatement

public T caseCallableStatement(CallableStatement object)
Returns the result of interpreting the object as an instance of 'Callable Statement'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpreting the object as an instance of 'Callable Statement'.
See Also:
doSwitch(EObject)

caseCallInputParameter

public T caseCallInputParameter(CallInputParameter object)
Returns the result of interpreting the object as an instance of 'Call Input Parameter'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpreting the object as an instance of 'Call Input Parameter'.
See Also:
doSwitch(EObject)

caseCallOutputParameter

public T caseCallOutputParameter(CallOutputParameter object)
Returns the result of interpreting the object as an instance of 'Call Output Parameter'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpreting the object as an instance of 'Call Output Parameter'.
See Also:
doSwitch(EObject)

caseInsertStatement

public T caseInsertStatement(InsertStatement object)
Returns the result of interpreting the object as an instance of 'Insert Statement'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpreting the object as an instance of 'Insert Statement'.
See Also:
doSwitch(EObject)

caseDeleteStatement

public T caseDeleteStatement(DeleteStatement object)
Returns the result of interpreting the object as an instance of 'Delete Statement'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpreting the object as an instance of 'Delete Statement'.
See Also:
doSwitch(EObject)

caseUpdateStatement

public T caseUpdateStatement(UpdateStatement object)
Returns the result of interpreting the object as an instance of 'Update Statement'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpreting the object as an instance of 'Update Statement'.
See Also:
doSwitch(EObject)

casePropertyAssignment

public T casePropertyAssignment(PropertyAssignment object)
Returns the result of interpreting the object as an instance of 'Property Assignment'. This implementation returns null; returning a non-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 Assignment'.
See Also:
doSwitch(EObject)

caseSelectStatement

public T caseSelectStatement(SelectStatement object)
Returns the result of interpreting the object as an instance of 'Select Statement'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpreting the object as an instance of 'Select Statement'.
See Also:
doSwitch(EObject)

caseSortOrderElement

public T caseSortOrderElement(SortOrderElement object)
Returns the result of interpreting the object as an instance of 'Sort Order Element'. This implementation returns null; returning a non-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 Order Element'.
See Also:
doSwitch(EObject)

caseSelectProperties

public T caseSelectProperties(SelectProperties object)
Returns the result of interpreting the object as an instance of 'Select Properties'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpreting the object as an instance of 'Select Properties'.
See Also:
doSwitch(EObject)

caseSelectClass

public T caseSelectClass(SelectClass object)
Returns the result of interpreting the object as an instance of 'Select Class'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpreting the object as an instance of 'Select Class'.
See Also:
doSwitch(EObject)

caseSelectObject

public T caseSelectObject(SelectObject object)
Returns the result of interpreting the object as an instance of 'Select Object'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpreting the object as an instance of 'Select Object'.
See Also:
doSwitch(EObject)

caseFromRange

public T caseFromRange(FromRange object)
Returns the result of interpreting the object as an instance of 'From Range'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpreting the object as an instance of 'From Range'.
See Also:
doSwitch(EObject)

caseFromClass

public T caseFromClass(FromClass object)
Returns the result of interpreting the object as an instance of 'From Class'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpreting the object as an instance of 'From Class'.
See Also:
doSwitch(EObject)

caseInClass

public T caseInClass(InClass object)
Returns the result of interpreting the object as an instance of 'In Class'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpreting the object as an instance of 'In Class'.
See Also:
doSwitch(EObject)

caseInCollection

public T caseInCollection(InCollection object)
Returns the result of interpreting the object as an instance of 'In Collection'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpreting the object as an instance of 'In Collection'.
See Also:
doSwitch(EObject)

caseInCollectionElements

public T caseInCollectionElements(InCollectionElements object)
Returns the result of interpreting the object as an instance of 'In Collection Elements'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpreting the object as an instance of 'In Collection Elements'.
See Also:
doSwitch(EObject)

caseJoin

public T caseJoin(Join object)
Returns the result of interpreting the object as an instance of ' Join'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpreting the object as an instance of ' Join'.
See Also:
doSwitch(EObject)

caseJoinEntity

public T caseJoinEntity(JoinEntity object)
Returns the result of interpreting the object as an instance of 'Join Entity'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpreting the object as an instance of 'Join Entity'.
See Also:
doSwitch(EObject)

caseExpression

public T caseExpression(Expression object)
Returns the result of interpreting the object as an instance of 'Expression'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpreting the object as an instance of 'Expression'.
See Also:
doSwitch(EObject)

casePropertyValue

public T casePropertyValue(PropertyValue object)
Returns the result of interpreting the object as an instance of 'Property Value'. This implementation returns null; returning a non-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 Value'.
See Also:
doSwitch(EObject)

caseFunctionCall

public T caseFunctionCall(FunctionCall object)
Returns the result of interpreting the object as an instance of 'Function Call'. This implementation returns null; returning a non-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 Call'.
See Also:
doSwitch(EObject)

caseTrimFunction

public T caseTrimFunction(TrimFunction object)
Returns the result of interpreting the object as an instance of 'Trim Function'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpreting the object as an instance of 'Trim Function'.
See Also:
doSwitch(EObject)

caseCastFunction

public T caseCastFunction(CastFunction object)
Returns the result of interpreting the object as an instance of 'Cast Function'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpreting the object as an instance of 'Cast Function'.
See Also:
doSwitch(EObject)

caseAggregateFunction

public T caseAggregateFunction(AggregateFunction object)
Returns the result of interpreting the object as an instance of 'Aggregate Function'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpreting the object as an instance of 'Aggregate Function'.
See Also:
doSwitch(EObject)

caseQueryParameterReference

public T caseQueryParameterReference(QueryParameterReference object)
Returns the result of interpreting the object as an instance of 'Query Parameter Reference'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpreting the object as an instance of 'Query Parameter Reference'.
See Also:
doSwitch(EObject)

caseQueryParameterValue

public T caseQueryParameterValue(QueryParameterValue object)
Returns the result of interpreting the object as an instance of 'Query Parameter Value'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpreting the object as an instance of 'Query Parameter Value'.
See Also:
doSwitch(EObject)

caseQuantifiedExpression

public T caseQuantifiedExpression(QuantifiedExpression object)
Returns the result of interpreting the object as an instance of 'Quantified Expression'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpreting the object as an instance of 'Quantified Expression'.
See Also:
doSwitch(EObject)

caseCaseExpression

public T caseCaseExpression(CaseExpression object)
Returns the result of interpreting the object as an instance of 'Case Expression'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpreting the object as an instance of 'Case Expression'.
See Also:
doSwitch(EObject)

caseWhenClause

public T caseWhenClause(WhenClause object)
Returns the result of interpreting the object as an instance of 'When Clause'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpreting the object as an instance of 'When Clause'.
See Also:
doSwitch(EObject)

caseAltWhenClause

public T caseAltWhenClause(AltWhenClause object)
Returns the result of interpreting the object as an instance of 'Alt When Clause'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpreting the object as an instance of 'Alt When Clause'.
See Also:
doSwitch(EObject)

caseCollectionFunction

public T caseCollectionFunction(CollectionFunction object)
Returns the result of interpreting the object as an instance of 'Collection Function'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpreting the object as an instance of 'Collection Function'.
See Also:
doSwitch(EObject)

caseSubQuery

public T caseSubQuery(SubQuery object)
Returns the result of interpreting the object as an instance of 'Sub Query'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpreting the object as an instance of 'Sub Query'.
See Also:
doSwitch(EObject)

caseParenthesizedExpression

public T caseParenthesizedExpression(ParenthesizedExpression object)
Returns the result of interpreting the object as an instance of 'Parenthesized Expression'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpreting the object as an instance of 'Parenthesized Expression'.
See Also:
doSwitch(EObject)

caseLiteralValue

public T caseLiteralValue(LiteralValue object)
Returns the result of interpreting the object as an instance of 'Literal Value'. This implementation returns null; returning a non-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 Value'.
See Also:
doSwitch(EObject)

caseStringLiteralValue

public T caseStringLiteralValue(StringLiteralValue object)
Returns the result of interpreting the object as an instance of 'String Literal Value'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpreting the object as an instance of 'String Literal Value'.
See Also:
doSwitch(EObject)

caseIntegerLiteralValue

public T caseIntegerLiteralValue(IntegerLiteralValue object)
Returns the result of interpreting the object as an instance of 'Integer Literal Value'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpreting the object as an instance of 'Integer Literal Value'.
See Also:
doSwitch(EObject)

caseRealLiteralValue

public T caseRealLiteralValue(RealLiteralValue object)
Returns the result of interpreting the object as an instance of 'Real Literal Value'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpreting the object as an instance of 'Real Literal Value'.
See Also:
doSwitch(EObject)

caseBooleanLiteralValue

public T caseBooleanLiteralValue(BooleanLiteralValue object)
Returns the result of interpreting the object as an instance of 'Boolean Literal Value'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpreting the object as an instance of 'Boolean Literal Value'.
See Also:
doSwitch(EObject)

caseNullLiteralValue

public T caseNullLiteralValue(NullLiteralValue object)
Returns the result of interpreting the object as an instance of 'Null Literal Value'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpreting the object as an instance of 'Null Literal Value'.
See Also:
doSwitch(EObject)

caseEmptyLiteralValue

public T caseEmptyLiteralValue(EmptyLiteralValue object)
Returns the result of interpreting the object as an instance of 'Empty Literal Value'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpreting the object as an instance of 'Empty Literal Value'.
See Also:
doSwitch(EObject)

caseDaoFeature

public T caseDaoFeature(DaoFeature object)
Returns the result of interpreting the object as an instance of 'Dao Feature'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpreting the object as an instance of 'Dao Feature'.
See Also:
doSwitch(EObject)

caseDao

public T caseDao(Dao object)
Returns the result of interpreting the object as an instance of ' Dao'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpreting the object as an instance of ' Dao'.
See Also:
doSwitch(EObject)

caseQueryOperation

public T caseQueryOperation(QueryOperation object)
Returns the result of interpreting the object as an instance of 'Query Operation'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpreting the object as an instance of 'Query Operation'.
See Also:
doSwitch(EObject)

caseQueryParameter

public T caseQueryParameter(QueryParameter object)
Returns the result of interpreting the object as an instance of 'Query Parameter'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpreting the object as an instance of 'Query Parameter'.
See Also:
doSwitch(EObject)

caseColumn

public T caseColumn(Column object)
Returns the result of interpreting the object as an instance of 'Column'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpreting the object as an instance of 'Column'.
See Also:
doSwitch(EObject)

caseManyToOne

public T caseManyToOne(ManyToOne object)
Returns the result of interpreting the object as an instance of 'Many To One'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpreting the object as an instance of 'Many To One'.
See Also:
doSwitch(EObject)

caseOneToOne

public T caseOneToOne(OneToOne object)
Returns the result of interpreting the object as an instance of 'One To One'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpreting the object as an instance of 'One To One'.
See Also:
doSwitch(EObject)

caseOneToMany

public T caseOneToMany(OneToMany object)
Returns the result of interpreting the object as an instance of 'One To Many'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpreting the object as an instance of 'One To Many'.
See Also:
doSwitch(EObject)

caseManyToMany

public T caseManyToMany(ManyToMany object)
Returns the result of interpreting the object as an instance of 'Many To Many'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpreting the object as an instance of 'Many To Many'.
See Also:
doSwitch(EObject)

casePresentableFeature

public T casePresentableFeature(PresentableFeature object)
Returns the result of interpreting the object as an instance of 'Presentable Feature'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpreting the object as an instance of 'Presentable Feature'.
See Also:
doSwitch(EObject)

caseAliasedExpression

public T caseAliasedExpression(AliasedExpression object)
Returns the result of interpreting the object as an instance of 'Aliased Expression'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpreting the object as an instance of 'Aliased Expression'.
See Also:
doSwitch(EObject)

caseBinaryExpression

public T caseBinaryExpression(BinaryExpression object)
Returns the result of interpreting the object as an instance of 'Binary Expression'. This implementation returns null; returning a non-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 Expression'.
See Also:
doSwitch(EObject)

caseNotExpression

public T caseNotExpression(NotExpression object)
Returns the result of interpreting the object as an instance of 'Not Expression'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpreting the object as an instance of 'Not Expression'.
See Also:
doSwitch(EObject)

caseInExpression

public T caseInExpression(InExpression object)
Returns the result of interpreting the object as an instance of 'In Expression'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpreting the object as an instance of 'In Expression'.
See Also:
doSwitch(EObject)

caseBetweenExpression

public T caseBetweenExpression(BetweenExpression object)
Returns the result of interpreting the object as an instance of 'Between Expression'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpreting the object as an instance of 'Between Expression'.
See Also:
doSwitch(EObject)

caseLikeExpression

public T caseLikeExpression(LikeExpression object)
Returns the result of interpreting the object as an instance of 'Like Expression'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpreting the object as an instance of 'Like Expression'.
See Also:
doSwitch(EObject)

caseMemberOfExpression

public T caseMemberOfExpression(MemberOfExpression object)
Returns the result of interpreting the object as an instance of 'Member Of Expression'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpreting the object as an instance of 'Member Of Expression'.
See Also:
doSwitch(EObject)

caseUnaryExpression

public T caseUnaryExpression(UnaryExpression object)
Returns the result of interpreting the object as an instance of 'Unary Expression'. This implementation returns null; returning a non-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 Expression'.
See Also:
doSwitch(EObject)

caseIDocumentable

public T caseIDocumentable(org.openxma.dsl.core.model.IDocumentable object)
Returns the result of interpreting the object as an instance of 'IDocumentable'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpreting the object as an instance of 'IDocumentable'.
See Also:
doSwitch(EObject)

caseDataBaseConstraint

public T caseDataBaseConstraint(DataBaseConstraint object)
Returns the result of interpreting the object as an instance of 'Data Base Constraint'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpreting the object as an instance of 'Data Base Constraint'.
See Also:
doSwitch(EObject)

caseAttribute

public T caseAttribute(Attribute object)
Returns the result of interpreting the object as an instance of 'Attribute'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpreting the object as an instance of 'Attribute'.
See Also:
doSwitch(EObject)

caseAttributeFlag

public T caseAttributeFlag(AttributeFlag object)
Returns the result of interpreting the object as an instance of 'Attribute Flag'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpreting the object as an instance of 'Attribute Flag'.
See Also:
doSwitch(EObject)

caseExpressionFlag

public T caseExpressionFlag(ExpressionFlag object)
Returns the result of interpreting the object as an instance of 'Expression Flag'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpreting the object as an instance of 'Expression Flag'.
See Also:
doSwitch(EObject)

caseRequiredFlag

public T caseRequiredFlag(RequiredFlag object)
Returns the result of interpreting the object as an instance of 'Required Flag'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpreting the object as an instance of 'Required Flag'.
See Also:
doSwitch(EObject)

caseReadOnlyFlag

public T caseReadOnlyFlag(ReadOnlyFlag object)
Returns the result of interpreting the object as an instance of 'Read Only Flag'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpreting the object as an instance of 'Read Only Flag'.
See Also:
doSwitch(EObject)

caseAvailableFlag

public T caseAvailableFlag(AvailableFlag object)
Returns the result of interpreting the object as an instance of 'Available Flag'. This implementation returns null; returning a non-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 Flag'.
See Also:
doSwitch(EObject)

caseDerivedFlag

public T caseDerivedFlag(DerivedFlag object)
Returns the result of interpreting the object as an instance of 'Derived Flag'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpreting the object as an instance of 'Derived Flag'.
See Also:
doSwitch(EObject)

caseTransientFlag

public T caseTransientFlag(TransientFlag object)
Returns the result of interpreting the object as an instance of 'Transient Flag'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpreting the object as an instance of 'Transient Flag'.
See Also:
doSwitch(EObject)

caseAttributeProperty

public T caseAttributeProperty(AttributeProperty object)
Returns the result of interpreting the object as an instance of 'Attribute Property'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpreting the object as an instance of 'Attribute Property'.
See Also:
doSwitch(EObject)

caseAttributeValidationProperty

public T caseAttributeValidationProperty(AttributeValidationProperty object)
Returns the result of interpreting the object as an instance of 'Attribute Validation Property'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpreting the object as an instance of 'Attribute Validation Property'.
See Also:
doSwitch(EObject)

caseAttributeTextProperty

public T caseAttributeTextProperty(AttributeTextProperty object)
Returns the result of interpreting the object as an instance of 'Attribute Text Property'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpreting the object as an instance of 'Attribute Text Property'.
See Also:
doSwitch(EObject)

caseAttributeGroup

public T caseAttributeGroup(AttributeGroup object)
Returns the result of interpreting the object as an instance of 'Attribute Group'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpreting the object as an instance of 'Attribute Group'.
See Also:
doSwitch(EObject)

caseAttributeSortOrder

public T caseAttributeSortOrder(AttributeSortOrder object)
Returns the result of interpreting the object as an instance of 'Attribute Sort Order'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpreting the object as an instance of 'Attribute Sort Order'.
See Also:
doSwitch(EObject)

caseReferenceableByXmadslVariable

public T caseReferenceableByXmadslVariable(org.openxma.dsl.core.model.ReferenceableByXmadslVariable object)
Returns the result of interpreting the object as an instance of 'Referenceable By Xmadsl Variable'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpreting the object as an instance of 'Referenceable By Xmadsl Variable'.
See Also:
doSwitch(EObject)

caseProperty

public T caseProperty(Property object)
Returns the result of interpreting the object as an instance of 'Property'. This implementation returns null; returning a non-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'.
See Also:
doSwitch(EObject)

caseApplicationSession

public T caseApplicationSession(ApplicationSession object)
Returns the result of interpreting the object as an instance of 'Application Session'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpreting the object as an instance of 'Application Session'.
See Also:
doSwitch(EObject)

caseModelElement

public T caseModelElement(org.openxma.dsl.core.model.ModelElement object)
Returns the result of interpreting the object as an instance of 'Model Element'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpreting the object as an instance of 'Model Element'.
See Also:
doSwitch(EObject)

caseType

public T caseType(org.openxma.dsl.core.model.Type object)
Returns the result of interpreting the object as an instance of ' Type'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpreting the object as an instance of ' Type'.
See Also:
doSwitch(EObject)

defaultCase

public T defaultCase(org.eclipse.emf.ecore.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:
doSwitch(org.eclipse.emf.ecore.EObject)


Copyright © 2013. All Rights Reserved.