Interface IMergeViewerItemProvider
- All Superinterfaces:
IOptionalProvider
- All Known Implementing Classes:
CompareAccessorMergeViewerItemProvider
The contract for providers responsible for determining root elements in merge viewers. Typically these are
IMergeViewerItem
s but they not necessarily have to be.- Since:
- 4.4
-
Method Summary
Modifier and TypeMethodDescriptiongetItemToSelect
(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
.Methods inherited from interface org.eclipse.emf.compare.rcp.ui.mergeviewer.item.provider.IOptionalProvider
canHandle
-
Method Details
-
getMergeViewerItems
List<Object> getMergeViewerItems(Object object, IMergeViewerItemProviderConfiguration configuration) Determine the root merge viewer items for the givenobject
.- Parameters:
object
- theObject
for which the root merge viewer items are to be determined.configuration
- theIMergeViewerItemProviderConfiguration
.- Returns:
- a list of the root elements.
-
getItemToSelect
Determine the merge viewer item which shall be selected.- Parameters:
object
- theObject
for which the selected merge viewer item is to be determined.configuration
- theIMergeViewerItemProviderConfiguration
.- Returns:
- the merge viewer item to select.
-