Class DelegatingTreeMergeViewerItemContentProvider
- java.lang.Object
-
- org.eclipse.emf.edit.ui.provider.AdapterFactoryContentProvider
-
- org.eclipse.emf.compare.ide.ui.internal.contentmergeviewer.tree.provider.DelegatingTreeMergeViewerItemContentProvider
-
- All Implemented Interfaces:
INotifyChangedListener
,org.eclipse.jface.viewers.IContentProvider
,org.eclipse.jface.viewers.IStructuredContentProvider
,org.eclipse.jface.viewers.ITreeContentProvider
,org.eclipse.ui.views.properties.IPropertySourceProvider
public class DelegatingTreeMergeViewerItemContentProvider extends AdapterFactoryContentProvider
This implementation ofITreeContentProvider
delegates to theIMergeViewerItemProvider
s andIMergeViewerItemContentProvider
s registered via the content merge viewer customization extension point. If no fitting provider is registered, the calls will be delegated to the AdapterFactory.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.eclipse.emf.edit.ui.provider.AdapterFactoryContentProvider
AdapterFactoryContentProvider.ViewerRefresh
-
-
Field Summary
-
Fields inherited from class org.eclipse.emf.edit.ui.provider.AdapterFactoryContentProvider
adapterFactory, viewer, viewerRefresh
-
-
Constructor Summary
Constructors Constructor Description DelegatingTreeMergeViewerItemContentProvider(Comparison comparison, IMergeViewerItemProviderConfiguration configuration)
Constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Object[]
getChildren(Object object)
protected Comparison
getComparison()
Get theComparison
.protected IMergeViewerItemProviderConfiguration
getConfiguration()
protected IMergeViewerItemContentProvider
getContentProvider(Object object)
Determines theIMergeViewerItemContentProvider
for the givenObject
.Object[]
getElements(Object object)
protected IMergeViewerItemProvider
getMergeViewerItemProvider(Object object)
Determines theIMergeViewerItemProvider
for the givenObject
.Object
getParent(Object object)
boolean
hasChildren(Object object)
-
Methods inherited from class org.eclipse.emf.edit.ui.provider.AdapterFactoryContentProvider
createPropertySource, dispose, getAdapterFactory, getPropertySource, getViewerRefreshDelay, getViewerRefreshTheshold, inputChanged, notifyChanged, setAdapterFactory
-
-
-
-
Constructor Detail
-
DelegatingTreeMergeViewerItemContentProvider
public DelegatingTreeMergeViewerItemContentProvider(Comparison comparison, IMergeViewerItemProviderConfiguration configuration)
Constructor.- Parameters:
comparison
- theComparison
.configuration
- theIMergeViewerItemProviderConfiguration
.
-
-
Method Detail
-
getConfiguration
protected IMergeViewerItemProviderConfiguration getConfiguration()
- Returns:
- the
IMergeViewerItemProviderConfiguration
.
-
getComparison
protected Comparison getComparison()
Get theComparison
.- Returns:
- the
Comparison
.
-
getElements
public Object[] getElements(Object object)
- Specified by:
getElements
in interfaceorg.eclipse.jface.viewers.IStructuredContentProvider
- Specified by:
getElements
in interfaceorg.eclipse.jface.viewers.ITreeContentProvider
- Overrides:
getElements
in classAdapterFactoryContentProvider
-
hasChildren
public boolean hasChildren(Object object)
- Specified by:
hasChildren
in interfaceorg.eclipse.jface.viewers.ITreeContentProvider
- Overrides:
hasChildren
in classAdapterFactoryContentProvider
-
getChildren
public Object[] getChildren(Object object)
- Specified by:
getChildren
in interfaceorg.eclipse.jface.viewers.ITreeContentProvider
- Overrides:
getChildren
in classAdapterFactoryContentProvider
-
getParent
public Object getParent(Object object)
- Specified by:
getParent
in interfaceorg.eclipse.jface.viewers.ITreeContentProvider
- Overrides:
getParent
in classAdapterFactoryContentProvider
-
getMergeViewerItemProvider
protected IMergeViewerItemProvider getMergeViewerItemProvider(Object object)
Determines theIMergeViewerItemProvider
for the givenObject
.- Parameters:
object
- theObject
for which anIMergeViewerItemProvider
is to be determined.- Returns:
- the determined
IMergeViewerItemProvider
.
-
getContentProvider
protected IMergeViewerItemContentProvider getContentProvider(Object object)
Determines theIMergeViewerItemContentProvider
for the givenObject
.- Parameters:
object
- theObject
for which anIMergeViewerItemContentProvider
is to be determined.- Returns:
- the determined
IMergeViewerItemContentProvider
.
-
-