Interface IMergeViewerItemProvider
-
- All Superinterfaces:
IOptionalProvider
- All Known Implementing Classes:
CompareAccessorMergeViewerItemProvider
public interface IMergeViewerItemProvider extends IOptionalProvider
The contract for providers responsible for determining root elements in merge viewers. Typically these areIMergeViewerItem
s but they not necessarily have to be.- Since:
- 4.4
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description Object
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
.-
Methods inherited from interface org.eclipse.emf.compare.rcp.ui.mergeviewer.item.provider.IOptionalProvider
canHandle
-
-
-
-
Method Detail
-
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
Object getItemToSelect(Object object, IMergeViewerItemProviderConfiguration configuration)
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.
-
-