|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.eclipse.emf.compare.diff.metamodel.util.DiffSwitch<T>
public class DiffSwitch<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.
DiffPackage| Field Summary | |
|---|---|
protected static DiffPackage |
modelPackage
The cached model package |
| Constructor Summary | |
|---|---|
DiffSwitch()
Creates an instance of the switch |
|
| Method Summary | |
|---|---|
T |
caseAbstractDiffExtension(AbstractDiffExtension object)
Returns the result of interpreting the object as an instance of 'Abstract Diff Extension' |
T |
caseAddAttribute(AddAttribute object)
Returns the result of interpreting the object as an instance of 'Add Attribute'. |
T |
caseAddModelElement(AddModelElement object)
Returns the result of interpreting the object as an instance of 'Add Model Element'. |
T |
caseAddReferenceValue(AddReferenceValue object)
Returns the result of interpreting the object as an instance of 'Add Reference Value' |
T |
caseAttributeChange(AttributeChange object)
Returns the result of interpreting the object as an instance of 'Attribute Change'. |
T |
caseAttributeChangeLeftTarget(AttributeChangeLeftTarget object)
Returns the result of interpreting the object as an instance of 'Attribute Change Left Target' |
T |
caseAttributeChangeRightTarget(AttributeChangeRightTarget object)
Returns the result of interpreting the object as an instance of 'Attribute Change Right Target' |
T |
caseConflictingDiffElement(ConflictingDiffElement object)
Returns the result of interpreting the object as an instance of 'Conflicting Diff Element' |
T |
caseDiffElement(DiffElement object)
Returns the result of interpreting the object as an instance of 'Element'. |
T |
caseDiffGroup(DiffGroup object)
Returns the result of interpreting the object as an instance of 'Group'. |
T |
caseDiffModel(DiffModel object)
Returns the result of interpreting the object as an instance of 'Model'. |
T |
caseGenericDiffElement(GenericDiffElement object)
Returns the result of interpreting the object as an instance of 'Generic Diff Element' |
T |
caseModelElementChange(ModelElementChange object)
Returns the result of interpreting the object as an instance of 'Model Element Change' |
T |
caseModelElementChangeLeftTarget(ModelElementChangeLeftTarget object)
Returns the result of interpreting the object as an instance of 'Model Element Change Left Target' |
T |
caseModelElementChangeRightTarget(ModelElementChangeRightTarget object)
Returns the result of interpreting the object as an instance of 'Model Element Change Right Target' |
T |
caseModelInputSnapshot(ModelInputSnapshot object)
Returns the result of interpreting the object as an instance of 'Model Input Snapshot' |
T |
caseMoveModelElement(MoveModelElement object)
Returns the result of interpreting the object as an instance of 'Move Model Element'. |
T |
caseReferenceChange(ReferenceChange object)
Returns the result of interpreting the object as an instance of 'Reference Change'. |
T |
caseReferenceChangeLeftTarget(ReferenceChangeLeftTarget object)
Returns the result of interpreting the object as an instance of 'Reference Change Left Target' |
T |
caseReferenceChangeRightTarget(ReferenceChangeRightTarget object)
Returns the result of interpreting the object as an instance of 'Reference Change Right Target' |
T |
caseRemoteAddAttribute(RemoteAddAttribute object)
Returns the result of interpreting the object as an instance of 'Remote Add Attribute' |
T |
caseRemoteAddModelElement(RemoteAddModelElement object)
Returns the result of interpreting the object as an instance of 'Remote Add Model Element' |
T |
caseRemoteAddReferenceValue(RemoteAddReferenceValue object)
Returns the result of interpreting the object as an instance of 'Remote Add Reference Value' |
T |
caseRemoteMoveModelElement(RemoteMoveModelElement object)
Returns the result of interpreting the object as an instance of 'Remote Move Model Element' |
T |
caseRemoteRemoveAttribute(RemoteRemoveAttribute object)
Returns the result of interpreting the object as an instance of 'Remote Remove Attribute' |
T |
caseRemoteRemoveModelElement(RemoteRemoveModelElement object)
Returns the result of interpreting the object as an instance of 'Remote Remove Model Element' |
T |
caseRemoteRemoveReferenceValue(RemoteRemoveReferenceValue object)
Returns the result of interpreting the object as an instance of 'Remote Remove Reference Value' |
T |
caseRemoteUpdateAttribute(RemoteUpdateAttribute object)
Returns the result of interpreting the object as an instance of 'Remote Update Attribute' |
T |
caseRemoteUpdateUniqueReferenceValue(RemoteUpdateUniqueReferenceValue object)
Returns the result of interpreting the object as an instance of 'Remote Update Unique Reference Value' |
T |
caseRemoveAttribute(RemoveAttribute object)
Returns the result of interpreting the object as an instance of 'Remove Attribute'. |
T |
caseRemoveModelElement(RemoveModelElement object)
Returns the result of interpreting the object as an instance of 'Remove Model Element' |
T |
caseRemoveReferenceValue(RemoveReferenceValue object)
Returns the result of interpreting the object as an instance of 'Remove Reference Value' |
T |
caseUpdateAttribute(UpdateAttribute object)
Returns the result of interpreting the object as an instance of 'Update Attribute'. |
T |
caseUpdateModelElement(UpdateModelElement object)
Returns the result of interpreting the object as an instance of 'Update Model Element' |
T |
caseUpdateReference(UpdateReference object)
Returns the result of interpreting the object as an instance of 'Update Reference'. |
T |
caseUpdateUniqueReferenceValue(UpdateUniqueReferenceValue object)
Returns the result of interpreting the object as an instance of 'Update Unique Reference Value' |
T |
defaultCase(org.eclipse.emf.ecore.EObject object)
Returns the result of interpreting the object as an instance of 'EObject'. |
protected T |
doSwitch(org.eclipse.emf.ecore.EClass theEClass,
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 |
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 |
protected T |
doSwitch(int classifierID,
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 |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
protected static DiffPackage modelPackage
| Constructor Detail |
|---|
public DiffSwitch()
| Method Detail |
|---|
public T caseAbstractDiffExtension(AbstractDiffExtension object)
object - the target of the switch.
doSwitch(EObject)public T caseAddAttribute(AddAttribute object)
object - the target of the switch.
doSwitch(EObject)public T caseAddModelElement(AddModelElement object)
object - the target of the switch.
doSwitch(EObject)public T caseAddReferenceValue(AddReferenceValue object)
object - the target of the switch.
doSwitch(EObject)public T caseAttributeChange(AttributeChange object)
object - the target of the switch.
doSwitch(EObject)public T caseAttributeChangeLeftTarget(AttributeChangeLeftTarget object)
object - the target of the switch.
doSwitch(EObject)public T caseAttributeChangeRightTarget(AttributeChangeRightTarget object)
object - the target of the switch.
doSwitch(EObject)public T caseConflictingDiffElement(ConflictingDiffElement object)
object - the target of the switch.
doSwitch(EObject)public T caseDiffElement(DiffElement object)
object - the target of the switch.
doSwitch(EObject)public T caseDiffGroup(DiffGroup object)
object - the target of the switch.
doSwitch(EObject)public T caseDiffModel(DiffModel object)
object - the target of the switch.
doSwitch(EObject)public T caseGenericDiffElement(GenericDiffElement object)
object - the target of the switch.
doSwitch(EObject)public T caseModelElementChange(ModelElementChange object)
object - the target of the switch.
doSwitch(EObject)public T caseModelElementChangeLeftTarget(ModelElementChangeLeftTarget object)
object - the target of the switch.
doSwitch(EObject)public T caseModelElementChangeRightTarget(ModelElementChangeRightTarget object)
object - the target of the switch.
doSwitch(EObject)public T caseModelInputSnapshot(ModelInputSnapshot object)
object - the target of the switch.
doSwitch(EObject)public T caseMoveModelElement(MoveModelElement object)
object - the target of the switch.
doSwitch(EObject)public T caseReferenceChange(ReferenceChange object)
object - the target of the switch.
doSwitch(EObject)public T caseReferenceChangeLeftTarget(ReferenceChangeLeftTarget object)
object - the target of the switch.
doSwitch(EObject)public T caseReferenceChangeRightTarget(ReferenceChangeRightTarget object)
object - the target of the switch.
doSwitch(EObject)public T caseRemoteAddAttribute(RemoteAddAttribute object)
object - the target of the switch.
doSwitch(EObject)public T caseRemoteAddModelElement(RemoteAddModelElement object)
object - the target of the switch.
doSwitch(EObject)public T caseRemoteAddReferenceValue(RemoteAddReferenceValue object)
object - the target of the switch.
doSwitch(EObject)public T caseRemoteMoveModelElement(RemoteMoveModelElement object)
object - the target of the switch.
doSwitch(EObject)public T caseRemoteRemoveAttribute(RemoteRemoveAttribute object)
object - the target of the switch.
doSwitch(EObject)public T caseRemoteRemoveModelElement(RemoteRemoveModelElement object)
object - the target of the switch.
doSwitch(EObject)public T caseRemoteRemoveReferenceValue(RemoteRemoveReferenceValue object)
object - the target of the switch.
doSwitch(EObject)public T caseRemoteUpdateAttribute(RemoteUpdateAttribute object)
object - the target of the switch.
doSwitch(EObject)public T caseRemoteUpdateUniqueReferenceValue(RemoteUpdateUniqueReferenceValue object)
object - the target of the switch.
doSwitch(EObject)public T caseRemoveAttribute(RemoveAttribute object)
object - the target of the switch.
doSwitch(EObject)public T caseRemoveModelElement(RemoveModelElement object)
object - the target of the switch.
doSwitch(EObject)public T caseRemoveReferenceValue(RemoveReferenceValue object)
object - the target of the switch.
doSwitch(EObject)public T caseUpdateAttribute(UpdateAttribute object)
object - the target of the switch.
doSwitch(EObject)public T caseUpdateModelElement(UpdateModelElement object)
object - the target of the switch.
doSwitch(EObject)public T caseUpdateReference(UpdateReference object)
object - the target of the switch.
doSwitch(EObject)public T caseUpdateUniqueReferenceValue(UpdateUniqueReferenceValue 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)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.
protected T doSwitch(org.eclipse.emf.ecore.EClass theEClass,
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.
protected T doSwitch(int classifierID,
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.
|
Copyright 2006 IBM Corporation and others. All Rights Reserved. |
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||