# Uses of Interface
org.eclipse.emf.compare.rcp.ui.mergeviewer.item.provider.IMergeViewerItemProviderConfiguration

Packages that use IMergeViewerItemProviderConfiguration
Package
Description
org.eclipse.emf.compare.ide.ui.internal.contentmergeviewer.provider
org.eclipse.emf.compare.ide.ui.internal.contentmergeviewer.tree
org.eclipse.emf.compare.ide.ui.internal.contentmergeviewer.tree.provider
org.eclipse.emf.compare.rcp.ui.internal.mergeviewer.item.impl
org.eclipse.emf.compare.rcp.ui.mergeviewer.item.provider

## Uses of IMergeViewerItemProviderConfiguration in org.eclipse.emf.compare.ide.ui.internal.contentmergeviewer.provider

Methods in org.eclipse.emf.compare.ide.ui.internal.contentmergeviewer.provider with parameters of type IMergeViewerItemProviderConfiguration
Modifier and Type
Method
Description
`IMergeViewerItem`
CompareAccessorMergeViewerItemProvider.`getItemToSelect(Object object, IMergeViewerItemProviderConfiguration configuration)`
Determine the merge viewer item which shall be selected.
`List<Object>`
CompareAccessorMergeViewerItemProvider.`getMergeViewerItems(Object object, IMergeViewerItemProviderConfiguration configuration)`
Determine the root merge viewer items for the given `object`.

## Uses of IMergeViewerItemProviderConfiguration in org.eclipse.emf.compare.ide.ui.internal.contentmergeviewer.tree

Methods in org.eclipse.emf.compare.ide.ui.internal.contentmergeviewer.tree that return IMergeViewerItemProviderConfiguration
Modifier and Type
Method
Description
`protected IMergeViewerItemProviderConfiguration`
TreeContentMergeViewer.`createMergeViewerItemProviderConfiguration(IMergeViewer.MergeViewerSide side)`

## Uses of IMergeViewerItemProviderConfiguration in org.eclipse.emf.compare.ide.ui.internal.contentmergeviewer.tree.provider

Classes in org.eclipse.emf.compare.ide.ui.internal.contentmergeviewer.tree.provider that implement IMergeViewerItemProviderConfiguration
Modifier and Type
Class
Description
`class`
`MergeViewerItemProviderConfiguration`
Default implementation of `IMergeViewerItemProviderConfiguration`.
Methods in org.eclipse.emf.compare.ide.ui.internal.contentmergeviewer.tree.provider that return IMergeViewerItemProviderConfiguration
Modifier and Type
Method
Description
`protected IMergeViewerItemProviderConfiguration`
DelegatingTreeMergeViewerItemContentProvider.`getConfiguration()`
Get the `IMergeViewerItemProviderConfiguration`.
Methods in org.eclipse.emf.compare.ide.ui.internal.contentmergeviewer.tree.provider with parameters of type IMergeViewerItemProviderConfiguration
Modifier and Type
Method
Description
`protected List<? extends Diff>`
TreeMergeViewerItemContentProvider.`collectAndFilterDifferences(Iterable<Object> objects, IMergeViewerItemProviderConfiguration configuration)`
Determines the differences related to the given objects and filters them according to the `TreeMergeViewerItemContentProvider.visibleContainmentDiffPredicate(IMergeViewerItemProviderConfiguration)`.
`protected List<IMergeViewerItem>`
TreeMergeViewerItemContentProvider.`createInsertionPoints(IMergeViewerItem parent, List<Object> sideContent, List<Object> oppositeContent, List<Object> ancestorContent, List<? extends IMergeViewerItem> values, List<? extends Diff> differences, IMergeViewerItemProviderConfiguration configuration)`
Creates the insertion points for the given `values` based on the children of each side.
`protected List<IMergeViewerItem>`
TreeMergeViewerItemContentProvider.`createInsertionPoints(IMergeViewerItem parent, List<IMergeViewerItem> values, List<? extends Diff> differences, IMergeViewerItemProviderConfiguration configuration)`
Creates and inserts the insertion points for the given `values`.
`protected IMergeViewerItem`
TreeMergeViewerItemContentProvider.`createMergeViewerItemFrom(EObject eObject, IMergeViewerItem parent, IMergeViewerItemProviderConfiguration configuration)`
Creates an IMergeViewerItem from an EObject.
`protected List<IMergeViewerItem>`
TreeMergeViewerItemContentProvider.`createMergeViewerItemsFrom(Collection<?> values, IMergeViewerItem parent, IMergeViewerItemProviderConfiguration configuration)`
Creates the Merge Viewer Items for the given `values`.
`Object[]`
TreeMergeViewerItemContentProvider.`getChildren(Object object, IMergeViewerItemProviderConfiguration configuration)`
Determine the children of the given `object`
`Object`
TreeMergeViewerItemContentProvider.`getParent(Object object, IMergeViewerItemProviderConfiguration configuration)`
Determine the parent of the given `object`.
`protected Iterable<? extends Diff>`
TreeMergeViewerItemContentProvider.`getVisibleContainmentDiffs(EObject object, IMergeViewerItemProviderConfiguration configuration)`
Determines all differences regarding the given `object` which are related to a containment reference change and are visible in the viewer.
`boolean`
TreeMergeViewerItemContentProvider.`hasChildren(Object object, IMergeViewerItemProviderConfiguration configuration)`
Indicates whether the given `object` has children.
`protected com.google.common.base.Predicate<Diff>`
TreeMergeViewerItemContentProvider.`visibleContainmentDiffPredicate(IMergeViewerItemProviderConfiguration configuration)`
Predicate for checking if the given `diff` is visible and itself (or any of its 'refining' diffs) is a containment reference change.
`protected boolean`
TreeMergeViewerItemContentProvider.`yieldsInsertionPoint(IMergeViewerItem parent, Iterable<? extends Diff> diffs, IMergeViewerItemProviderConfiguration configuration)`
Indicates whether for the given diffs at least one `IMergeViewerItem` insertion point should be created.
Constructors in org.eclipse.emf.compare.ide.ui.internal.contentmergeviewer.tree.provider with parameters of type IMergeViewerItemProviderConfiguration
Modifier
Constructor
Description
``
`DelegatingTreeMergeViewerItemContentProvider(Comparison comparison, IMergeViewerItemProviderConfiguration configuration)`
Constructor.

## Uses of IMergeViewerItemProviderConfiguration in org.eclipse.emf.compare.rcp.ui.internal.mergeviewer.item.impl

Methods in org.eclipse.emf.compare.rcp.ui.internal.mergeviewer.item.impl with parameters of type IMergeViewerItemProviderConfiguration
Modifier and Type
Method
Description
`Object[]`
ResourceAttachmentChangeProvider.`getChildren(Object object, IMergeViewerItemProviderConfiguration configuration)`
Determine the children of the given `object`
`Object`
ResourceAttachmentChangeProvider.`getParent(Object object, IMergeViewerItemProviderConfiguration configuration)`
Determine the parent of the given `object`.
`boolean`
ResourceAttachmentChangeProvider.`hasChildren(Object object, IMergeViewerItemProviderConfiguration configuration)`
Indicates whether the given `object` has children.

## Uses of IMergeViewerItemProviderConfiguration in org.eclipse.emf.compare.rcp.ui.mergeviewer.item.provider

Methods in org.eclipse.emf.compare.rcp.ui.mergeviewer.item.provider with parameters of type IMergeViewerItemProviderConfiguration
Modifier and Type
Method
Description
`Object[]`
IMergeViewerItemContentProvider.`getChildren(Object object, IMergeViewerItemProviderConfiguration configuration)`
Determine the children of the given `object`
`Object`
IMergeViewerItemProvider.`getItemToSelect(Object object, IMergeViewerItemProviderConfiguration configuration)`
Determine the merge viewer item which shall be selected.
`List<Object>`
IMergeViewerItemProvider.`getMergeViewerItems(Object object, IMergeViewerItemProviderConfiguration configuration)`
Determine the root merge viewer items for the given `object`.
`Object`
IMergeViewerItemContentProvider.`getParent(Object object, IMergeViewerItemProviderConfiguration configuration)`
Determine the parent of the given `object`.
`boolean`
IMergeViewerItemContentProvider.`hasChildren(Object object, IMergeViewerItemProviderConfiguration configuration)`
Indicates whether the given `object` has children.