|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.eclipse.emf.ecore.util.EcoreSwitch<T>
public class EcoreSwitch<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.
EcorePackage
Field Summary | |
---|---|
protected static EcorePackage |
modelPackage
The cached model package |
Constructor Summary | |
---|---|
EcoreSwitch()
Creates an instance of the switch |
Method Summary | |
---|---|
T |
caseEAnnotation(EAnnotation object)
Returns the result of interpreting the object as an instance of 'EAnnotation' |
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 |
caseEDataType(EDataType object)
Returns the result of interpreting the object as an instance of 'EData Type' |
T |
caseEEnum(EEnum object)
Returns the result of interpreting the object as an instance of 'EEnum' |
T |
caseEEnumLiteral(EEnumLiteral object)
Returns the result of interpreting the object as an instance of 'EEnum Literal' |
T |
caseEFactory(EFactory object)
Returns the result of interpreting the object as an instance of 'EFactory' |
T |
caseEGenericType(EGenericType object)
Returns the result of interpreting the object as an instance of 'EGeneric Type' |
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 |
caseEOperation(EOperation object)
Returns the result of interpreting the object as an instance of 'EOperation' |
T |
caseEPackage(EPackage object)
Returns the result of interpreting the object as an instance of 'EPackage' |
T |
caseEParameter(EParameter object)
Returns the result of interpreting the object as an instance of 'EParameter' |
T |
caseEReference(EReference object)
Returns the result of interpreting the object as an instance of 'EReference' |
T |
caseEStringToStringMapEntry(java.util.Map.Entry<java.lang.String,java.lang.String> object)
Returns the result of interpreting the object as an instance of 'EString To String Map Entry' |
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 |
caseETypeParameter(ETypeParameter object)
Returns the result of interpreting the object as an instance of 'EType Parameter' |
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 EcorePackage modelPackage
Constructor Detail |
---|
public EcoreSwitch()
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 caseEModelElement(EModelElement object)
object
- the target of the switch.
doSwitch(EObject)
public T caseEStructuralFeature(EStructuralFeature object)
object
- the target of the switch.
doSwitch(EObject)
public T caseEAnnotation(EAnnotation object)
object
- the target of the switch.
doSwitch(EObject)
public T caseEAttribute(EAttribute object)
object
- the target of the switch.
doSwitch(EObject)
public T caseEClass(EClass object)
object
- the target of the switch.
doSwitch(EObject)
public T caseEDataType(EDataType object)
object
- the target of the switch.
doSwitch(EObject)
public T caseEClassifier(EClassifier object)
object
- the target of the switch.
doSwitch(EObject)
public T caseENamedElement(ENamedElement 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)
public T caseETypedElement(ETypedElement object)
object
- the target of the switch.
doSwitch(EObject)
public T caseEStringToStringMapEntry(java.util.Map.Entry<java.lang.String,java.lang.String> object)
object
- the target of the switch.
doSwitch(EObject)
public T caseEGenericType(EGenericType object)
object
- the target of the switch.
doSwitch(EObject)
public T caseETypeParameter(ETypeParameter object)
object
- the target of the switch.
doSwitch(EObject)
public T caseEParameter(EParameter object)
object
- the target of the switch.
doSwitch(EObject)
public T caseEOperation(EOperation object)
object
- the target of the switch.
doSwitch(EObject)
public T caseEPackage(EPackage object)
object
- the target of the switch.
doSwitch(EObject)
public T caseEFactory(EFactory object)
object
- the target of the switch.
doSwitch(EObject)
public T caseEEnumLiteral(EEnumLiteral object)
object
- the target of the switch.
doSwitch(EObject)
public T caseEEnum(EEnum object)
object
- the target of the switch.
doSwitch(EObject)
public T caseEReference(EReference object)
object
- the target of the switch.
doSwitch(EObject)
|
Copyright 2001-2006 IBM Corporation and others. All Rights Reserved. |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |