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

Packages that use IMergeViewerItemProviderConfiguration
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
`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
`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
`class` `MergeViewerItemProviderConfiguration` Default implementation of `IMergeViewerItemProviderConfiguration`.

Methods in org.eclipse.emf.compare.ide.ui.internal.contentmergeviewer.tree.provider that return IMergeViewerItemProviderConfiguration
`protected IMergeViewerItemProviderConfiguration` DelegatingTreeMergeViewerItemContentProvider.`getConfiguration()` Get the `IMergeViewerItemProviderConfiguration`.

Methods in org.eclipse.emf.compare.ide.ui.internal.contentmergeviewer.tree.provider with parameters of type IMergeViewerItemProviderConfiguration
`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
`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
`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
`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.