public class DelegatingTreeMergeViewerItemContentProvider extends AdapterFactoryContentProvider
ITreeContentProvider
delegates to the IMergeViewerItemProvider
s and
IMergeViewerItemContentProvider
s registered via the content merge viewer customization extension
point. If no fitting provider is registered, the calls will be delegated to the AdapterFactory.AdapterFactoryContentProvider.ViewerRefresh
adapterFactory, viewer, viewerRefresh
Constructor and Description |
---|
DelegatingTreeMergeViewerItemContentProvider(Comparison comparison,
IMergeViewerItemProviderConfiguration configuration)
Constructor.
|
Modifier and Type | Method and Description |
---|---|
Object[] |
getChildren(Object object) |
protected Comparison |
getComparison()
Get the
Comparison . |
protected IMergeViewerItemProviderConfiguration |
getConfiguration()
|
protected IMergeViewerItemContentProvider |
getContentProvider(Object object)
Determines the
IMergeViewerItemContentProvider for the given Object . |
Object[] |
getElements(Object object) |
protected IMergeViewerItemProvider |
getMergeViewerItemProvider(Object object)
Determines the
IMergeViewerItemProvider for the given Object . |
Object |
getParent(Object object) |
boolean |
hasChildren(Object object) |
createPropertySource, dispose, getAdapterFactory, getPropertySource, getViewerRefreshDelay, getViewerRefreshTheshold, inputChanged, notifyChanged, setAdapterFactory
public DelegatingTreeMergeViewerItemContentProvider(Comparison comparison, IMergeViewerItemProviderConfiguration configuration)
comparison
- the Comparison
.configuration
- the IMergeViewerItemProviderConfiguration
.protected IMergeViewerItemProviderConfiguration getConfiguration()
IMergeViewerItemProviderConfiguration
.protected Comparison getComparison()
Comparison
.Comparison
.public Object[] getElements(Object object)
getElements
in interface org.eclipse.jface.viewers.IStructuredContentProvider
getElements
in interface org.eclipse.jface.viewers.ITreeContentProvider
getElements
in class AdapterFactoryContentProvider
public boolean hasChildren(Object object)
hasChildren
in interface org.eclipse.jface.viewers.ITreeContentProvider
hasChildren
in class AdapterFactoryContentProvider
public Object[] getChildren(Object object)
getChildren
in interface org.eclipse.jface.viewers.ITreeContentProvider
getChildren
in class AdapterFactoryContentProvider
public Object getParent(Object object)
getParent
in interface org.eclipse.jface.viewers.ITreeContentProvider
getParent
in class AdapterFactoryContentProvider
protected IMergeViewerItemProvider getMergeViewerItemProvider(Object object)
IMergeViewerItemProvider
for the given Object
.object
- the Object
for which an IMergeViewerItemProvider
is to be determined.IMergeViewerItemProvider
.protected IMergeViewerItemContentProvider getContentProvider(Object object)
IMergeViewerItemContentProvider
for the given Object
.object
- the Object
for which an IMergeViewerItemContentProvider
is to be determined.IMergeViewerItemContentProvider
.
Copyright (c) 2006, 2015 Obeo and others. All rights reserved.