Class CompareAccessorMergeViewerItemProvider
java.lang.Object
org.eclipse.emf.compare.ide.ui.internal.contentmergeviewer.provider.CompareAccessorMergeViewerItemProvider
- All Implemented Interfaces:
IMergeViewerItemProvider
,IOptionalProvider
public class CompareAccessorMergeViewerItemProvider
extends Object
implements IMergeViewerItemProvider
Implementation of
IMergeViewerItemProvider
which extracts the IMergeViewerItem
s from
ICompareAccessor
s.- Since:
- 4.3
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionboolean
Indicates whether this provider wants to handle the givenobject
.getItemToSelect
(Object object, IMergeViewerItemProviderConfiguration configuration) Determine the merge viewer item which shall be selected.getMergeViewerItems
(Object object, IMergeViewerItemProviderConfiguration configuration) Determine the root merge viewer items for the givenobject
.
-
Constructor Details
-
CompareAccessorMergeViewerItemProvider
public CompareAccessorMergeViewerItemProvider()
-
-
Method Details
-
getMergeViewerItems
public List<Object> getMergeViewerItems(Object object, IMergeViewerItemProviderConfiguration configuration) Determine the root merge viewer items for the givenobject
.- Specified by:
getMergeViewerItems
in interfaceIMergeViewerItemProvider
- Parameters:
object
- theObject
for which the root merge viewer items are to be determined.configuration
- theIMergeViewerItemProviderConfiguration
.- Returns:
- a list of the root elements.
-
getItemToSelect
public IMergeViewerItem getItemToSelect(Object object, IMergeViewerItemProviderConfiguration configuration) Determine the merge viewer item which shall be selected.- Specified by:
getItemToSelect
in interfaceIMergeViewerItemProvider
- Parameters:
object
- theObject
for which the selected merge viewer item is to be determined.configuration
- theIMergeViewerItemProviderConfiguration
.- Returns:
- the merge viewer item to select.
-
canHandle
Indicates whether this provider wants to handle the givenobject
.- Specified by:
canHandle
in interfaceIOptionalProvider
- Parameters:
object
- theObject
.- Returns:
true
if the provider wants to handle the givenobject
,false
otherwise.
-