Class AbstractTableOrTreeMergeViewer
- java.lang.Object
-
- org.eclipse.jface.viewers.Viewer
-
- org.eclipse.jface.viewers.ContentViewer
-
- org.eclipse.emf.compare.rcp.ui.internal.mergeviewer.impl.AbstractMergeViewer
-
- org.eclipse.emf.compare.rcp.ui.internal.mergeviewer.impl.AbstractStructuredMergeViewer
-
- org.eclipse.emf.compare.rcp.ui.internal.mergeviewer.impl.AbstractTableOrTreeMergeViewer
-
- All Implemented Interfaces:
IMergeViewer,org.eclipse.jface.viewers.IInputProvider,org.eclipse.jface.viewers.IInputSelectionProvider,org.eclipse.jface.viewers.ISelectionProvider
- Direct Known Subclasses:
TableMergeViewer,TreeMergeViewer
public abstract class AbstractTableOrTreeMergeViewer extends AbstractStructuredMergeViewer
An abstract specialization ofAbstractStructuredMergeViewerfor Tables or Trees.- Since:
- 4.0
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classAbstractTableOrTreeMergeViewer.ElementComparerA specific implementation ofIElementComparerthat compare EMF Compare Viewer Items.static classAbstractTableOrTreeMergeViewer.MesureItemListenerThis will be used in order to resize the table items to an even height.-
Nested classes/interfaces inherited from interface org.eclipse.emf.compare.rcp.ui.mergeviewer.IMergeViewer
IMergeViewer.MergeViewerSide
-
-
Constructor Summary
Constructors Constructor Description AbstractTableOrTreeMergeViewer(org.eclipse.swt.widgets.Composite parent, IMergeViewer.MergeViewerSide side, ICompareColor.Provider colorProvider, IEMFCompareConfiguration compareConfiguration)Default constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidhandleDispose(org.eclipse.swt.events.DisposeEvent event)protected voidhandleEraseItemEvent(org.eclipse.swt.widgets.Event event)Handle the erase item event.protected voidhandlePaintItemEvent(org.eclipse.swt.widgets.Event event)Handle the paint item event.-
Methods inherited from class org.eclipse.emf.compare.rcp.ui.internal.mergeviewer.impl.AbstractStructuredMergeViewer
createAction, createContextMenu, createControl, fillContextMenu, getControl, getDiff, getSelection, getStructuredViewer, hookDispose, setContentProvider, setLabelProvider, setSelection
-
Methods inherited from class org.eclipse.emf.compare.rcp.ui.internal.mergeviewer.impl.AbstractMergeViewer
getCompareConfiguration, getDifferenceFilter, getDifferenceGroupProvider, getEffectiveSide, getSide, handleDifferenceFilterChange, handleDifferenceGroupProviderChange
-
Methods inherited from class org.eclipse.jface.viewers.ContentViewer
getContentProvider, getInput, getLabelProvider, handleLabelProviderChanged, hookControl, labelProviderChanged, setInput
-
Methods inherited from class org.eclipse.jface.viewers.Viewer
addHelpListener, addSelectionChangedListener, fireHelpRequested, fireSelectionChanged, getData, handleHelpRequest, inputChanged, refresh, removeHelpListener, removeSelectionChangedListener, scrollDown, scrollUp, setData, setSelection
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.eclipse.emf.compare.rcp.ui.mergeviewer.IMergeViewer
refresh, setInput
-
-
-
-
Constructor Detail
-
AbstractTableOrTreeMergeViewer
public AbstractTableOrTreeMergeViewer(org.eclipse.swt.widgets.Composite parent, IMergeViewer.MergeViewerSide side, ICompareColor.Provider colorProvider, IEMFCompareConfiguration compareConfiguration)Default constructor.- Parameters:
parent- the parent widget of this viewer.side- the side of this viewer.colorProvider- the color provider to use with this viewer.compareConfiguration- the compare configuration object to use with this viewer.
-
-
Method Detail
-
handlePaintItemEvent
protected void handlePaintItemEvent(org.eclipse.swt.widgets.Event event)
Handle the paint item event.- Parameters:
event- the paint item event.
-
handleEraseItemEvent
protected void handleEraseItemEvent(org.eclipse.swt.widgets.Event event)
Handle the erase item event.- Parameters:
event- the erase item event.
-
handleDispose
protected void handleDispose(org.eclipse.swt.events.DisposeEvent event)
- Overrides:
handleDisposein classAbstractStructuredMergeViewer- See Also:
AbstractStructuredMergeViewer.handleDispose(org.eclipse.swt.events.DisposeEvent)
-
-