|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.ptolemy.moml.util.MomlSwitch<T>
public class MomlSwitch<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.
MomlPackage
Field Summary | |
---|---|
protected static MomlPackage |
modelPackage
The cached model package |
Constructor Summary | |
---|---|
MomlSwitch()
Creates an instance of the switch. |
Method Summary | |
---|---|
T |
caseAny(Any object)
Returns the result of interpreting the object as an instance of 'Any'. |
T |
caseClassType(ClassType object)
Returns the result of interpreting the object as an instance of 'Class Type'. |
T |
caseConfigureType(ConfigureType object)
Returns the result of interpreting the object as an instance of 'Configure Type'. |
T |
caseDeleteEntityType(DeleteEntityType object)
Returns the result of interpreting the object as an instance of 'Delete Entity Type'. |
T |
caseDeletePortType(DeletePortType object)
Returns the result of interpreting the object as an instance of 'Delete Port Type'. |
T |
caseDeletePropertyType(DeletePropertyType object)
Returns the result of interpreting the object as an instance of 'Delete Property Type'. |
T |
caseDeleteRelationType(DeleteRelationType object)
Returns the result of interpreting the object as an instance of 'Delete Relation Type'. |
T |
caseDirectorType(DirectorType object)
Returns the result of interpreting the object as an instance of 'Director Type'. |
T |
caseDisplayType(DisplayType object)
Returns the result of interpreting the object as an instance of 'Display Type'. |
T |
caseDocType(DocType object)
Returns the result of interpreting the object as an instance of 'Doc Type'. |
T |
caseDocumentRoot(DocumentRoot object)
Returns the result of interpreting the object as an instance of 'Document Root'. |
T |
caseEntityType(EntityType object)
Returns the result of interpreting the object as an instance of 'Entity Type'. |
T |
caseGroupType(GroupType object)
Returns the result of interpreting the object as an instance of 'Group Type'. |
T |
caseImportType(ImportType object)
Returns the result of interpreting the object as an instance of 'Import Type'. |
T |
caseInputType(InputType object)
Returns the result of interpreting the object as an instance of 'Input Type'. |
T |
caseLinkType(LinkType object)
Returns the result of interpreting the object as an instance of 'Link Type'. |
T |
caseLocationType(LocationType object)
Returns the result of interpreting the object as an instance of 'Location Type'. |
T |
caseModelType(ModelType object)
Returns the result of interpreting the object as an instance of 'Model Type'. |
T |
casePortType(PortType object)
Returns the result of interpreting the object as an instance of 'Port Type'. |
T |
casePropertyType(PropertyType object)
Returns the result of interpreting the object as an instance of 'Property Type'. |
T |
caseRelationType(RelationType object)
Returns the result of interpreting the object as an instance of 'Relation Type'. |
T |
caseRenameType(RenameType object)
Returns the result of interpreting the object as an instance of 'Rename Type'. |
T |
caseRenditionType(RenditionType object)
Returns the result of interpreting the object as an instance of 'Rendition Type'. |
T |
caseUnlinkType(UnlinkType object)
Returns the result of interpreting the object as an instance of 'Unlink Type'. |
T |
caseVertexType(VertexType object)
Returns the result of interpreting the object as an instance of 'Vertex Type'. |
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 MomlPackage modelPackage
Constructor Detail |
---|
public MomlSwitch()
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 caseAny(Any object)
object
- the target of the switch.
doSwitch(EObject)
public T caseClassType(ClassType object)
object
- the target of the switch.
doSwitch(EObject)
public T caseConfigureType(ConfigureType object)
object
- the target of the switch.
doSwitch(EObject)
public T caseDeleteEntityType(DeleteEntityType object)
object
- the target of the switch.
doSwitch(EObject)
public T caseDeletePortType(DeletePortType object)
object
- the target of the switch.
doSwitch(EObject)
public T caseDeletePropertyType(DeletePropertyType object)
object
- the target of the switch.
doSwitch(EObject)
public T caseDeleteRelationType(DeleteRelationType object)
object
- the target of the switch.
doSwitch(EObject)
public T caseDirectorType(DirectorType object)
object
- the target of the switch.
doSwitch(EObject)
public T caseDisplayType(DisplayType object)
object
- the target of the switch.
doSwitch(EObject)
public T caseDocType(DocType object)
object
- the target of the switch.
doSwitch(EObject)
public T caseDocumentRoot(DocumentRoot object)
object
- the target of the switch.
doSwitch(EObject)
public T caseEntityType(EntityType object)
object
- the target of the switch.
doSwitch(EObject)
public T caseGroupType(GroupType object)
object
- the target of the switch.
doSwitch(EObject)
public T caseImportType(ImportType object)
object
- the target of the switch.
doSwitch(EObject)
public T caseInputType(InputType object)
object
- the target of the switch.
doSwitch(EObject)
public T caseLinkType(LinkType object)
object
- the target of the switch.
doSwitch(EObject)
public T caseLocationType(LocationType object)
object
- the target of the switch.
doSwitch(EObject)
public T caseModelType(ModelType object)
object
- the target of the switch.
doSwitch(EObject)
public T casePortType(PortType object)
object
- the target of the switch.
doSwitch(EObject)
public T casePropertyType(PropertyType object)
object
- the target of the switch.
doSwitch(EObject)
public T caseRelationType(RelationType object)
object
- the target of the switch.
doSwitch(EObject)
public T caseRenameType(RenameType object)
object
- the target of the switch.
doSwitch(EObject)
public T caseRenditionType(RenditionType object)
object
- the target of the switch.
doSwitch(EObject)
public T caseUnlinkType(UnlinkType object)
object
- the target of the switch.
doSwitch(EObject)
public T caseVertexType(VertexType 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 |