## Uses of Interface
org.eclipse.emf.compare.diff.metamodel.DiffGroup

Packages that use DiffGroup
org.eclipse.emf.compare.diff.engine: Provides a generic diff engine.
org.eclipse.emf.compare.diff.engine.check
org.eclipse.emf.compare.diff.merge: Provides merge services for models.
org.eclipse.emf.compare.diff.metamodel
org.eclipse.emf.compare.diff.metamodel.impl
org.eclipse.emf.compare.diff.metamodel.util

Uses of DiffGroup in org.eclipse.emf.compare.diff.engine

Methods in org.eclipse.emf.compare.diff.engine that return DiffGroup
`protected DiffGroup` `GenericDiffEngine.doDiffThreeWay(MatchModel match)` The diff computing for three way comparisons is handled here.
`protected DiffGroup` `GenericDiffEngine.doDiffTwoWay(MatchModel match)` The diff computing for two way comparisons is handled here.

Methods in org.eclipse.emf.compare.diff.engine with parameters of type DiffGroup
`protected void` `GenericDiffEngine.addInContainerPackage(DiffGroup root, DiffElement operation, org.eclipse.emf.ecore.EObject targetParent)` Looks for an already created `diff group` in order to add the operation, if none exists, create one where the operation belongs to.
`protected void` `GenericDiffEngine.checkAttributesUpdates(DiffGroup root, Match2Elements mapping)` Deprecated. Override `AttributesCheck.checkAttributesUpdates(DiffGroup, Match2Elements)` and return your overriden implementation through `GenericDiffEngine.getAttributesChecker()`.
`protected void` `GenericDiffEngine.checkAttributesUpdates(DiffGroup root, Match3Elements mapping)` Deprecated. Override `AttributesCheck.checkAttributesUpdates(DiffGroup, Match3Elements)` and return your overriden implementation through `GenericDiffEngine.getAttributesChecker()`.
`protected void` `GenericDiffEngine.checkContainmentUpdate(DiffGroup current, Match2Elements matchElement)` This will check whether the left and right element are contained in the same containment reference and create a difference if need be.
`protected void` `GenericDiffEngine.checkContainmentUpdate(DiffGroup root, Match3Elements matchElement)` This will check whether the left and right element are contained in the same containment reference and create a difference if need be.
`protected void` `GenericDiffEngine.checkForDiffs(DiffGroup current, Match2Elements match)` This will call all the different checks we need to call for when computing the diff.
`protected void` `GenericDiffEngine.checkForDiffs(DiffGroup current, Match3Elements match)` This will call all the different checks we need to call for when computing the diff.
`protected void` `GenericDiffEngine.checkMoves(DiffGroup root, Match2Elements matchElement)` This will check if the elements matched by a given `Match2Elements` have been moved.
`protected void` `GenericDiffEngine.checkMoves(DiffGroup root, Match3Elements matchElement)` This will check if the elements matched by a given `Match3Element` have been moved since the models common ancestor.
`protected void` `GenericDiffEngine.checkReferenceOrderChange(DiffGroup root, org.eclipse.emf.ecore.EReference reference, org.eclipse.emf.ecore.EObject leftElement, org.eclipse.emf.ecore.EObject rightElement, java.util.List<ReferenceChangeLeftTarget> addedReferences, java.util.List<ReferenceChangeRightTarget> removedReferences)` Deprecated. Replaced by `ReferencesCheck`.
`protected void` `GenericDiffEngine.checkReferencesUpdates(DiffGroup root, Match2Elements mapping)` Deprecated. Override `ReferencesCheck.checkReferencesUpdates(DiffGroup, Match2Elements)` and return your overriden implementation through `GenericDiffEngine.getReferencesChecker()`.
`protected void` `GenericDiffEngine.checkReferencesUpdates(DiffGroup root, Match3Elements mapping)` Deprecated. Override `ReferencesCheck.checkReferencesUpdates(DiffGroup, Match3Elements)` and return your overriden implementation through `GenericDiffEngine.getReferencesChecker()`.
`protected void` `GenericDiffEngine.processUnmatchedElements(DiffGroup diffRoot, java.util.List<UnmatchElement> unmatched)` This will process the `unmatched elements` list and create the appropriate `DiffElement`s.

Uses of DiffGroup in org.eclipse.emf.compare.diff.engine.check

Methods in org.eclipse.emf.compare.diff.engine.check with parameters of type DiffGroup
`void` `AttributesCheck.checkAttributesUpdates(DiffGroup root, Match2Elements mapping)` This will iterate through all the attributes of the `mapping`'s two elements to check if any of them has been modified.
`void` `AttributesCheck.checkAttributesUpdates(DiffGroup root, Match3Elements mapping)` This will iterate through all the attributes of the `mapping`'s three elements to check if any of them has been modified.
`protected void` `AttributesCheck.checkAttributeUpdates(DiffGroup root, Match2Elements mapping, org.eclipse.emf.ecore.EAttribute attribute)` This will check that the values of the given attribute from the objects contained by mapping has been modified.
`protected void` `AttributesCheck.checkAttributeUpdates(DiffGroup root, Match3Elements mapping, org.eclipse.emf.ecore.EAttribute attribute)` This will check that the values of the given attribute from the objects contained by mapping has been modified.
`protected void` `ReferencesCheck.checkContainmentReferenceOrderChange(DiffGroup root, Match2Elements mapping, org.eclipse.emf.ecore.EReference reference)` This will be called to check for ordering changes on a given containment reference values.
`protected void` `ReferencesCheck.checkReferenceOrderChange(DiffGroup root, org.eclipse.emf.ecore.EReference reference, org.eclipse.emf.ecore.EObject leftElement, org.eclipse.emf.ecore.EObject rightElement, java.util.List<ReferenceChangeLeftTarget> addedReferences, java.util.List<ReferenceChangeRightTarget> removedReferences)` This will be called to check for changes on a given reference values.
`void` `ReferencesCheck.checkReferencesUpdates(DiffGroup root, Match2Elements mapping)` Checks if there's been references updates in the model.
`void` `ReferencesCheck.checkReferencesUpdates(DiffGroup root, Match3Elements mapping)` Checks if there's been references updates in the model.
`protected void` `ReferencesCheck.checkReferenceUpdates(DiffGroup root, Match2Elements mapping, org.eclipse.emf.ecore.EReference reference)` This will check that the values of the given reference from the objects contained by mapping has been modified.
`protected void` `ReferencesCheck.checkReferenceUpdates(DiffGroup root, Match3Elements mapping, org.eclipse.emf.ecore.EReference reference)` This will check that the values of the given reference from the objects contained by mapping has been modified.

Uses of DiffGroup in org.eclipse.emf.compare.diff.merge

Methods in org.eclipse.emf.compare.diff.merge with parameters of type DiffGroup
`protected void` `DefaultMerger.cleanDiffGroup(DiffGroup diffGroup)` Removes the given `DiffGroup` from its container if it was its last child, also calls for the same cleanup operation on its hierarchy.

Uses of DiffGroup in org.eclipse.emf.compare.diff.metamodel

Methods in org.eclipse.emf.compare.diff.metamodel that return DiffGroup
`DiffGroup` `DiffFactory.createDiffGroup()` Returns a new object of class 'Group'

Uses of DiffGroup in org.eclipse.emf.compare.diff.metamodel.impl

Classes in org.eclipse.emf.compare.diff.metamodel.impl that implement DiffGroup
`class` `DiffGroupImpl` An implementation of the model object 'Group'.

Methods in org.eclipse.emf.compare.diff.metamodel.impl that return DiffGroup
`DiffGroup` `DiffFactoryImpl.createDiffGroup()`

Uses of DiffGroup in org.eclipse.emf.compare.diff.metamodel.util

Methods in org.eclipse.emf.compare.diff.metamodel.util with parameters of type DiffGroup
`T` `DiffSwitch.caseDiffGroup(DiffGroup object)` Returns the result of interpreting the object as an instance of 'Group'

Copyright 2006 IBM Corporation and others. All Rights Reserved.