Skip to main content

Notice: this Wiki will be going read only early in 2024 and edits will no longer be possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.

Jump to: navigation, search

EMF DiffMerge/Default GUI

Overview

Although EMF Diff/Merge focuses on the engine, it also provides simple GUI components for visualizing comparisons, testing comparison methods, and letting end-users merge models manually.

A default mechanism provides a comparison action (pop-up menu) which allows end-users to open a comparison in an editor. This mechanism can be customized to support different kinds of comparison. Alternatively, a comparison can be displayed in other graphical contexts.

Default comparison action

The default comparison action is applicable on workspace files. Select 2 or 3 model files in the Eclipse workspace, right-click, then select Compare with, Each Other as models. Note that the corresponding metamodel(s) must be registered in the platform.

A progress dialog is then being displayed. Computing the differences between models takes time according to the size of the models and the number of differences between them. Click the Run in background button in order to keep working with Eclipse while the differences are being computed in parallel. The comparison editor opens as soon as the computation is finished.

GUI structure

TBD

User actions

TBD

Back to the top