public abstract class AbstractMergeViewer extends ContentViewer implements IMergeViewer
IMergeViewer
.IMergeViewer.MergeViewerSide
WIDGET_DATA_KEY
Constructor and Description |
---|
AbstractMergeViewer(IMergeViewer.MergeViewerSide side,
IEMFCompareConfiguration compareConfiguration)
Default constructor.
|
Modifier and Type | Method and Description |
---|---|
protected IEMFCompareConfiguration |
getCompareConfiguration()
Returns the compare configuration object used by this viewer.
|
protected com.google.common.base.Predicate<? super EObject> |
getDifferenceFilter()
Returns an aggregated predicate corresponding to the selected predicates of selected filters and
unselected predicates of unselected filters in the UI.
|
IDifferenceGroupProvider |
getDifferenceGroupProvider()
Returns the difference group provider selected in the UI.
|
IMergeViewer.MergeViewerSide |
getSide() |
void |
handleDifferenceFilterChange(IDifferenceFilterChange event)
Handle the change of filters in the UI.
|
void |
handleDifferenceGroupProviderChange(IDifferenceGroupProviderChange event)
Handle the change of difference group provider in the UI.
|
protected void |
handleDispose(DisposeEvent event) |
getContentProvider, getInput, getLabelProvider, handleLabelProviderChanged, hookControl, labelProviderChanged, setContentProvider, setInput, setLabelProvider
addHelpListener, addSelectionChangedListener, fireHelpRequested, fireSelectionChanged, getControl, getData, getSelection, handleHelpRequest, inputChanged, refresh, removeHelpListener, removeSelectionChangedListener, scrollDown, scrollUp, setData, setSelection, setSelection
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getControl, refresh, setInput, setSelection
getInput
addSelectionChangedListener, getSelection, removeSelectionChangedListener, setSelection
public AbstractMergeViewer(IMergeViewer.MergeViewerSide side, IEMFCompareConfiguration compareConfiguration)
side
- the side of the viewer.compareConfiguration
- the compare configuration object used by this viewer.public IMergeViewer.MergeViewerSide getSide()
getSide
in interface IMergeViewer
IMergeViewer.getSide()
protected IEMFCompareConfiguration getCompareConfiguration()
protected void handleDispose(DisposeEvent event)
handleDispose
in class ContentViewer
ContentViewer.handleDispose(org.eclipse.swt.events.DisposeEvent)
public void handleDifferenceGroupProviderChange(IDifferenceGroupProviderChange event)
event
- an IDifferenceGroupProviderChange that stores the new selected difference group provider.public IDifferenceGroupProvider getDifferenceGroupProvider()
public void handleDifferenceFilterChange(IDifferenceFilterChange event)
event
- an IDifferenceFilterChange that stores the new state of filters.protected final com.google.common.base.Predicate<? super EObject> getDifferenceFilter()
Copyright (c) 2006, 2014 Obeo and others. All rights reserved.