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 areIMergeViewerItems but they not necessarily have to be.- Since:
- 4.4
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description ObjectgetItemToSelect(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- theObjectfor 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- theObjectfor which the selected merge viewer item is to be determined.configuration- theIMergeViewerItemProviderConfiguration.- Returns:
- the merge viewer item to select.
-
-