|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.eclipse.gmt.modisco.infra.role.util.RoleSwitch<T>
public class RoleSwitch<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.
RolePackage| Constructor Summary | |
|---|---|
RoleSwitch()
Creates an instance of the switch. |
|
| Method Summary | |
|---|---|
T |
caseEAttribute(EAttribute object)
Returns the result of interpreting the object as an instance of 'EAttribute'. |
T |
caseEClass(EClass object)
Returns the result of interpreting the object as an instance of 'EClass'. |
T |
caseEClassifier(EClassifier object)
Returns the result of interpreting the object as an instance of 'EClassifier'. |
T |
caseEModelElement(EModelElement object)
Returns the result of interpreting the object as an instance of 'EModel Element'. |
T |
caseENamedElement(ENamedElement object)
Returns the result of interpreting the object as an instance of 'ENamed Element'. |
T |
caseEPackage(EPackage object)
Returns the result of interpreting the object as an instance of 'EPackage'. |
T |
caseEReference(EReference object)
Returns the result of interpreting the object as an instance of 'EReference'. |
T |
caseEStructuralFeature(EStructuralFeature object)
Returns the result of interpreting the object as an instance of 'EStructural Feature'. |
T |
caseETypedElement(ETypedElement object)
Returns the result of interpreting the object as an instance of 'ETyped Element'. |
T |
caseRole(Role object)
Returns the result of interpreting the object as an instance of 'Role'. |
T |
caseRoleAttribute(RoleAttribute object)
Returns the result of interpreting the object as an instance of 'Attribute'. |
T |
caseRoleReference(RoleReference object)
Returns the result of interpreting the object as an instance of 'Reference'. |
T |
caseRoleSet(RoleSet object)
Returns the result of interpreting the object as an instance of 'Set'. |
T |
caseRoleStructuralFeature(RoleStructuralFeature object)
Returns the result of interpreting the object as an instance of 'Structural Feature'. |
T |
caseShortcut(Shortcut object)
Returns the result of interpreting the object as an instance of 'Shortcut'. |
T |
defaultCase(EObject object)
Returns the result of interpreting the object as an instance of 'EObject'. |
T |
doSwitch(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 |
|---|
public RoleSwitch()
| 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.public T caseRole(Role object)
object - the target of the switch.
doSwitch(EObject)public T caseRoleAttribute(RoleAttribute object)
object - the target of the switch.
doSwitch(EObject)public T caseRoleReference(RoleReference object)
object - the target of the switch.
doSwitch(EObject)public T caseRoleStructuralFeature(RoleStructuralFeature object)
object - the target of the switch.
doSwitch(EObject)public T caseRoleSet(RoleSet object)
object - the target of the switch.
doSwitch(EObject)public T caseShortcut(Shortcut object)
object - the target of the switch.
doSwitch(EObject)public T caseEModelElement(EModelElement object)
object - the target of the switch.
doSwitch(EObject)public T caseENamedElement(ENamedElement object)
object - the target of the switch.
doSwitch(EObject)public T caseEClassifier(EClassifier object)
object - the target of the switch.
doSwitch(EObject)public T caseEClass(EClass object)
object - the target of the switch.
doSwitch(EObject)public T caseETypedElement(ETypedElement object)
object - the target of the switch.
doSwitch(EObject)public T caseEStructuralFeature(EStructuralFeature object)
object - the target of the switch.
doSwitch(EObject)public T caseEAttribute(EAttribute object)
object - the target of the switch.
doSwitch(EObject)public T caseEReference(EReference object)
object - the target of the switch.
doSwitch(EObject)public T caseEPackage(EPackage 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 | |||||||||