|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object ujf.verimag.bip.Extra.Contracts.util.ContractsSwitch<T>
public class ContractsSwitch<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.
ContractsPackage
Field Summary | |
---|---|
protected static ContractsPackage |
modelPackage
The cached model package |
Constructor Summary | |
---|---|
ContractsSwitch()
Creates an instance of the switch. |
Method Summary | |
---|---|
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 |
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 |
caseContract(Contract object)
Returns the result of interpreting the object as an instance of 'Contract'. |
T |
caseContractBinding(ContractBinding object)
Returns the result of interpreting the object as an instance of 'Contract Binding'. |
T |
caseContractState(ContractState object)
Returns the result of interpreting the object as an instance of 'Contract State'. |
T |
caseExportBinding(ExportBinding object)
Returns the result of interpreting the object as an instance of 'Export Binding'. |
T |
caseInnerPortSpecification(InnerPortSpecification object)
Returns the result of interpreting the object as an instance of 'Inner Port Specification'. |
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 |
casePartType(PartType object)
Returns the result of interpreting the object as an instance of 'Part Type'. |
T |
caseState(State object)
Returns the result of interpreting the object as an instance of 'State'. |
T |
caseTraceableElement(TraceableElement object)
Returns the result of interpreting the object as an instance of 'Traceable Element'. |
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 ContractsPackage modelPackage
Constructor Detail |
---|
public ContractsSwitch()
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 caseContract(Contract object)
object
- the target of the switch.
doSwitch(EObject)
public T caseContractState(ContractState object)
object
- the target of the switch.
doSwitch(EObject)
public T caseContractBinding(ContractBinding 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 caseCompoundType(CompoundType object)
object
- the target of the switch.
doSwitch(EObject)
public T caseState(State object)
object
- the target of the switch.
doSwitch(EObject)
public T caseInnerPortSpecification(InnerPortSpecification object)
object
- the target of the switch.
doSwitch(EObject)
public T caseBinding(Binding object)
object
- the target of the switch.
doSwitch(EObject)
public T caseExportBinding(ExportBinding 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 |