|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object ujf.verimag.bip.Core.Interactions.util.InteractionsSwitch<T>
public class InteractionsSwitch<T>
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.
InteractionsPackage
Field Summary | |
---|---|
protected static InteractionsPackage |
modelPackage
The cached model package |
Constructor Summary | |
---|---|
InteractionsSwitch()
Creates an instance of the switch. |
Method Summary | |
---|---|
T |
caseACExpression(ACExpression object)
Returns the result of interpreting the object as an instance of 'AC Expression'. |
T |
caseActualPortParameter(ActualPortParameter object)
Returns the result of interpreting the object as an instance of 'Actual Port Parameter'. |
T |
caseAIExpression(AIExpression object)
Returns the result of interpreting the object as an instance of 'AI Expression'. |
T |
caseBinding(Binding object)
Returns the result of interpreting the object as an instance of 'Binding'. |
T |
caseBipType(BipType object)
Returns the result of interpreting the object as an instance of 'Bip Type'. |
T |
caseComponent(Component object)
Returns the result of interpreting the object as an instance of 'Component'. |
T |
caseComponentType(ComponentType object)
Returns the result of interpreting the object as an instance of 'Component Type'. |
T |
caseCompoundType(CompoundType object)
Returns the result of interpreting the object as an instance of 'Compound Type'. |
T |
caseConditionalActualPortParameter(ConditionalActualPortParameter object)
Returns the result of interpreting the object as an instance of 'Conditional Actual Port Parameter'. |
T |
caseConnector(Connector object)
Returns the result of interpreting the object as an instance of 'Connector'. |
T |
caseConnectorType(ConnectorType object)
Returns the result of interpreting the object as an instance of 'Connector Type'. |
T |
caseExportBinding(ExportBinding object)
Returns the result of interpreting the object as an instance of 'Export Binding'. |
T |
caseInnerPortReference(InnerPortReference object)
Returns the result of interpreting the object as an instance of 'Inner Port Reference'. |
T |
caseInnerPortSpecification(InnerPortSpecification object)
Returns the result of interpreting the object as an instance of 'Inner Port Specification'. |
T |
caseInteraction(Interaction object)
Returns the result of interpreting the object as an instance of 'Interaction'. |
T |
caseInteractionSpecification(InteractionSpecification object)
Returns the result of interpreting the object as an instance of 'Interaction Specification'. |
T |
caseMultiplicityElement(MultiplicityElement object)
Returns the result of interpreting the object as an instance of 'Multiplicity Element'. |
T |
caseMultiplicityPath(MultiplicityPath object)
Returns the result of interpreting the object as an instance of 'Multiplicity Path'. |
T |
caseNamedElement(NamedElement object)
Returns the result of interpreting the object as an instance of 'Named Element'. |
T |
caseParameterizedElement(ParameterizedElement object)
Returns the result of interpreting the object as an instance of 'Parameterized Element'. |
T |
casePart(Part object)
Returns the result of interpreting the object as an instance of 'Part'. |
T |
casePartElementReference(PartElementReference object)
Returns the result of interpreting the object as an instance of 'Part Element Reference'. |
T |
casePartType(PartType object)
Returns the result of interpreting the object as an instance of 'Part Type'. |
T |
casePortExpression(PortExpression object)
Returns the result of interpreting the object as an instance of 'Port Expression'. |
T |
casePortParameter(PortParameter object)
Returns the result of interpreting the object as an instance of 'Port Parameter'. |
T |
casePortParameterReference(PortParameterReference object)
Returns the result of interpreting the object as an instance of 'Port Parameter Reference'. |
T |
casePortReference(PortReference object)
Returns the result of interpreting the object as an instance of 'Port Reference'. |
T |
casePriorityElement(PriorityElement object)
Returns the result of interpreting the object as an instance of 'Priority Element'. |
T |
caseTraceableElement(TraceableElement object)
Returns the result of interpreting the object as an instance of 'Traceable Element'. |
T |
caseVariableBinding(VariableBinding object)
Returns the result of interpreting the object as an instance of 'Variable Binding'. |
T |
caseVariableExportBinding(VariableExportBinding object)
Returns the result of interpreting the object as an instance of 'Variable Export Binding'. |
T |
defaultCase(EObject object)
Returns the result of interpreting the object as an instance of 'EObject'. |
protected T |
doSwitch(EClass theEClass,
EObject theEObject)
Calls caseXXX for each class of the model until one returns a non null result; it yields that result. |
T |
doSwitch(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,
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 |
---|
protected static InteractionsPackage modelPackage
Constructor Detail |
---|
public InteractionsSwitch()
Method Detail |
---|
public T doSwitch(EObject theEObject)
caseXXX
for each class of the model until one returns a non null result; it yields that result.
caseXXX
call.protected T doSwitch(EClass theEClass, EObject theEObject)
caseXXX
for each class of the model until one returns a non null result; it yields that result.
caseXXX
call.protected T doSwitch(int classifierID, EObject theEObject)
caseXXX
for each class of the model until one returns a non null result; it yields that result.
caseXXX
call.public T caseComponent(Component object)
object
- the target of the switch.
doSwitch(EObject)
public T casePart(Part object)
object
- the target of the switch.
doSwitch(EObject)
public T caseMultiplicityElement(MultiplicityElement object)
object
- the target of the switch.
doSwitch(EObject)
public T caseCompoundType(CompoundType object)
object
- the target of the switch.
doSwitch(EObject)
public T caseConnector(Connector object)
object
- the target of the switch.
doSwitch(EObject)
public T caseActualPortParameter(ActualPortParameter object)
object
- the target of the switch.
doSwitch(EObject)
public T casePartElementReference(PartElementReference object)
object
- the target of the switch.
doSwitch(EObject)
public T caseMultiplicityPath(MultiplicityPath object)
object
- the target of the switch.
doSwitch(EObject)
public T caseInnerPortSpecification(InnerPortSpecification object)
object
- the target of the switch.
doSwitch(EObject)
public T caseInteractionSpecification(InteractionSpecification object)
object
- the target of the switch.
doSwitch(EObject)
public T caseInteraction(Interaction object)
object
- the target of the switch.
doSwitch(EObject)
public T casePortParameter(PortParameter object)
object
- the target of the switch.
doSwitch(EObject)
public T caseExportBinding(ExportBinding object)
object
- the target of the switch.
doSwitch(EObject)
public T casePortParameterReference(PortParameterReference object)
object
- the target of the switch.
doSwitch(EObject)
public T caseInnerPortReference(InnerPortReference object)
object
- the target of the switch.
doSwitch(EObject)
public T caseConditionalActualPortParameter(ConditionalActualPortParameter object)
object
- the target of the switch.
doSwitch(EObject)
public T caseVariableExportBinding(VariableExportBinding object)
object
- the target of the switch.
doSwitch(EObject)
public T caseConnectorType(ConnectorType object)
object
- the target of the switch.
doSwitch(EObject)
public T caseNamedElement(NamedElement object)
object
- the target of the switch.
doSwitch(EObject)
public T caseParameterizedElement(ParameterizedElement object)
object
- the target of the switch.
doSwitch(EObject)
public T caseTraceableElement(TraceableElement object)
object
- the target of the switch.
doSwitch(EObject)
public T caseBipType(BipType object)
object
- the target of the switch.
doSwitch(EObject)
public T casePartType(PartType object)
object
- the target of the switch.
doSwitch(EObject)
public T caseComponentType(ComponentType object)
object
- the target of the switch.
doSwitch(EObject)
public T casePriorityElement(PriorityElement object)
object
- the target of the switch.
doSwitch(EObject)
public T caseBinding(Binding object)
object
- the target of the switch.
doSwitch(EObject)
public T casePortExpression(PortExpression object)
object
- the target of the switch.
doSwitch(EObject)
public T caseACExpression(ACExpression object)
object
- the target of the switch.
doSwitch(EObject)
public T caseAIExpression(AIExpression object)
object
- the target of the switch.
doSwitch(EObject)
public T casePortReference(PortReference object)
object
- the target of the switch.
doSwitch(EObject)
public T caseVariableBinding(VariableBinding object)
object
- the target of the switch.
doSwitch(EObject)
public T defaultCase(EObject object)
object
- the target of the switch.
#doSwitch(org.eclipse.emf.ecore.EObject)
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |