public abstract class AbstractMergeViewer extends org.eclipse.jface.viewers.ContentViewer implements IMergeViewer
IMergeViewer
.IMergeViewer.MergeViewerSide
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(org.eclipse.swt.events.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
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(org.eclipse.swt.events.DisposeEvent event)
handleDispose
in class org.eclipse.jface.viewers.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, 2015 Obeo and others. All rights reserved.