Class AbstractMergeViewer
java.lang.Object
org.eclipse.jface.viewers.Viewer
org.eclipse.jface.viewers.ContentViewer
org.eclipse.emf.compare.rcp.ui.internal.mergeviewer.impl.AbstractMergeViewer
- All Implemented Interfaces:
IMergeViewer,org.eclipse.jface.viewers.IInputProvider,org.eclipse.jface.viewers.IInputSelectionProvider,org.eclipse.jface.viewers.ISelectionProvider
- Direct Known Subclasses:
AbstractStructuredMergeViewer
public abstract class AbstractMergeViewer
extends org.eclipse.jface.viewers.ContentViewer
implements IMergeViewer
An abstract implementation of
IMergeViewer.- Since:
- 4.0
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.eclipse.emf.compare.rcp.ui.mergeviewer.IMergeViewer
IMergeViewer.MergeViewerSide -
Field Summary
Fields inherited from class org.eclipse.jface.viewers.Viewer
WIDGET_DATA_KEY -
Constructor Summary
ConstructorsConstructorDescriptionAbstractMergeViewer(IMergeViewer.MergeViewerSide side, IEMFCompareConfiguration compareConfiguration) Default constructor. -
Method Summary
Modifier and TypeMethodDescriptionprotected IEMFCompareConfigurationReturns the compare configuration object used by this viewer.protected final com.google.common.base.Predicate<? super EObject>Returns an aggregated predicate corresponding to the selected predicates of selected filters and unselected predicates of unselected filters in the UI.Returns the difference group provider selected in the UI.protected IMergeViewer.MergeViewerSideReturns the effective side taking into accountCompareConfiguration#isMirrored()to switch left and right.getSide()voidHandle the change of filters in the UI.voidHandle the change of difference group provider in the UI.protected voidhandleDispose(org.eclipse.swt.events.DisposeEvent event) Methods inherited from class org.eclipse.jface.viewers.ContentViewer
getContentProvider, getInput, getLabelProvider, handleLabelProviderChanged, hookControl, labelProviderChanged, setContentProvider, setInput, setLabelProviderMethods inherited from class org.eclipse.jface.viewers.Viewer
addHelpListener, addSelectionChangedListener, fireHelpRequested, fireSelectionChanged, getControl, getData, getSelection, handleHelpRequest, inputChanged, refresh, removeHelpListener, removeSelectionChangedListener, scrollDown, scrollUp, setData, setSelection, setSelectionMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.eclipse.jface.viewers.IInputProvider
getInputMethods inherited from interface org.eclipse.emf.compare.rcp.ui.mergeviewer.IMergeViewer
getControl, refresh, setInput, setSelectionMethods inherited from interface org.eclipse.jface.viewers.ISelectionProvider
addSelectionChangedListener, getSelection, removeSelectionChangedListener, setSelection
-
Constructor Details
-
AbstractMergeViewer
public AbstractMergeViewer(IMergeViewer.MergeViewerSide side, IEMFCompareConfiguration compareConfiguration) Default constructor.- Parameters:
side- the side of the viewer.compareConfiguration- the compare configuration object used by this viewer.
-
-
Method Details
-
getSide
- Specified by:
getSidein interfaceIMergeViewer- See Also:
-
getEffectiveSide
Returns the effective side taking into accountCompareConfiguration#isMirrored()to switch left and right.- Parameters:
side-- Returns:
- the effective side with respect to mirroring.
-
getCompareConfiguration
Returns the compare configuration object used by this viewer.- Returns:
- the compare configuration object used by this viewer.
-
handleDispose
protected void handleDispose(org.eclipse.swt.events.DisposeEvent event) - Overrides:
handleDisposein classorg.eclipse.jface.viewers.ContentViewer- See Also:
-
ContentViewer.handleDispose(org.eclipse.swt.events.DisposeEvent)
-
handleDifferenceGroupProviderChange
Handle the change of difference group provider in the UI.- Parameters:
event- an IDifferenceGroupProviderChange that stores the new selected difference group provider.
-
getDifferenceGroupProvider
Returns the difference group provider selected in the UI.- Returns:
- the difference group provider selected in the UI.
-
handleDifferenceFilterChange
Handle the change of filters in the UI.- Parameters:
event- an IDifferenceFilterChange that stores the new state of filters.
-
getDifferenceFilter
Returns an aggregated predicate corresponding to the selected predicates of selected filters and unselected predicates of unselected filters in the UI.- Returns:
- an aggregated predicate corresponding to the selected predicates of selected filters and unselected predicates of unselected filters in the UI.
-