public abstract class AbstractStructuredMergeViewer extends AbstractMergeViewer
AbstractMergeViewer
for the EMF Compare Editor.IMergeViewer.MergeViewerSide
WIDGET_DATA_KEY
Constructor and Description |
---|
AbstractStructuredMergeViewer(Composite parent,
IMergeViewer.MergeViewerSide side,
IEMFCompareConfiguration compareConfiguration)
Default constructor.
|
Modifier and Type | Method and Description |
---|---|
protected abstract Control |
createControl(Composite parent)
Creates the primary control associated with this viewer.
|
Control |
getControl()
Returns the primary control associated with this viewer.
|
ISelection |
getSelection() |
protected abstract StructuredViewer |
getStructuredViewer()
Returns the wrapped
StructuredViewer . |
protected void |
handleDispose(DisposeEvent event) |
void |
setContentProvider(IContentProvider contentProvider) |
void |
setLabelProvider(IBaseLabelProvider labelProvider) |
void |
setSelection(ISelection selection,
boolean reveal)
Sets a new selection for this viewer and optionally makes it visible.
|
getCompareConfiguration, getDifferenceFilter, getDifferenceGroupProvider, getSide, handleDifferenceFilterChange, handleDifferenceGroupProviderChange
getContentProvider, getInput, getLabelProvider, handleLabelProviderChanged, hookControl, labelProviderChanged, setInput
addHelpListener, addSelectionChangedListener, fireHelpRequested, fireSelectionChanged, getData, handleHelpRequest, inputChanged, refresh, removeHelpListener, removeSelectionChangedListener, scrollDown, scrollUp, setData, setSelection
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
refresh, setInput
getInput
addSelectionChangedListener, removeSelectionChangedListener, setSelection
public AbstractStructuredMergeViewer(Composite parent, IMergeViewer.MergeViewerSide side, IEMFCompareConfiguration compareConfiguration)
parent
- the parent widget.side
- the side of the viewer.compareConfiguration
- the compare configuration object used by this viewer.protected abstract Control createControl(Composite parent)
parent
- the parent widget of this viewer.protected abstract StructuredViewer getStructuredViewer()
StructuredViewer
.StructuredViewer
.public Control getControl()
getControl
in interface IMergeViewer
getControl
in class Viewer
Viewer.getControl()
protected void handleDispose(DisposeEvent event)
AbstractMergeViewer
handleDispose
in class AbstractMergeViewer
ContentViewer.handleDispose(org.eclipse.swt.events.DisposeEvent)
public ISelection getSelection()
getSelection
in interface ISelectionProvider
getSelection
in class Viewer
ISelectionProvider.getSelection()
public void setSelection(ISelection selection, boolean reveal)
Subclasses must implement this method.
setSelection
in interface IMergeViewer
setSelection
in class Viewer
selection
- the new selectionreveal
- true
if the selection is to be made visible, and false
otherwiseViewer.setSelection(org.eclipse.jface.viewers.ISelection, boolean)
public void setContentProvider(IContentProvider contentProvider)
setContentProvider
in class ContentViewer
public void setLabelProvider(IBaseLabelProvider labelProvider)
setLabelProvider
in class ContentViewer
Copyright (c) 2006, 2014 Obeo and others. All rights reserved.