|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.eclipse.emf.codegen.ecore.genmodel.util.GenModelSwitch
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.
GenModelPackage
Field Summary | |
protected static GenModelPackage |
modelPackage
The cached model package |
Constructor Summary | |
GenModelSwitch()
Creates an instance of the switch |
Method Summary | |
java.lang.Object |
caseGenAnnotation(GenAnnotation object)
Returns the result of interpretting the object as an instance of 'Gen Annotation' |
java.lang.Object |
caseGenBase(GenBase object)
Returns the result of interpretting the object as an instance of 'Gen Base' |
java.lang.Object |
caseGenClass(GenClass object)
Returns the result of interpretting the object as an instance of 'Gen Class' |
java.lang.Object |
caseGenClassifier(GenClassifier object)
Returns the result of interpretting the object as an instance of 'Gen Classifier' |
java.lang.Object |
caseGenDataType(GenDataType object)
Returns the result of interpretting the object as an instance of 'Gen Data Type' |
java.lang.Object |
caseGenEnum(GenEnum object)
Returns the result of interpretting the object as an instance of 'Gen Enum' |
java.lang.Object |
caseGenEnumLiteral(GenEnumLiteral object)
Returns the result of interpretting the object as an instance of 'Gen Enum Literal' |
java.lang.Object |
caseGenFeature(GenFeature object)
Returns the result of interpretting the object as an instance of 'Gen Feature' |
java.lang.Object |
caseGenModel(GenModel object)
Returns the result of interpretting the object as an instance of 'Gen Model' |
java.lang.Object |
caseGenOperation(GenOperation object)
Returns the result of interpretting the object as an instance of 'Gen Operation' |
java.lang.Object |
caseGenPackage(GenPackage object)
Returns the result of interpretting the object as an instance of 'Gen Package' |
java.lang.Object |
caseGenParameter(GenParameter object)
Returns the result of interpretting the object as an instance of 'Gen Parameter' |
java.lang.Object |
caseGenTypedElement(GenTypedElement object)
Returns the result of interpretting the object as an instance of 'Gen Typed Element' |
java.lang.Object |
defaultCase(EObject object)
Returns the result of interpretting the object as an instance of 'EObject' |
protected java.lang.Object |
doSwitch(EClass theEClass,
EObject theEObject)
Calls caseXXX for each class of the model until one returns a non null result; it yields that result |
java.lang.Object |
doSwitch(EObject theEObject)
Calls caseXXX for each class of the model until one returns a non null result; it yields that result |
protected java.lang.Object |
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 GenModelPackage modelPackage
Constructor Detail |
public GenModelSwitch()
Method Detail |
public java.lang.Object doSwitch(EObject theEObject)
caseXXX
for each class of the model until one returns a non null result; it yields that result.
caseXXX
call.protected java.lang.Object 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 java.lang.Object 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 java.lang.Object caseGenModel(GenModel object)
object
- the target of the switch.
doSwitch(EObject)
public java.lang.Object caseGenPackage(GenPackage object)
object
- the target of the switch.
doSwitch(EObject)
public java.lang.Object caseGenClass(GenClass object)
object
- the target of the switch.
doSwitch(EObject)
public java.lang.Object caseGenFeature(GenFeature object)
object
- the target of the switch.
doSwitch(EObject)
public java.lang.Object caseGenBase(GenBase object)
object
- the target of the switch.
doSwitch(EObject)
public java.lang.Object caseGenEnum(GenEnum object)
object
- the target of the switch.
doSwitch(EObject)
public java.lang.Object caseGenEnumLiteral(GenEnumLiteral object)
object
- the target of the switch.
doSwitch(EObject)
public java.lang.Object caseGenClassifier(GenClassifier object)
object
- the target of the switch.
doSwitch(EObject)
public java.lang.Object caseGenDataType(GenDataType object)
object
- the target of the switch.
doSwitch(EObject)
public java.lang.Object caseGenOperation(GenOperation object)
object
- the target of the switch.
doSwitch(EObject)
public java.lang.Object caseGenParameter(GenParameter object)
object
- the target of the switch.
doSwitch(EObject)
public java.lang.Object caseGenTypedElement(GenTypedElement object)
object
- the target of the switch.
doSwitch(EObject)
public java.lang.Object caseGenAnnotation(GenAnnotation object)
object
- the target of the switch.
doSwitch(EObject)
public java.lang.Object defaultCase(EObject object)
object
- the target of the switch.
doSwitch(org.eclipse.emf.ecore.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 |