Public Member Functions | Protected Member Functions | Static Protected Attributes

de.fraunhofer.isst.eastadl.userattributes.util.UserattributesSwitch< T > Class Reference

List of all members.

Public Member Functions

caseEAElement (EAElement object)
caseEAPackageableElement (EAPackageableElement object)
caseIdentifiable (Identifiable object)
caseUserAttributeableElement (UserAttributeableElement object)
caseUserAttributeDefinition (UserAttributeDefinition object)
caseUserAttributeElementType (UserAttributeElementType object)
caseUserAttributeValue (UserAttributeValue object)
defaultCase (EObject object)
doSwitch (EObject theEObject)
 UserattributesSwitch ()

Protected Member Functions

doSwitch (EClass theEClass, EObject theEObject)
doSwitch (int classifierID, EObject theEObject)

Static Protected Attributes

static UserattributesPackage modelPackage

Detailed Description

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:
de.fraunhofer.isst.eastadl.userattributes.UserattributesPackage

Constructor & Destructor Documentation

de.fraunhofer.isst.eastadl.userattributes.util.UserattributesSwitch< T >.UserattributesSwitch (  ) 

Creates an instance of the switch.


Member Function Documentation

T de.fraunhofer.isst.eastadl.userattributes.util.UserattributesSwitch< T >.caseEAElement ( EAElement  object  ) 

Returns the result of interpreting the object as an instance of 'EA 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 'EA Element'.
See also:
doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
T de.fraunhofer.isst.eastadl.userattributes.util.UserattributesSwitch< T >.caseEAPackageableElement ( EAPackageableElement  object  ) 

Returns the result of interpreting the object as an instance of 'EA Packageable 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 'EA Packageable Element'.
See also:
doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
T de.fraunhofer.isst.eastadl.userattributes.util.UserattributesSwitch< T >.caseIdentifiable ( Identifiable  object  ) 

Returns the result of interpreting the object as an instance of 'Identifiable'.

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 'Identifiable'.
See also:
doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
T de.fraunhofer.isst.eastadl.userattributes.util.UserattributesSwitch< T >.caseUserAttributeableElement ( UserAttributeableElement  object  ) 

Returns the result of interpreting the object as an instance of 'User Attributeable 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 'User Attributeable Element'.
See also:
doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
T de.fraunhofer.isst.eastadl.userattributes.util.UserattributesSwitch< T >.caseUserAttributeDefinition ( UserAttributeDefinition  object  ) 

Returns the result of interpreting the object as an instance of 'User Attribute Definition'.

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 'User Attribute Definition'.
See also:
doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
T de.fraunhofer.isst.eastadl.userattributes.util.UserattributesSwitch< T >.caseUserAttributeElementType ( UserAttributeElementType  object  ) 

Returns the result of interpreting the object as an instance of 'User Attribute Element 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 'User Attribute Element Type'.
See also:
doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
T de.fraunhofer.isst.eastadl.userattributes.util.UserattributesSwitch< T >.caseUserAttributeValue ( UserAttributeValue  object  ) 

Returns the result of interpreting the object as an instance of 'User Attribute 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 'User Attribute Value'.
See also:
doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
T de.fraunhofer.isst.eastadl.userattributes.util.UserattributesSwitch< T >.defaultCase ( EObject  object  ) 

Returns the result of interpreting the object as an instance of 'EObject'.

This implementation returns null; returning a non-null result will terminate the switch, but this is the last case anyway.

Parameters:
object the target of the switch.
Returns:
the result of interpreting the object as an instance of 'EObject'.
See also:
doSwitch(org.eclipse.emf.ecore.EObject)
T de.fraunhofer.isst.eastadl.userattributes.util.UserattributesSwitch< T >.doSwitch ( EObject  theEObject  ) 

Calls caseXXX for each class of the model until one returns a non null result; it yields that result.

Returns:
the first non-null result returned by a caseXXX call.
T de.fraunhofer.isst.eastadl.userattributes.util.UserattributesSwitch< T >.doSwitch ( int  classifierID,
EObject  theEObject 
) [protected]

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.
T de.fraunhofer.isst.eastadl.userattributes.util.UserattributesSwitch< T >.doSwitch ( EClass  theEClass,
EObject  theEObject 
) [protected]

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.

Member Data Documentation

UserattributesPackage de.fraunhofer.isst.eastadl.userattributes.util.UserattributesSwitch< T >.modelPackage [static, protected]

The cached model package