## Uses of Interface
org.eclipse.emf.compare.match.metamodel.MatchModel

Packages that use MatchModel
org.eclipse.emf.compare.diff.engine: Provides a generic diff engine.
org.eclipse.emf.compare.diff.metamodel
org.eclipse.emf.compare.diff.metamodel.impl
org.eclipse.emf.compare.diff.service: Provides differencing service for models.
org.eclipse.emf.compare.epatch.diff
org.eclipse.emf.compare.match.engine: Provides a generic match engine.
org.eclipse.emf.compare.match.metamodel
org.eclipse.emf.compare.match.metamodel.impl
org.eclipse.emf.compare.match.metamodel.util
org.eclipse.emf.compare.match.service: Provides matching service for models.
org.eclipse.emf.compare.ui: This package provides the GUI components used to display EMF Compare's comparison results.

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

Methods in org.eclipse.emf.compare.diff.engine with parameters of type MatchModel
`DiffModel` `GenericDiffEngine.doDiff(MatchModel match)` Return a diffmodel created using the match model.
`DiffModel` `IDiffEngine.doDiff(MatchModel match)` Return a diffmodel created using the match model.
`DiffModel` `GenericDiffEngine.doDiff(MatchModel match, boolean threeWay)` Return a diffmodel created using the match model.
`DiffModel` `IDiffEngine.doDiff(MatchModel match, boolean threeWay)` Return a diffmodel created using the match model.
`DiffModel` `GenericDiffEngine.doDiffResourceSet(MatchModel match, boolean threeWay, org.eclipse.emf.ecore.util.EcoreUtil.CrossReferencer crossReferencer)` Return a diffmodel created using the given match model.
`DiffModel` `IDiffEngine.doDiffResourceSet(MatchModel match, boolean threeWay, org.eclipse.emf.ecore.util.EcoreUtil.CrossReferencer crossReferencer)` Return a diffmodel created using the given match model.
`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.

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

Methods in org.eclipse.emf.compare.diff.metamodel that return MatchModel
`MatchModel` `ComparisonResourceSnapshot.getMatch()` Returns the value of the 'Match' containment reference

Methods in org.eclipse.emf.compare.diff.metamodel with parameters of type MatchModel
`void` `ComparisonResourceSnapshot.setMatch(MatchModel value)` Sets the value of the '`Match`' containment reference

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

Fields in org.eclipse.emf.compare.diff.metamodel.impl declared as MatchModel
`protected MatchModel` `ComparisonResourceSnapshotImpl.match` The cached value of the '`Match`' containment reference

Methods in org.eclipse.emf.compare.diff.metamodel.impl that return MatchModel
`MatchModel` `ComparisonResourceSnapshotImpl.getMatch()`

Methods in org.eclipse.emf.compare.diff.metamodel.impl with parameters of type MatchModel
`org.eclipse.emf.common.notify.NotificationChain` `ComparisonResourceSnapshotImpl.basicSetMatch(MatchModel newMatch, org.eclipse.emf.common.notify.NotificationChain msgs)`
`void` `ComparisonResourceSnapshotImpl.setMatch(MatchModel newMatch)`

Uses of MatchModel in org.eclipse.emf.compare.diff.service

Methods in org.eclipse.emf.compare.diff.service with parameters of type MatchModel
`static DiffModel` `DiffService.doDiff(MatchModel match)` Return a diffmodel created using the match model.
`static DiffModel` `DiffService.doDiff(MatchModel match, boolean threeWay)` Return a diffmodel created using the match model.
`static IDiffEngine` `DiffService.getBestDiffEngine(MatchModel matchModel)` Returns the best `IDiffEngine` for the given `MatchModel`.
`static java.util.Collection<AbstractDiffExtension>` `DiffService.getCorrespondingDiffExtensions(MatchModel matchModel)` Returns all `AbstractDiffExtension`s registered against the given `MatchModel`.

Uses of MatchModel in org.eclipse.emf.compare.epatch.diff

Fields in org.eclipse.emf.compare.epatch.diff declared as MatchModel
`protected MatchModel` `DiffEpatchService.match`

Methods in org.eclipse.emf.compare.epatch.diff with parameters of type MatchModel
`static Epatch` `DiffEpatchService.createEpatch(MatchModel match, DiffModel diff, java.lang.String name)`

Constructors in org.eclipse.emf.compare.epatch.diff with parameters of type MatchModel
`DiffEpatchService(MatchModel match, DiffModel diff, java.lang.String name)`

Uses of MatchModel in org.eclipse.emf.compare.match.engine

Methods in org.eclipse.emf.compare.match.engine that return MatchModel
`MatchModel` `GenericMatchEngine.contentMatch(org.eclipse.emf.ecore.EObject leftObject, org.eclipse.emf.ecore.EObject rightObject, org.eclipse.emf.ecore.EObject ancestor, java.util.Map<java.lang.String,java.lang.Object> optionMap)` This method will compare three `EObject`s and their direct content, ignoring the given objects' siblings and parents for the match.
`MatchModel` `IMatchEngine.contentMatch(org.eclipse.emf.ecore.EObject leftObject, org.eclipse.emf.ecore.EObject rightObject, org.eclipse.emf.ecore.EObject ancestor, java.util.Map<java.lang.String,java.lang.Object> optionMap)` This method will compare three `EObject`s and their direct content, ignoring the given objects' siblings and parents for the match.
`MatchModel` `GenericMatchEngine.contentMatch(org.eclipse.emf.ecore.EObject leftObject, org.eclipse.emf.ecore.EObject rightObject, java.util.Map<java.lang.String,java.lang.Object> optionMap)` This method will compare two `EObject`s and their direct content, ignoring the given objects' siblings and parents for the match.
`MatchModel` `IMatchEngine.contentMatch(org.eclipse.emf.ecore.EObject leftObject, org.eclipse.emf.ecore.EObject rightRoot, java.util.Map<java.lang.String,java.lang.Object> optionMap)` This method will compare two `EObject`s and their direct content, ignoring the given objects' siblings and parents for the match.
`MatchModel` `GenericMatchEngine.modelMatch(org.eclipse.emf.ecore.EObject leftRoot, org.eclipse.emf.ecore.EObject rightRoot, org.eclipse.emf.ecore.EObject ancestor, java.util.Map<java.lang.String,java.lang.Object> optionMap)` This method returns a MatchModel for three models.
`MatchModel` `IMatchEngine.modelMatch(org.eclipse.emf.ecore.EObject leftRoot, org.eclipse.emf.ecore.EObject rightRoot, org.eclipse.emf.ecore.EObject ancestor, java.util.Map<java.lang.String,java.lang.Object> optionMap)` This method returns a MatchModel for three models.
`MatchModel` `GenericMatchEngine.modelMatch(org.eclipse.emf.ecore.EObject leftRoot, org.eclipse.emf.ecore.EObject rightRoot, java.util.Map<java.lang.String,java.lang.Object> optionMap)` This method returns a MatchModel for two models.
`MatchModel` `IMatchEngine.modelMatch(org.eclipse.emf.ecore.EObject leftRoot, org.eclipse.emf.ecore.EObject rightRoot, java.util.Map<java.lang.String,java.lang.Object> optionMap)` This method returns a MatchModel for two models.
`MatchModel` `GenericMatchEngine.resourceMatch(org.eclipse.emf.ecore.resource.Resource leftResource, org.eclipse.emf.ecore.resource.Resource rightResource, java.util.Map<java.lang.String,java.lang.Object> optionMap)` This method returns a MatchModel for two resources.
`MatchModel` `IMatchEngine.resourceMatch(org.eclipse.emf.ecore.resource.Resource leftResource, org.eclipse.emf.ecore.resource.Resource rightResource, java.util.Map<java.lang.String,java.lang.Object> optionMap)` This method returns a MatchModel for two resources.
`MatchModel` `GenericMatchEngine.resourceMatch(org.eclipse.emf.ecore.resource.Resource leftResource, org.eclipse.emf.ecore.resource.Resource rightResource, org.eclipse.emf.ecore.resource.Resource ancestorResource, java.util.Map<java.lang.String,java.lang.Object> optionMap)` This method returns a MatchModel for three resources.
`MatchModel` `IMatchEngine.resourceMatch(org.eclipse.emf.ecore.resource.Resource leftResource, org.eclipse.emf.ecore.resource.Resource rightResource, org.eclipse.emf.ecore.resource.Resource ancestorResource, java.util.Map<java.lang.String,java.lang.Object> optionMap)` This method returns a MatchModel for three resources.

Methods in org.eclipse.emf.compare.match.engine with parameters of type MatchModel
`protected void` `GenericMatchEngine.setModelRoots(MatchModel modelRoot, org.eclipse.emf.ecore.EObject left, org.eclipse.emf.ecore.EObject right)` Sets the values of the `MatchModel`'s left and right models.
`protected void` `GenericMatchEngine.setModelRoots(MatchModel modelRoot, org.eclipse.emf.ecore.EObject left, org.eclipse.emf.ecore.EObject right, org.eclipse.emf.ecore.EObject ancestor)` Sets the values of the `MatchModel`'s left, right and ancestor models.

Uses of MatchModel in org.eclipse.emf.compare.match.metamodel

Methods in org.eclipse.emf.compare.match.metamodel that return MatchModel
`MatchModel` `MatchFactory.createMatchModel()` Returns a new object of class 'Model'

Methods in org.eclipse.emf.compare.match.metamodel that return types with arguments of type MatchModel
`org.eclipse.emf.common.util.EList<MatchModel>` `MatchResourceSet.getMatchModels()` Returns the value of the 'Match Models' containment reference list.

Uses of MatchModel in org.eclipse.emf.compare.match.metamodel.impl

Classes in org.eclipse.emf.compare.match.metamodel.impl that implement MatchModel
`class` `MatchModelImpl` An implementation of the model object 'Model'.

Fields in org.eclipse.emf.compare.match.metamodel.impl with type parameters of type MatchModel
`protected org.eclipse.emf.common.util.EList<MatchModel>` `MatchResourceSetImpl.matchModels` The cached value of the '`Match Models`' containment reference list

Methods in org.eclipse.emf.compare.match.metamodel.impl that return MatchModel
`MatchModel` `MatchFactoryImpl.createMatchModel()`

Methods in org.eclipse.emf.compare.match.metamodel.impl that return types with arguments of type MatchModel
`org.eclipse.emf.common.util.EList<MatchModel>` `MatchResourceSetImpl.getMatchModels()`

Uses of MatchModel in org.eclipse.emf.compare.match.metamodel.util

Methods in org.eclipse.emf.compare.match.metamodel.util with parameters of type MatchModel
`T` `MatchSwitch.caseMatchModel(MatchModel object)` Returns the result of interpreting the object as an instance of 'Model'

Uses of MatchModel in org.eclipse.emf.compare.match.service

Methods in org.eclipse.emf.compare.match.service that return MatchModel
`static MatchModel` `MatchService.doContentMatch(org.eclipse.emf.ecore.EObject leftObject, org.eclipse.emf.ecore.EObject rightObject, org.eclipse.emf.ecore.EObject ancestor, java.util.Map<java.lang.String,java.lang.Object> options)` Matches three objects along with their content, then return the corresponding match model.
`static MatchModel` `MatchService.doContentMatch(org.eclipse.emf.ecore.EObject leftObject, org.eclipse.emf.ecore.EObject rightObject, java.util.Map<java.lang.String,java.lang.Object> options)` Matches two objects along with their content, then return the corresponding match model.
`static MatchModel` `MatchService.doMatch(org.eclipse.emf.ecore.EObject leftRoot, org.eclipse.emf.ecore.EObject rightRoot, org.eclipse.emf.ecore.EObject ancestor, java.util.Map<java.lang.String,java.lang.Object> options)` Matches three models and returns the corresponding matching model.
`static MatchModel` `MatchService.doMatch(org.eclipse.emf.ecore.EObject leftRoot, org.eclipse.emf.ecore.EObject rightRoot, java.util.Map<java.lang.String,java.lang.Object> options)` Matches two models and returns the corresponding matching model.
`static MatchModel` `MatchService.doResourceMatch(org.eclipse.emf.ecore.resource.Resource leftResource, org.eclipse.emf.ecore.resource.Resource rightResource, java.util.Map<java.lang.String,java.lang.Object> options)` Matches two resources along with their content, then return the corresponding match model.
`static MatchModel` `MatchService.doResourceMatch(org.eclipse.emf.ecore.resource.Resource leftResource, org.eclipse.emf.ecore.resource.Resource rightResource, org.eclipse.emf.ecore.resource.Resource ancestorResource, java.util.Map<java.lang.String,java.lang.Object> options)` Matches three resources and returns the corresponding matching model.

Uses of MatchModel in org.eclipse.emf.compare.ui

Constructors in org.eclipse.emf.compare.ui with parameters of type MatchModel
`ModelCompareInput(MatchModel matchModel, DiffModel diffModel)` Creates a CompareInput given the resulting `match` and `diff` of the comparison.
`ModelCompareInput(MatchModel matchModel, DiffModel diffModel, ICompareInputDetailsProvider provider)` Creates a CompareInput given the resulting `match` and `diff` of the comparison.

Copyright 2006 IBM Corporation and others. All Rights Reserved.