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.
Difference between revisions of "EMF Compare/API GetVisibleDiffElements"
(New page: The API enables to get visible differences from a CompareEditor or its input.) |
|||
(3 intermediate revisions by 2 users not shown) | |||
Line 1: | Line 1: | ||
− | The API enables to get visible differences from a CompareEditor or its input. | + | The API enables to get visible differences from a CompareEditor or its input. It is the service class: ModelStructureMergeViewerService which contains this API: |
+ | |||
+ | *<pre>List<DiffElement> getVisibleDiffElements(CompareEditor compareEditor) | ||
+ | </pre> | ||
+ | |||
+ | There are different declensions, in relation to the available inputs: | ||
+ | |||
+ | *<pre>List<DiffElement> getvisibleDiffElements(ICompareInput input, Composite parent, CompareConfiguration configuration) | ||
+ | </pre> | ||
+ | |||
+ | *<pre>List<DiffElement> getVisibleDiffElements(final CompareConfiguration compareConfiguration, final ICompareNavigator compareNavigator) | ||
+ | </pre> | ||
+ | |||
+ | There is an other API to retrieve the visible differences ordered by the configured grouping, with the same declensions: | ||
+ | |||
+ | *<pre>Map<UIDifferenceGroup, List<DiffElement>> getGroupedDiffElements(CompareEditor compareEditor) | ||
+ | </pre> | ||
+ | |||
+ | *<pre>Map<UIDifferenceGroup, List<DiffElement>> getGroupedDiffElements(ICompareInput input, Composite parent, CompareConfiguration configuration) | ||
+ | </pre> | ||
+ | |||
+ | *<pre>Map<UIDifferenceGroup, List<DiffElement>> getGroupedDiffElements(final CompareConfiguration compareConfiguration, final ICompareNavigator compareNavigator) | ||
+ | </pre> | ||
+ | |||
+ | [[Category:EMF Compare]] |
Revision as of 03:56, 18 October 2012
The API enables to get visible differences from a CompareEditor or its input. It is the service class: ModelStructureMergeViewerService which contains this API:
List<DiffElement> getVisibleDiffElements(CompareEditor compareEditor)
There are different declensions, in relation to the available inputs:
List<DiffElement> getvisibleDiffElements(ICompareInput input, Composite parent, CompareConfiguration configuration)
List<DiffElement> getVisibleDiffElements(final CompareConfiguration compareConfiguration, final ICompareNavigator compareNavigator)
There is an other API to retrieve the visible differences ordered by the configured grouping, with the same declensions:
Map<UIDifferenceGroup, List<DiffElement>> getGroupedDiffElements(CompareEditor compareEditor)
Map<UIDifferenceGroup, List<DiffElement>> getGroupedDiffElements(ICompareInput input, Composite parent, CompareConfiguration configuration)
Map<UIDifferenceGroup, List<DiffElement>> getGroupedDiffElements(final CompareConfiguration compareConfiguration, final ICompareNavigator compareNavigator)