|
||||||||||
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 |
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 |
caseComparisonResourceSetSnapshot(ComparisonResourceSetSnapshot object)
Returns the result of interpreting the object as an instance of 'Comparison Resource Set Snapshot' |
T |
caseComparisonResourceSnapshot(ComparisonResourceSnapshot object)
Returns the result of interpreting the object as an instance of 'Comparison Snapshot'. |
T |
caseComparisonSnapshot(ComparisonSnapshot object)
Returns the result of interpreting the object as an instance of 'Comparison Snapshot'. |
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 |
caseDiffResourceSet(DiffResourceSet object)
Returns the result of interpreting the object as an instance of 'Resource Set'. |
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 |
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 |
caseReferenceOrderChange(ReferenceOrderChange object)
Returns the result of interpreting the object as an instance of 'Reference Order Change' |
T |
caseResourceDependencyChange(ResourceDependencyChange object)
Returns the result of interpreting the object as an instance of 'Resource Dependency Change' |
T |
caseResourceDependencyChangeLeftTarget(ResourceDependencyChangeLeftTarget object)
Returns the result of interpreting the object as an instance of 'Resource Dependency Change Left Target' |
T |
caseResourceDependencyChangeRightTarget(ResourceDependencyChangeRightTarget object)
Returns the result of interpreting the object as an instance of 'Resource Dependency Change Right Target' |
T |
caseResourceDiff(ResourceDiff object)
Returns the result of interpreting the object as an instance of 'Resource Diff'. |
T |
caseUpdateAttribute(UpdateAttribute object)
Returns the result of interpreting the object as an instance of 'Update Attribute'. |
T |
caseUpdateContainmentFeature(UpdateContainmentFeature object)
Returns the result of interpreting the object as an instance of 'Update Containment Feature' |
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 |
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 caseResourceDiff(ResourceDiff object)
object
- the target of the switch.
doSwitch(EObject)
public T caseResourceDependencyChange(ResourceDependencyChange object)
object
- the target of the switch.
doSwitch(EObject)
public T caseResourceDependencyChangeLeftTarget(ResourceDependencyChangeLeftTarget object)
object
- the target of the switch.
doSwitch(EObject)
public T caseResourceDependencyChangeRightTarget(ResourceDependencyChangeRightTarget 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 caseComparisonSnapshot(ComparisonSnapshot object)
object
- the target of the switch.
doSwitch(EObject)
public T caseComparisonResourceSnapshot(ComparisonResourceSnapshot object)
object
- the target of the switch.
doSwitch(EObject)
public T caseComparisonResourceSetSnapshot(ComparisonResourceSetSnapshot object)
object
- the target of the switch.
doSwitch(EObject)
public T caseDiffModel(DiffModel object)
object
- the target of the switch.
doSwitch(EObject)
public T caseDiffResourceSet(DiffResourceSet 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 caseMoveModelElement(MoveModelElement object)
object
- the target of the switch.
doSwitch(EObject)
public T caseUpdateContainmentFeature(UpdateContainmentFeature 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 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 caseReferenceOrderChange(ReferenceOrderChange 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 |