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 org.eclipse.jface.action.IAction |
createAction(MergeMode mode,
Diff diff)
Creates the action for merging the given diff via the specified mode.
|
protected void |
createContextMenu()
Creates the context menu for the
structured viewer adding a
menu listener that calls fillContextMenu(IMenuManager). |
protected abstract org.eclipse.swt.widgets.Control |
createControl(org.eclipse.swt.widgets.Composite parent)
Creates the primary control associated with this viewer.
|
protected void |
fillContextMenu(org.eclipse.jface.action.IMenuManager manager)
Fills the context menu for the {@link #getStructuredViewer() structured viewer.
|
org.eclipse.swt.widgets.Control |
getControl()
Returns the primary control associated with this viewer.
|
protected Diff |
getDiff()
|
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, handleDifferenceGroupProviderChangegetContentProvider, getInput, getLabelProvider, handleLabelProviderChanged, hookControl, labelProviderChanged, setInputaddHelpListener, addSelectionChangedListener, fireHelpRequested, fireSelectionChanged, getData, handleHelpRequest, inputChanged, refresh, removeHelpListener, removeSelectionChangedListener, scrollDown, scrollUp, setData, setSelectionclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitrefresh, setInputpublic 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 IMergeViewergetControl in class org.eclipse.jface.viewers.ViewerViewer.getControl()protected void createContextMenu()
structured viewer adding a
menu listener that calls fillContextMenu(IMenuManager).protected void fillContextMenu(org.eclipse.jface.action.IMenuManager manager)
manager - the menu manager of the context menu.getDiff(),
createAction(MergeMode, Diff)protected Diff getDiff()
IMergeViewerItem in the viewer's selection.protected org.eclipse.jface.action.IAction createAction(MergeMode mode, Diff diff)
null.mode - the merge mode.diff - the diff to be merged.protected void handleDispose(org.eclipse.swt.events.DisposeEvent event)
AbstractMergeViewerhandleDispose in class AbstractMergeViewerContentViewer.handleDispose(org.eclipse.swt.events.DisposeEvent)protected abstract void hookDispose()
public org.eclipse.jface.viewers.ISelection getSelection()
getSelection in interface org.eclipse.jface.viewers.ISelectionProvidergetSelection in class org.eclipse.jface.viewers.ViewerISelectionProvider.getSelection()public void setSelection(org.eclipse.jface.viewers.ISelection selection,
boolean reveal)
Subclasses must implement this method.
setSelection in interface IMergeViewersetSelection in class org.eclipse.jface.viewers.Viewerselection - 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.ContentViewerpublic 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.