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 ofIMergeViewerItemProviderwhich extracts theIMergeViewerItems fromICompareAccessors.- Since:
- 4.3
-
-
Constructor Summary
Constructors Constructor Description CompareAccessorMergeViewerItemProvider()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleancanHandle(Object object)Indicates whether this provider wants to handle the givenobject.IMergeViewerItemgetItemToSelect(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:
getMergeViewerItemsin interfaceIMergeViewerItemProvider- Parameters:
object- theObjectfor 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:
getItemToSelectin interfaceIMergeViewerItemProvider- Parameters:
object- theObjectfor 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:
canHandlein interfaceIOptionalProvider- Parameters:
object- theObject.- Returns:
trueif the provider wants to handle the givenobject,falseotherwise.
-
-