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 vieweradding amenu listenerthat callsfillContextMenu(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, getEffectiveSide, 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.