Public Member Functions | Protected Member Functions | Static Protected Attributes

de.fraunhofer.isst.axbench.transactioneditor.util.TransactioneditorSwitch< T > Class Reference

List of all members.

Public Member Functions

caseAuxOperation (AuxOperation object)
caseAXLOperation (AXLOperation object)
caseDataFlow (DataFlow object)
caseDataProvider (DataProvider object)
caseEditorElementProvider (EditorElementProvider object)
caseElementFlow (ElementFlow object)
caseElementInputPort (ElementInputPort object)
caseElementOutputPort (ElementOutputPort object)
caseElementProvider (ElementProvider object)
caseElementSelectionProvider (ElementSelectionProvider object)
caseFilecontentProvider (FilecontentProvider object)
caseFilenameProvider (FilenameProvider object)
caseInputPort (InputPort object)
caseJDOMProvider (JDOMProvider object)
caseObjectFlow (ObjectFlow object)
caseObjectInputPort (ObjectInputPort object)
caseObjectOutputPort (ObjectOutputPort object)
caseObjectProvider (ObjectProvider object)
caseOutputPort (OutputPort object)
casePort (Port object)
caseStringProvider (StringProvider object)
caseTransaction (Transaction object)
defaultCase (EObject object)
doSwitch (EObject theEObject)
 TransactioneditorSwitch ()

Protected Member Functions

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

Static Protected Attributes

static TransactioneditorPackage 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.axbench.transactioneditor.TransactioneditorPackage

Constructor & Destructor Documentation

de.fraunhofer.isst.axbench.transactioneditor.util.TransactioneditorSwitch< T >.TransactioneditorSwitch (  ) 

Creates an instance of the switch.


Member Function Documentation

T de.fraunhofer.isst.axbench.transactioneditor.util.TransactioneditorSwitch< T >.caseAuxOperation ( AuxOperation  object  ) 

Returns the result of interpreting the object as an instance of 'Aux 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 'Aux Operation'.
See also:
doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
T de.fraunhofer.isst.axbench.transactioneditor.util.TransactioneditorSwitch< T >.caseAXLOperation ( AXLOperation  object  ) 

Returns the result of interpreting the object as an instance of 'AXL 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 'AXL Operation'.
See also:
doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
T de.fraunhofer.isst.axbench.transactioneditor.util.TransactioneditorSwitch< T >.caseDataFlow ( DataFlow  object  ) 

Returns the result of interpreting the object as an instance of 'Data Flow'.

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 Flow'.
See also:
doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
T de.fraunhofer.isst.axbench.transactioneditor.util.TransactioneditorSwitch< T >.caseDataProvider ( DataProvider  object  ) 

Returns the result of interpreting the object as an instance of 'Data Provider'.

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 Provider'.
See also:
doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
T de.fraunhofer.isst.axbench.transactioneditor.util.TransactioneditorSwitch< T >.caseEditorElementProvider ( EditorElementProvider  object  ) 

Returns the result of interpreting the object as an instance of 'Editor Element Provider'.

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 'Editor Element Provider'.
See also:
doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
T de.fraunhofer.isst.axbench.transactioneditor.util.TransactioneditorSwitch< T >.caseElementFlow ( ElementFlow  object  ) 

Returns the result of interpreting the object as an instance of 'Element Flow'.

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 'Element Flow'.
See also:
doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
T de.fraunhofer.isst.axbench.transactioneditor.util.TransactioneditorSwitch< T >.caseElementInputPort ( ElementInputPort  object  ) 

Returns the result of interpreting the object as an instance of 'Element Input Port'.

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 'Element Input Port'.
See also:
doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
T de.fraunhofer.isst.axbench.transactioneditor.util.TransactioneditorSwitch< T >.caseElementOutputPort ( ElementOutputPort  object  ) 

Returns the result of interpreting the object as an instance of 'Element Output Port'.

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 'Element Output Port'.
See also:
doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
T de.fraunhofer.isst.axbench.transactioneditor.util.TransactioneditorSwitch< T >.caseElementProvider ( ElementProvider  object  ) 

Returns the result of interpreting the object as an instance of 'Element Provider'.

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 'Element Provider'.
See also:
doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
T de.fraunhofer.isst.axbench.transactioneditor.util.TransactioneditorSwitch< T >.caseElementSelectionProvider ( ElementSelectionProvider  object  ) 

Returns the result of interpreting the object as an instance of 'Element Selection Provider'.

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 'Element Selection Provider'.
See also:
doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
T de.fraunhofer.isst.axbench.transactioneditor.util.TransactioneditorSwitch< T >.caseFilecontentProvider ( FilecontentProvider  object  ) 

Returns the result of interpreting the object as an instance of 'Filecontent Provider'.

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 'Filecontent Provider'.
See also:
doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
T de.fraunhofer.isst.axbench.transactioneditor.util.TransactioneditorSwitch< T >.caseFilenameProvider ( FilenameProvider  object  ) 

Returns the result of interpreting the object as an instance of 'Filename Provider'.

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 'Filename Provider'.
See also:
doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
T de.fraunhofer.isst.axbench.transactioneditor.util.TransactioneditorSwitch< T >.caseInputPort ( InputPort  object  ) 

Returns the result of interpreting the object as an instance of 'Input Port'.

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 'Input Port'.
See also:
doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
T de.fraunhofer.isst.axbench.transactioneditor.util.TransactioneditorSwitch< T >.caseJDOMProvider ( JDOMProvider  object  ) 

Returns the result of interpreting the object as an instance of 'JDOM Provider'.

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 'JDOM Provider'.
See also:
doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
T de.fraunhofer.isst.axbench.transactioneditor.util.TransactioneditorSwitch< T >.caseObjectFlow ( ObjectFlow  object  ) 

Returns the result of interpreting the object as an instance of 'Object Flow'.

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 'Object Flow'.
See also:
doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
T de.fraunhofer.isst.axbench.transactioneditor.util.TransactioneditorSwitch< T >.caseObjectInputPort ( ObjectInputPort  object  ) 

Returns the result of interpreting the object as an instance of 'Object Input Port'.

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 'Object Input Port'.
See also:
doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
T de.fraunhofer.isst.axbench.transactioneditor.util.TransactioneditorSwitch< T >.caseObjectOutputPort ( ObjectOutputPort  object  ) 

Returns the result of interpreting the object as an instance of 'Object Output Port'.

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 'Object Output Port'.
See also:
doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
T de.fraunhofer.isst.axbench.transactioneditor.util.TransactioneditorSwitch< T >.caseObjectProvider ( ObjectProvider  object  ) 

Returns the result of interpreting the object as an instance of 'Object Provider'.

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 'Object Provider'.
See also:
doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
T de.fraunhofer.isst.axbench.transactioneditor.util.TransactioneditorSwitch< T >.caseOutputPort ( OutputPort  object  ) 

Returns the result of interpreting the object as an instance of 'Output Port'.

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 'Output Port'.
See also:
doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
T de.fraunhofer.isst.axbench.transactioneditor.util.TransactioneditorSwitch< T >.casePort ( Port  object  ) 

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

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 'Port'.
See also:
doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
T de.fraunhofer.isst.axbench.transactioneditor.util.TransactioneditorSwitch< T >.caseStringProvider ( StringProvider  object  ) 

Returns the result of interpreting the object as an instance of 'String Provider'.

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 Provider'.
See also:
doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
T de.fraunhofer.isst.axbench.transactioneditor.util.TransactioneditorSwitch< T >.caseTransaction ( Transaction  object  ) 

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

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 'Transaction'.
See also:
doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
T de.fraunhofer.isst.axbench.transactioneditor.util.TransactioneditorSwitch< 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.axbench.transactioneditor.util.TransactioneditorSwitch< 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.axbench.transactioneditor.util.TransactioneditorSwitch< 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.
T de.fraunhofer.isst.axbench.transactioneditor.util.TransactioneditorSwitch< 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.

Member Data Documentation

TransactioneditorPackage de.fraunhofer.isst.axbench.transactioneditor.util.TransactioneditorSwitch< T >.modelPackage [static, protected]

The cached model package