|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.eclipse.uml2.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 | |
static String |
copyright
|
protected static GenModelPackage |
modelPackage
The cached model package |
Constructor Summary | |
GenModelSwitch()
Creates an instance of the switch |
Method Summary | |
Object |
caseGenBase(GenBase object)
Returns the result of interpretting the object as an instance of 'Gen Base' |
Object |
caseGenClass(GenClass object)
Returns the result of interpretting the object as an instance of 'Gen Class' |
Object |
caseGenClassifier(GenClassifier object)
Returns the result of interpretting the object as an instance of 'Gen Classifier' |
Object |
caseGenDataType(GenDataType object)
Returns the result of interpretting the object as an instance of 'Gen Data Type' |
Object |
caseGenEnum(GenEnum object)
Returns the result of interpretting the object as an instance of 'Gen Enum' |
Object |
caseGenEnumLiteral(GenEnumLiteral object)
Returns the result of interpretting the object as an instance of 'Gen Enum Literal' |
Object |
caseGenFeature(GenFeature object)
Returns the result of interpretting the object as an instance of 'Gen Feature' |
Object |
caseGenModel_GenBase(GenBase object)
Returns the result of interpretting the object as an instance of 'Gen Base' |
Object |
caseGenModel_GenClass(GenClass object)
Returns the result of interpretting the object as an instance of 'Gen Class' |
Object |
caseGenModel_GenClassifier(GenClassifier object)
Returns the result of interpretting the object as an instance of 'Gen Classifier' |
Object |
caseGenModel_GenDataType(GenDataType object)
Returns the result of interpretting the object as an instance of 'Gen Data Type' |
Object |
caseGenModel_GenEnum(GenEnum object)
Returns the result of interpretting the object as an instance of 'Gen Enum' |
Object |
caseGenModel_GenEnumLiteral(GenEnumLiteral object)
Returns the result of interpretting the object as an instance of 'Gen Enum Literal' |
Object |
caseGenModel_GenFeature(GenFeature object)
Returns the result of interpretting the object as an instance of 'Gen Feature' |
Object |
caseGenModel_GenModel(GenModel object)
Returns the result of interpretting the object as an instance of 'Gen Model' |
Object |
caseGenModel_GenOperation(GenOperation object)
Returns the result of interpretting the object as an instance of 'Gen Operation' |
Object |
caseGenModel_GenPackage(GenPackage object)
Returns the result of interpretting the object as an instance of 'Gen Package' |
Object |
caseGenModel_GenParameter(GenParameter object)
Returns the result of interpretting the object as an instance of 'Gen Parameter' |
Object |
caseGenModel_GenTypedElement(GenTypedElement object)
Returns the result of interpretting the object as an instance of 'Gen Typed Element' |
Object |
caseGenModel(GenModel object)
Returns the result of interpretting the object as an instance of 'Gen Model' |
Object |
caseGenOperation(GenOperation object)
Returns the result of interpretting the object as an instance of 'Gen Operation' |
Object |
caseGenPackage(GenPackage object)
Returns the result of interpretting the object as an instance of 'Gen Package' |
Object |
caseGenParameter(GenParameter object)
Returns the result of interpretting the object as an instance of 'Gen Parameter' |
Object |
caseGenTypedElement(GenTypedElement object)
Returns the result of interpretting the object as an instance of 'Gen Typed Element' |
Object |
defaultCase(EObject object)
Returns the result of interpretting the object as an instance of 'EObject' |
protected 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 |
Object |
doSwitch(EObject theEObject)
Calls caseXXX for each class of the model until one returns a non null result; it yields that result |
protected 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 |
public static final String copyright
protected static GenModelPackage modelPackage
Constructor Detail |
public GenModelSwitch()
Method Detail |
public 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 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 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 Object caseGenBase(GenBase object)
object
- the target of the switch.
doSwitch(EObject)
public Object caseGenClass(GenClass object)
object
- the target of the switch.
doSwitch(EObject)
public Object caseGenClassifier(GenClassifier object)
object
- the target of the switch.
doSwitch(EObject)
public Object caseGenDataType(GenDataType object)
object
- the target of the switch.
doSwitch(EObject)
public Object caseGenEnum(GenEnum object)
object
- the target of the switch.
doSwitch(EObject)
public Object caseGenEnumLiteral(GenEnumLiteral object)
object
- the target of the switch.
doSwitch(EObject)
public Object caseGenFeature(GenFeature object)
object
- the target of the switch.
doSwitch(EObject)
public Object caseGenModel(GenModel object)
object
- the target of the switch.
doSwitch(EObject)
public Object caseGenOperation(GenOperation object)
object
- the target of the switch.
doSwitch(EObject)
public Object caseGenPackage(GenPackage object)
object
- the target of the switch.
doSwitch(EObject)
public Object caseGenParameter(GenParameter object)
object
- the target of the switch.
doSwitch(EObject)
public Object caseGenTypedElement(GenTypedElement object)
object
- the target of the switch.
doSwitch(EObject)
public Object caseGenModel_GenBase(GenBase object)
object
- the target of the switch.
doSwitch(EObject)
public Object caseGenModel_GenClassifier(GenClassifier object)
object
- the target of the switch.
doSwitch(EObject)
public Object caseGenModel_GenClass(GenClass object)
object
- the target of the switch.
doSwitch(EObject)
public Object caseGenModel_GenDataType(GenDataType object)
object
- the target of the switch.
doSwitch(EObject)
public Object caseGenModel_GenEnum(GenEnum object)
object
- the target of the switch.
doSwitch(EObject)
public Object caseGenModel_GenEnumLiteral(GenEnumLiteral object)
object
- the target of the switch.
doSwitch(EObject)
public Object caseGenModel_GenTypedElement(GenTypedElement object)
object
- the target of the switch.
doSwitch(EObject)
public Object caseGenModel_GenFeature(GenFeature object)
object
- the target of the switch.
doSwitch(EObject)
public Object caseGenModel_GenModel(GenModel object)
object
- the target of the switch.
doSwitch(EObject)
public Object caseGenModel_GenOperation(GenOperation object)
object
- the target of the switch.
doSwitch(EObject)
public Object caseGenModel_GenPackage(GenPackage object)
object
- the target of the switch.
doSwitch(EObject)
public Object caseGenModel_GenParameter(GenParameter object)
object
- the target of the switch.
doSwitch(EObject)
public Object defaultCase(EObject object)
object
- the target of the switch.
GenModelSwitch.doSwitch(org.eclipse.emf.ecore.EObject)
|
Copyright 2003, 2006 IBM Corporation and others. All Rights Reserved. |
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |