|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.eclipse.gmt.modisco.infra.facet.util.FacetSwitch<T>
public class FacetSwitch<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.
FacetPackage
Constructor Summary | |
---|---|
FacetSwitch()
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 |
caseFacet(Facet object)
Returns the result of interpreting the object as an instance of 'Facet'. |
T |
caseFacetAttribute(FacetAttribute object)
Returns the result of interpreting the object as an instance of 'Attribute'. |
T |
caseFacetReference(FacetReference object)
Returns the result of interpreting the object as an instance of 'Reference'. |
T |
caseFacetSet(FacetSet object)
Returns the result of interpreting the object as an instance of 'Set'. |
T |
caseFacetStructuralFeature(FacetStructuralFeature 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 FacetSwitch()
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 caseFacet(Facet object)
object
- the target of the switch.
doSwitch(EObject)
public T caseFacetAttribute(FacetAttribute object)
object
- the target of the switch.
doSwitch(EObject)
public T caseFacetReference(FacetReference object)
object
- the target of the switch.
doSwitch(EObject)
public T caseFacetStructuralFeature(FacetStructuralFeature object)
object
- the target of the switch.
doSwitch(EObject)
public T caseFacetSet(FacetSet 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 |