|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.eclipse.emf.emfstore.internal.common.model.util.ModelSwitch<T>
public class ModelSwitch<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.
ModelPackage
Constructor Summary | |
---|---|
ModelSwitch()
Creates an instance of the switch. |
Method Summary | |
---|---|
T |
caseAssociationClassElement(AssociationClassElement object)
Returns the result of interpreting the object as an instance of 'Association Class Element'. |
T |
caseEMFStoreProperty(EMFStoreProperty object)
Returns the result of interpreting the object as an instance of 'EMF Store Property'. |
T |
caseIdentifiableElement(IdentifiableElement object)
Returns the result of interpreting the object as an instance of 'Identifiable Element'. |
T |
caseModelElementId(ModelElementId object)
Returns the result of interpreting the object as an instance of 'Element Id'. |
T |
caseModelVersion(ModelVersion object)
Returns the result of interpreting the object as an instance of 'Version'. |
T |
caseNonDomainElement(NonDomainElement object)
Returns the result of interpreting the object as an instance of 'Non Domain Element'. |
T |
caseProject(Project object)
Returns the result of interpreting the object as an instance of 'Project'. |
T |
casePropertyMapEntry(Map.Entry<String,EMFStoreProperty> object)
Returns the result of interpreting the object as an instance of 'Property Map Entry'. |
T |
casePropertyStringValue(PropertyStringValue object)
Returns the result of interpreting the object as an instance of 'Property String Value'. |
T |
caseUniqueIdentifier(UniqueIdentifier object)
Returns the result of interpreting the object as an instance of 'Unique Identifier'. |
T |
defaultCase(org.eclipse.emf.ecore.EObject object)
Returns the result of interpreting the object as an instance of 'EObject'. |
T |
doSwitch(org.eclipse.emf.ecore.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 ModelSwitch()
Method Detail |
---|
public T doSwitch(org.eclipse.emf.ecore.EObject theEObject)
caseXXX
for each class of the model until one returns a non null result; it yields that
result.
caseXXX
call.public T caseProject(Project object)
object
- the target of the switch.
doSwitch(EObject)
public T caseUniqueIdentifier(UniqueIdentifier object)
object
- the target of the switch.
doSwitch(EObject)
public T caseIdentifiableElement(IdentifiableElement object)
object
- the target of the switch.
doSwitch(EObject)
public T caseModelElementId(ModelElementId object)
object
- the target of the switch.
doSwitch(EObject)
public T caseModelVersion(ModelVersion object)
object
- the target of the switch.
doSwitch(EObject)
public T caseNonDomainElement(NonDomainElement object)
object
- the target of the switch.
doSwitch(EObject)
public T caseAssociationClassElement(AssociationClassElement object)
object
- the target of the switch.
doSwitch(EObject)
public T caseEMFStoreProperty(EMFStoreProperty object)
object
- the target of the switch.
doSwitch(EObject)
public T casePropertyMapEntry(Map.Entry<String,EMFStoreProperty> object)
object
- the target of the switch.
doSwitch(EObject)
public T casePropertyStringValue(PropertyStringValue object)
object
- the target of the switch.
doSwitch(EObject)
public T defaultCase(org.eclipse.emf.ecore.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 |