org.eclipse.gmt.umlx.tx.util
Class TxSwitch

java.lang.Object
  extended by org.eclipse.gmt.umlx.tx.util.TxSwitch

public class TxSwitch
extends java.lang.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:
TxPackage

Constructor Summary
TxSwitch()
          Creates an instance of the switch.
 
Method Summary
 java.lang.Object caseEModelElement(org.eclipse.emf.ecore.EModelElement object)
          Returns the result of interpretting the object as an instance of 'EModel Element'.
 java.lang.Object caseGDiagram(GDiagram object)
          Returns the result of interpretting the object as an instance of 'GDiagram'.
 java.lang.Object caseGElement(GElement object)
          Returns the result of interpretting the object as an instance of 'GElement'.
 java.lang.Object caseGLinkElement(GLinkElement object)
          Returns the result of interpretting the object as an instance of 'GLink Element'.
 java.lang.Object caseGModelElement(GModelElement object)
          Returns the result of interpretting the object as an instance of 'GModel Element'.
 java.lang.Object caseGNamedElement(GNamedElement object)
          Returns the result of interpretting the object as an instance of 'GNamed Element'.
 java.lang.Object caseGNodeElement(GNodeElement object)
          Returns the result of interpretting the object as an instance of 'GNode Element'.
 java.lang.Object caseGPersistentCoModel(GPersistentCoModel object)
          Returns the result of interpretting the object as an instance of 'GPersistent Co Model'.
 java.lang.Object caseGPersistentNamedSheetNode(GPersistentNamedSheetNode object)
          Returns the result of interpretting the object as an instance of 'GPersistent Named Sheet Node'.
 java.lang.Object caseGPersistentSheetLink(GPersistentSheetLink object)
          Returns the result of interpretting the object as an instance of 'GPersistent Sheet Link'.
 java.lang.Object caseGPersistentSheetNode(GPersistentSheetNode object)
          Returns the result of interpretting the object as an instance of 'GPersistent Sheet Node'.
 java.lang.Object caseGSheet(GSheet object)
          Returns the result of interpretting the object as an instance of 'GSheet'.
 java.lang.Object caseGSheetLink(GSheetLink object)
          Returns the result of interpretting the object as an instance of 'GSheet Link'.
 java.lang.Object caseGSheetNode(GSheetNode object)
          Returns the result of interpretting the object as an instance of 'GSheet Node'.
 java.lang.Object caseGTransientCoModel(GTransientCoModel object)
          Returns the result of interpretting the object as an instance of 'GTransient Co Model'.
 java.lang.Object caseGTransientSheetLink(GTransientSheetLink object)
          Returns the result of interpretting the object as an instance of 'GTransient Sheet Link'.
 java.lang.Object caseTxAttributeVariable2TxExpressionVariable(TxAttributeVariable2TxExpressionVariable object)
          Returns the result of interpretting the object as an instance of 'Attribute Variable2 Tx Expression Variable'.
 java.lang.Object caseTxBinding(TxBinding object)
          Returns the result of interpretting the object as an instance of 'Binding'.
 java.lang.Object caseTxClassAttributeVariable(TxClassAttributeVariable object)
          Returns the result of interpretting the object as an instance of 'Class Attribute Variable'.
 java.lang.Object caseTxClassVariable(TxClassVariable object)
          Returns the result of interpretting the object as an instance of 'Class Variable'.
 java.lang.Object caseTxClassVariable2TxAttributeVariable(TxClassVariable2TxAttributeVariable object)
          Returns the result of interpretting the object as an instance of 'Class Variable2 Tx Attribute Variable'.
 java.lang.Object caseTxClassVariable2TxClassVariable(TxClassVariable2TxClassVariable object)
          Returns the result of interpretting the object as an instance of 'Class Variable2 Tx Class Variable'.
 java.lang.Object caseTxContextSheet(TxContextSheet object)
          Returns the result of interpretting the object as an instance of 'Context Sheet'.
 java.lang.Object caseTxContextSheetLink(TxContextSheetLink object)
          Returns the result of interpretting the object as an instance of 'Context Sheet Link'.
 java.lang.Object caseTxDomain(TxDomain object)
          Returns the result of interpretting the object as an instance of 'Domain'.
 java.lang.Object caseTxDomain2TxTypedModel(TxDomain2TxTypedModel object)
          Returns the result of interpretting the object as an instance of 'Domain2 Tx Typed Model'.
 java.lang.Object caseTxEvolution(TxEvolution object)
          Returns the result of interpretting the object as an instance of 'Evolution'.
 java.lang.Object caseTxEvolutionInstance(TxEvolutionInstance object)
          Returns the result of interpretting the object as an instance of 'Evolution Instance'.
 java.lang.Object caseTxHelper(TxHelper object)
          Returns the result of interpretting the object as an instance of 'Helper'.
 java.lang.Object caseTxMapping(TxMapping object)
          Returns the result of interpretting the object as an instance of 'Mapping'.
 java.lang.Object caseTxMapping2TxDomain(TxMapping2TxDomain object)
          Returns the result of interpretting the object as an instance of 'Mapping2 Tx Domain'.
 java.lang.Object caseTxMappingInstance(TxMappingInstance object)
          Returns the result of interpretting the object as an instance of 'Mapping Instance'.
 java.lang.Object caseTxOCLConstraint(TxOCLConstraint object)
          Returns the result of interpretting the object as an instance of 'OCL Constraint'.
 java.lang.Object caseTxOCLConstraint2TxVariable(TxOCLConstraint2TxVariable object)
          Returns the result of interpretting the object as an instance of 'OCL Constraint2 Tx Variable'.
 java.lang.Object caseTxParameter(TxParameter object)
          Returns the result of interpretting the object as an instance of 'Parameter'.
 java.lang.Object caseTxPreservation(TxPreservation object)
          Returns the result of interpretting the object as an instance of 'Preservation'.
 java.lang.Object caseTxPreservationInstance(TxPreservationInstance object)
          Returns the result of interpretting the object as an instance of 'Preservation Instance'.
 java.lang.Object caseTxRelation(TxRelation object)
          Returns the result of interpretting the object as an instance of 'Relation'.
 java.lang.Object caseTxRelationInstance(TxRelationInstance object)
          Returns the result of interpretting the object as an instance of 'Relation Instance'.
 java.lang.Object caseTxRelationship(TxRelationship object)
          Returns the result of interpretting the object as an instance of 'Relationship'.
 java.lang.Object caseTxRuleSheet(TxRuleSheet object)
          Returns the result of interpretting the object as an instance of 'Rule Sheet'.
 java.lang.Object caseTxRuleSheetLink(TxRuleSheetLink object)
          Returns the result of interpretting the object as an instance of 'Rule Sheet Link'.
 java.lang.Object caseTxSheetAttributeVariable(TxSheetAttributeVariable object)
          Returns the result of interpretting the object as an instance of 'Sheet Attribute Variable'.
 java.lang.Object caseTxSheetExpressionVariable(TxSheetExpressionVariable object)
          Returns the result of interpretting the object as an instance of 'Sheet Expression Variable'.
 java.lang.Object caseTxSheetVariable(TxSheetVariable object)
          Returns the result of interpretting the object as an instance of 'Sheet Variable'.
 java.lang.Object caseTxTransformation(TxTransformation object)
          Returns the result of interpretting the object as an instance of 'Transformation'.
 java.lang.Object caseTxTransformation2TxTransformation(TxTransformation2TxTransformation object)
          Returns the result of interpretting the object as an instance of 'Transformation2 Tx Transformation'.
 java.lang.Object caseTxTransformation2TxTypedModel(TxTransformation2TxTypedModel object)
          Returns the result of interpretting the object as an instance of 'Transformation2 Tx Typed Model'.
 java.lang.Object caseTxTypedModel(TxTypedModel object)
          Returns the result of interpretting the object as an instance of 'Typed Model'.
 java.lang.Object caseTxTypedModel2TxTypedModel(TxTypedModel2TxTypedModel object)
          Returns the result of interpretting the object as an instance of 'Typed Model2 Tx Typed Model'.
 java.lang.Object caseTxTypedModel2TxUsedPackage(TxTypedModel2TxUsedPackage object)
          Returns the result of interpretting the object as an instance of 'Typed Model2 Tx Used Package'.
 java.lang.Object caseTxUsedDomain(TxUsedDomain object)
          Returns the result of interpretting the object as an instance of 'Used Domain'.
 java.lang.Object caseTxUsedDomain2TxVariable(TxUsedDomain2TxVariable object)
          Returns the result of interpretting the object as an instance of 'Used Domain2 Tx Variable'.
 java.lang.Object caseTxUsedPackage(TxUsedPackage object)
          Returns the result of interpretting the object as an instance of 'Used Package'.
 java.lang.Object caseTxVariable(TxVariable object)
          Returns the result of interpretting the object as an instance of 'Variable'.
 java.lang.Object defaultCase(org.eclipse.emf.ecore.EObject object)
          Returns the result of interpretting the object as an instance of 'EObject'.
 java.lang.Object 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.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

TxSwitch

public TxSwitch()
Creates an instance of the switch.

Method Detail

doSwitch

public java.lang.Object 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.

caseTxRuleSheet

public java.lang.Object caseTxRuleSheet(TxRuleSheet object)
Returns the result of interpretting the object as an instance of 'Rule Sheet'. This implementation returns null; returning a non-null result will terminate the switch.

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

caseTxClassVariable

public java.lang.Object caseTxClassVariable(TxClassVariable object)
Returns the result of interpretting the object as an instance of 'Class 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 interpretting the object as an instance of 'Class Variable'.
See Also:
doSwitch(EObject)

caseTxEvolution

public java.lang.Object caseTxEvolution(TxEvolution object)
Returns the result of interpretting the object as an instance of 'Evolution'. This implementation returns null; returning a non-null result will terminate the switch.

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

caseTxEvolutionInstance

public java.lang.Object caseTxEvolutionInstance(TxEvolutionInstance object)
Returns the result of interpretting the object as an instance of 'Evolution Instance'. This implementation returns null; returning a non-null result will terminate the switch.

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

caseTxRelation

public java.lang.Object caseTxRelation(TxRelation object)
Returns the result of interpretting the object as an instance of 'Relation'. This implementation returns null; returning a non-null result will terminate the switch.

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

caseTxRelationInstance

public java.lang.Object caseTxRelationInstance(TxRelationInstance object)
Returns the result of interpretting the object as an instance of 'Relation Instance'. This implementation returns null; returning a non-null result will terminate the switch.

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

caseTxTransformation

public java.lang.Object caseTxTransformation(TxTransformation object)
Returns the result of interpretting the object as an instance of 'Transformation'. This implementation returns null; returning a non-null result will terminate the switch.

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

caseTxVariable

public java.lang.Object caseTxVariable(TxVariable object)
Returns the result of interpretting the object as an instance of '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 interpretting the object as an instance of 'Variable'.
See Also:
doSwitch(EObject)

caseTxSheetAttributeVariable

public java.lang.Object caseTxSheetAttributeVariable(TxSheetAttributeVariable object)
Returns the result of interpretting the object as an instance of 'Sheet Attribute 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 interpretting the object as an instance of 'Sheet Attribute Variable'.
See Also:
doSwitch(EObject)

caseTxSheetExpressionVariable

public java.lang.Object caseTxSheetExpressionVariable(TxSheetExpressionVariable object)
Returns the result of interpretting the object as an instance of 'Sheet Expression 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 interpretting the object as an instance of 'Sheet Expression Variable'.
See Also:
doSwitch(EObject)

caseTxAttributeVariable2TxExpressionVariable

public java.lang.Object caseTxAttributeVariable2TxExpressionVariable(TxAttributeVariable2TxExpressionVariable object)
Returns the result of interpretting the object as an instance of 'Attribute Variable2 Tx Expression 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 interpretting the object as an instance of 'Attribute Variable2 Tx Expression Variable'.
See Also:
doSwitch(EObject)

caseTxBinding

public java.lang.Object caseTxBinding(TxBinding object)
Returns the result of interpretting the object as an instance of 'Binding'. This implementation returns null; returning a non-null result will terminate the switch.

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

caseTxClassAttributeVariable

public java.lang.Object caseTxClassAttributeVariable(TxClassAttributeVariable object)
Returns the result of interpretting the object as an instance of 'Class Attribute 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 interpretting the object as an instance of 'Class Attribute Variable'.
See Also:
doSwitch(EObject)

caseTxClassVariable2TxAttributeVariable

public java.lang.Object caseTxClassVariable2TxAttributeVariable(TxClassVariable2TxAttributeVariable object)
Returns the result of interpretting the object as an instance of 'Class Variable2 Tx Attribute 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 interpretting the object as an instance of 'Class Variable2 Tx Attribute Variable'.
See Also:
doSwitch(EObject)

caseTxClassVariable2TxClassVariable

public java.lang.Object caseTxClassVariable2TxClassVariable(TxClassVariable2TxClassVariable object)
Returns the result of interpretting the object as an instance of 'Class Variable2 Tx Class 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 interpretting the object as an instance of 'Class Variable2 Tx Class Variable'.
See Also:
doSwitch(EObject)

caseTxContextSheet

public java.lang.Object caseTxContextSheet(TxContextSheet object)
Returns the result of interpretting the object as an instance of 'Context Sheet'. This implementation returns null; returning a non-null result will terminate the switch.

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

caseTxContextSheetLink

public java.lang.Object caseTxContextSheetLink(TxContextSheetLink object)
Returns the result of interpretting the object as an instance of 'Context Sheet Link'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'Context Sheet Link'.
See Also:
doSwitch(EObject)

caseTxDomain

public java.lang.Object caseTxDomain(TxDomain object)
Returns the result of interpretting the object as an instance of 'Domain'. This implementation returns null; returning a non-null result will terminate the switch.

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

caseTxDomain2TxTypedModel

public java.lang.Object caseTxDomain2TxTypedModel(TxDomain2TxTypedModel object)
Returns the result of interpretting the object as an instance of 'Domain2 Tx Typed Model'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'Domain2 Tx Typed Model'.
See Also:
doSwitch(EObject)

caseTxHelper

public java.lang.Object caseTxHelper(TxHelper object)
Returns the result of interpretting the object as an instance of 'Helper'. This implementation returns null; returning a non-null result will terminate the switch.

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

caseTxMapping

public java.lang.Object caseTxMapping(TxMapping object)
Returns the result of interpretting the object as an instance of '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 interpretting the object as an instance of 'Mapping'.
See Also:
doSwitch(EObject)

caseTxMappingInstance

public java.lang.Object caseTxMappingInstance(TxMappingInstance object)
Returns the result of interpretting the object as an instance of 'Mapping Instance'. This implementation returns null; returning a non-null result will terminate the switch.

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

caseTxMapping2TxDomain

public java.lang.Object caseTxMapping2TxDomain(TxMapping2TxDomain object)
Returns the result of interpretting the object as an instance of 'Mapping2 Tx Domain'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'Mapping2 Tx Domain'.
See Also:
doSwitch(EObject)

caseTxOCLConstraint

public java.lang.Object caseTxOCLConstraint(TxOCLConstraint object)
Returns the result of interpretting the object as an instance of 'OCL 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 interpretting the object as an instance of 'OCL Constraint'.
See Also:
doSwitch(EObject)

caseTxOCLConstraint2TxVariable

public java.lang.Object caseTxOCLConstraint2TxVariable(TxOCLConstraint2TxVariable object)
Returns the result of interpretting the object as an instance of 'OCL Constraint2 Tx 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 interpretting the object as an instance of 'OCL Constraint2 Tx Variable'.
See Also:
doSwitch(EObject)

caseTxRelationship

public java.lang.Object caseTxRelationship(TxRelationship object)
Returns the result of interpretting the object as an instance of 'Relationship'. This implementation returns null; returning a non-null result will terminate the switch.

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

caseTxRuleSheetLink

public java.lang.Object caseTxRuleSheetLink(TxRuleSheetLink object)
Returns the result of interpretting the object as an instance of 'Rule Sheet Link'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'Rule Sheet Link'.
See Also:
doSwitch(EObject)

caseTxSheetVariable

public java.lang.Object caseTxSheetVariable(TxSheetVariable object)
Returns the result of interpretting the object as an instance of 'Sheet 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 interpretting the object as an instance of 'Sheet Variable'.
See Also:
doSwitch(EObject)

caseTxTransformation2TxTransformation

public java.lang.Object caseTxTransformation2TxTransformation(TxTransformation2TxTransformation object)
Returns the result of interpretting the object as an instance of 'Transformation2 Tx Transformation'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'Transformation2 Tx Transformation'.
See Also:
doSwitch(EObject)

caseTxTransformation2TxTypedModel

public java.lang.Object caseTxTransformation2TxTypedModel(TxTransformation2TxTypedModel object)
Returns the result of interpretting the object as an instance of 'Transformation2 Tx Typed Model'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'Transformation2 Tx Typed Model'.
See Also:
doSwitch(EObject)

caseTxTypedModel

public java.lang.Object caseTxTypedModel(TxTypedModel object)
Returns the result of interpretting the object as an instance of 'Typed Model'. This implementation returns null; returning a non-null result will terminate the switch.

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

caseTxTypedModel2TxTypedModel

public java.lang.Object caseTxTypedModel2TxTypedModel(TxTypedModel2TxTypedModel object)
Returns the result of interpretting the object as an instance of 'Typed Model2 Tx Typed Model'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'Typed Model2 Tx Typed Model'.
See Also:
doSwitch(EObject)

caseTxTypedModel2TxUsedPackage

public java.lang.Object caseTxTypedModel2TxUsedPackage(TxTypedModel2TxUsedPackage object)
Returns the result of interpretting the object as an instance of 'Typed Model2 Tx Used Package'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'Typed Model2 Tx Used Package'.
See Also:
doSwitch(EObject)

caseTxUsedDomain

public java.lang.Object caseTxUsedDomain(TxUsedDomain object)
Returns the result of interpretting the object as an instance of 'Used Domain'. This implementation returns null; returning a non-null result will terminate the switch.

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

caseTxUsedDomain2TxVariable

public java.lang.Object caseTxUsedDomain2TxVariable(TxUsedDomain2TxVariable object)
Returns the result of interpretting the object as an instance of 'Used Domain2 Tx 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 interpretting the object as an instance of 'Used Domain2 Tx Variable'.
See Also:
doSwitch(EObject)

caseTxUsedPackage

public java.lang.Object caseTxUsedPackage(TxUsedPackage object)
Returns the result of interpretting the object as an instance of 'Used Package'. This implementation returns null; returning a non-null result will terminate the switch.

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

caseTxParameter

public java.lang.Object caseTxParameter(TxParameter object)
Returns the result of interpretting 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 interpretting the object as an instance of 'Parameter'.
See Also:
doSwitch(EObject)

caseTxPreservation

public java.lang.Object caseTxPreservation(TxPreservation object)
Returns the result of interpretting the object as an instance of 'Preservation'. This implementation returns null; returning a non-null result will terminate the switch.

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

caseTxPreservationInstance

public java.lang.Object caseTxPreservationInstance(TxPreservationInstance object)
Returns the result of interpretting the object as an instance of 'Preservation Instance'. This implementation returns null; returning a non-null result will terminate the switch.

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

caseEModelElement

public java.lang.Object caseEModelElement(org.eclipse.emf.ecore.EModelElement object)
Returns the result of interpretting the object as an instance of 'EModel 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 interpretting the object as an instance of 'EModel Element'.
See Also:
doSwitch(EObject)

caseGElement

public java.lang.Object caseGElement(GElement object)
Returns the result of interpretting the object as an instance of 'GElement'. This implementation returns null; returning a non-null result will terminate the switch.

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

caseGModelElement

public java.lang.Object caseGModelElement(GModelElement object)
Returns the result of interpretting the object as an instance of 'GModel 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 interpretting the object as an instance of 'GModel Element'.
See Also:
doSwitch(EObject)

caseGPersistentCoModel

public java.lang.Object caseGPersistentCoModel(GPersistentCoModel object)
Returns the result of interpretting the object as an instance of 'GPersistent Co Model'. This implementation returns null; returning a non-null result will terminate the switch.

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

caseGNodeElement

public java.lang.Object caseGNodeElement(GNodeElement object)
Returns the result of interpretting the object as an instance of 'GNode 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 interpretting the object as an instance of 'GNode Element'.
See Also:
doSwitch(EObject)

caseGSheetNode

public java.lang.Object caseGSheetNode(GSheetNode object)
Returns the result of interpretting the object as an instance of 'GSheet Node'. This implementation returns null; returning a non-null result will terminate the switch.

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

caseGPersistentSheetNode

public java.lang.Object caseGPersistentSheetNode(GPersistentSheetNode object)
Returns the result of interpretting the object as an instance of 'GPersistent Sheet Node'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'GPersistent Sheet Node'.
See Also:
doSwitch(EObject)

caseGPersistentNamedSheetNode

public java.lang.Object caseGPersistentNamedSheetNode(GPersistentNamedSheetNode object)
Returns the result of interpretting the object as an instance of 'GPersistent Named Sheet Node'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'GPersistent Named Sheet Node'.
See Also:
doSwitch(EObject)

caseGNamedElement

public java.lang.Object caseGNamedElement(GNamedElement object)
Returns the result of interpretting the object as an instance of 'GNamed 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 interpretting the object as an instance of 'GNamed Element'.
See Also:
doSwitch(EObject)

caseGTransientCoModel

public java.lang.Object caseGTransientCoModel(GTransientCoModel object)
Returns the result of interpretting the object as an instance of 'GTransient Co Model'. This implementation returns null; returning a non-null result will terminate the switch.

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

caseGTransientSheetLink

public java.lang.Object caseGTransientSheetLink(GTransientSheetLink object)
Returns the result of interpretting the object as an instance of 'GTransient Sheet Link'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'GTransient Sheet Link'.
See Also:
doSwitch(EObject)

caseGLinkElement

public java.lang.Object caseGLinkElement(GLinkElement object)
Returns the result of interpretting the object as an instance of 'GLink 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 interpretting the object as an instance of 'GLink Element'.
See Also:
doSwitch(EObject)

caseGSheetLink

public java.lang.Object caseGSheetLink(GSheetLink object)
Returns the result of interpretting the object as an instance of 'GSheet Link'. This implementation returns null; returning a non-null result will terminate the switch.

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

caseGPersistentSheetLink

public java.lang.Object caseGPersistentSheetLink(GPersistentSheetLink object)
Returns the result of interpretting the object as an instance of 'GPersistent Sheet Link'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpretting the object as an instance of 'GPersistent Sheet Link'.
See Also:
doSwitch(EObject)

caseGDiagram

public java.lang.Object caseGDiagram(GDiagram object)
Returns the result of interpretting the object as an instance of 'GDiagram'. This implementation returns null; returning a non-null result will terminate the switch.

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

caseGSheet

public java.lang.Object caseGSheet(GSheet object)
Returns the result of interpretting the object as an instance of 'GSheet'. This implementation returns null; returning a non-null result will terminate the switch.

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

defaultCase

public java.lang.Object defaultCase(org.eclipse.emf.ecore.EObject object)
Returns the result of interpretting 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 interpretting the object as an instance of 'EObject'.
See Also:
doSwitch(org.eclipse.emf.ecore.EObject)