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
This implementation of
ITreeContentProvider delegates to the IMergeViewerItemProviders and
IMergeViewerItemContentProviders 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
ConstructorsConstructorDescriptionDelegatingTreeMergeViewerItemContentProvider(Comparison comparison, IMergeViewerItemProviderConfiguration configuration) Constructor. -
Method Summary
Modifier and TypeMethodDescriptionObject[]getChildren(Object object) protected ComparisonGet theComparison.protected IMergeViewerItemProviderConfigurationprotected IMergeViewerItemContentProvidergetContentProvider(Object object) Determines theIMergeViewerItemContentProviderfor the givenObject.Object[]getElements(Object object) protected IMergeViewerItemProvidergetMergeViewerItemProvider(Object object) Determines theIMergeViewerItemProviderfor the givenObject.booleanhasChildren(Object object) Methods inherited from class org.eclipse.emf.edit.ui.provider.AdapterFactoryContentProvider
createPropertySource, dispose, getAdapterFactory, getPropertySource, getViewerRefreshDelay, getViewerRefreshTheshold, inputChanged, notifyChanged, setAdapterFactory
-
Constructor Details
-
DelegatingTreeMergeViewerItemContentProvider
public DelegatingTreeMergeViewerItemContentProvider(Comparison comparison, IMergeViewerItemProviderConfiguration configuration) Constructor.- Parameters:
comparison- theComparison.configuration- theIMergeViewerItemProviderConfiguration.
-
-
Method Details
-
getConfiguration
- Returns:
- the
IMergeViewerItemProviderConfiguration.
-
getComparison
Get theComparison.- Returns:
- the
Comparison.
-
getElements
- Specified by:
getElementsin interfaceorg.eclipse.jface.viewers.IStructuredContentProvider- Specified by:
getElementsin interfaceorg.eclipse.jface.viewers.ITreeContentProvider- Overrides:
getElementsin classAdapterFactoryContentProvider
-
hasChildren
- Specified by:
hasChildrenin interfaceorg.eclipse.jface.viewers.ITreeContentProvider- Overrides:
hasChildrenin classAdapterFactoryContentProvider
-
getChildren
- Specified by:
getChildrenin interfaceorg.eclipse.jface.viewers.ITreeContentProvider- Overrides:
getChildrenin classAdapterFactoryContentProvider
-
getParent
- Specified by:
getParentin interfaceorg.eclipse.jface.viewers.ITreeContentProvider- Overrides:
getParentin classAdapterFactoryContentProvider
-
getMergeViewerItemProvider
Determines theIMergeViewerItemProviderfor the givenObject.- Parameters:
object- theObjectfor which anIMergeViewerItemProvideris to be determined.- Returns:
- the determined
IMergeViewerItemProvider.
-
getContentProvider
Determines theIMergeViewerItemContentProviderfor the givenObject.- Parameters:
object- theObjectfor which anIMergeViewerItemContentProvideris to be determined.- Returns:
- the determined
IMergeViewerItemContentProvider.
-