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 ofIMergeViewerItemProvider
which extracts theIMergeViewerItem
s fromICompareAccessor
s.- Since:
- 4.3
-
-
Constructor Summary
Constructors Constructor Description CompareAccessorMergeViewerItemProvider()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
canHandle(Object object)
Indicates whether this provider wants to handle the givenobject
.IMergeViewerItem
getItemToSelect(Object object, IMergeViewerItemProviderConfiguration configuration)
Determine the merge viewer item which shall be selected.List<Object>
getMergeViewerItems(Object object, IMergeViewerItemProviderConfiguration configuration)
Determine the root merge viewer items for the givenobject
.
-
-
-
Method Detail
-
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
public boolean canHandle(Object object)
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.
-
-