public abstract class AbstractStructuredMergeViewer extends AbstractMergeViewer
AbstractMergeViewer
for the EMF Compare Editor.IMergeViewer.MergeViewerSide
Constructor and Description |
---|
AbstractStructuredMergeViewer(org.eclipse.swt.widgets.Composite parent,
IMergeViewer.MergeViewerSide side,
IEMFCompareConfiguration compareConfiguration)
Default constructor.
|
Modifier and Type | Method and Description |
---|---|
protected abstract org.eclipse.swt.widgets.Control |
createControl(org.eclipse.swt.widgets.Composite parent)
Creates the primary control associated with this viewer.
|
org.eclipse.swt.widgets.Control |
getControl()
Returns the primary control associated with this viewer.
|
org.eclipse.jface.viewers.ISelection |
getSelection() |
protected abstract org.eclipse.jface.viewers.StructuredViewer |
getStructuredViewer()
Returns the wrapped
StructuredViewer . |
protected void |
handleDispose(org.eclipse.swt.events.DisposeEvent event) |
protected abstract void |
hookDispose() |
void |
setContentProvider(org.eclipse.jface.viewers.IContentProvider contentProvider) |
void |
setLabelProvider(org.eclipse.jface.viewers.IBaseLabelProvider labelProvider) |
void |
setSelection(org.eclipse.jface.viewers.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
public AbstractStructuredMergeViewer(org.eclipse.swt.widgets.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 org.eclipse.swt.widgets.Control createControl(org.eclipse.swt.widgets.Composite parent)
parent
- the parent widget of this viewer.protected abstract org.eclipse.jface.viewers.StructuredViewer getStructuredViewer()
StructuredViewer
.StructuredViewer
.public org.eclipse.swt.widgets.Control getControl()
getControl
in interface IMergeViewer
getControl
in class org.eclipse.jface.viewers.Viewer
Viewer.getControl()
protected void handleDispose(org.eclipse.swt.events.DisposeEvent event)
AbstractMergeViewer
handleDispose
in class AbstractMergeViewer
ContentViewer.handleDispose(org.eclipse.swt.events.DisposeEvent)
protected abstract void hookDispose()
public org.eclipse.jface.viewers.ISelection getSelection()
getSelection
in interface org.eclipse.jface.viewers.ISelectionProvider
getSelection
in class org.eclipse.jface.viewers.Viewer
ISelectionProvider.getSelection()
public void setSelection(org.eclipse.jface.viewers.ISelection selection, boolean reveal)
Subclasses must implement this method.
setSelection
in interface IMergeViewer
setSelection
in class org.eclipse.jface.viewers.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(org.eclipse.jface.viewers.IContentProvider contentProvider)
setContentProvider
in class org.eclipse.jface.viewers.ContentViewer
public void setLabelProvider(org.eclipse.jface.viewers.IBaseLabelProvider labelProvider)
setLabelProvider
in class org.eclipse.jface.viewers.ContentViewer
Copyright (c) 2006, 2015 Obeo and others. All rights reserved.