Class TableMergeViewer
- 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
-
- org.eclipse.emf.compare.rcp.ui.internal.mergeviewer.impl.TableMergeViewer
-
- All Implemented Interfaces:
IMergeViewer,org.eclipse.jface.viewers.IInputProvider,org.eclipse.jface.viewers.IInputSelectionProvider,org.eclipse.jface.viewers.ISelectionProvider
public class TableMergeViewer extends AbstractTableOrTreeMergeViewer
A concrete implementation ofAbstractTableOrTreeMergeViewerfor TableViewer.- Since:
- 4.0
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.eclipse.emf.compare.rcp.ui.internal.mergeviewer.impl.AbstractTableOrTreeMergeViewer
AbstractTableOrTreeMergeViewer.ElementComparer, AbstractTableOrTreeMergeViewer.MesureItemListener
-
Nested classes/interfaces inherited from interface org.eclipse.emf.compare.rcp.ui.mergeviewer.IMergeViewer
IMergeViewer.MergeViewerSide
-
-
Constructor Summary
Constructors Constructor Description TableMergeViewer(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 org.eclipse.swt.widgets.ControlcreateControl(org.eclipse.swt.widgets.Composite parent)Creates the primary control associated with this viewer.org.eclipse.jface.viewers.TableViewergetStructuredViewer()Returns the wrappedStructuredViewer.intgetVerticalOffset()protected voidhookDispose()protected voidinputChanged(Object input, Object oldInput)voidrefresh()Refreshes this viewer completely with information freshly obtained from this viewer's model.voidsetContentProvider(org.eclipse.jface.viewers.IContentProvider contentProvider)voidsetLabelProvider(org.eclipse.jface.viewers.IBaseLabelProvider labelProvider)-
Methods inherited from class org.eclipse.emf.compare.rcp.ui.internal.mergeviewer.impl.AbstractTableOrTreeMergeViewer
handleDispose, handleEraseItemEvent, handlePaintItemEvent
-
Methods inherited from class org.eclipse.emf.compare.rcp.ui.internal.mergeviewer.impl.AbstractStructuredMergeViewer
createAction, createContextMenu, fillContextMenu, getControl, getDiff, getSelection, 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, 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
setInput
-
-
-
-
Constructor Detail
-
TableMergeViewer
public TableMergeViewer(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
-
createControl
protected org.eclipse.swt.widgets.Control createControl(org.eclipse.swt.widgets.Composite parent)
Creates the primary control associated with this viewer.- Specified by:
createControlin classAbstractStructuredMergeViewer- Parameters:
parent- the parent widget of this viewer.- Returns:
- the created primary control associated with this viewer.
- See Also:
org.eclipse.emf.compare.rcp.ui.internal.mergeviewer.impl.AbstractMergeViewer#createControl(org.eclipse.swt.widgets.Composite)
-
getVerticalOffset
public final int getVerticalOffset()
-
getStructuredViewer
public final org.eclipse.jface.viewers.TableViewer getStructuredViewer()
Returns the wrappedStructuredViewer.- Specified by:
getStructuredViewerin classAbstractStructuredMergeViewer- Returns:
- the wrapped
StructuredViewer. - See Also:
org.eclipse.emf.compare.rcp.ui.mergeviewer.impl.AbstractMergeViewer.ui.internal.contentmergeviewer.AbstractMergeViewer#getStructuredViewer()
-
setContentProvider
public void setContentProvider(org.eclipse.jface.viewers.IContentProvider contentProvider)
- Overrides:
setContentProviderin classAbstractStructuredMergeViewer- See Also:
ContentViewer.setContentProvider(org.eclipse.jface.viewers.IContentProvider)
-
setLabelProvider
public void setLabelProvider(org.eclipse.jface.viewers.IBaseLabelProvider labelProvider)
- Overrides:
setLabelProviderin classAbstractStructuredMergeViewer- See Also:
ContentViewer.setLabelProvider(org.eclipse.jface.viewers.IBaseLabelProvider)
-
hookDispose
protected void hookDispose()
- Specified by:
hookDisposein classAbstractStructuredMergeViewer
-
inputChanged
protected void inputChanged(Object input, Object oldInput)
- Overrides:
inputChangedin classorg.eclipse.jface.viewers.Viewer- See Also:
Viewer.inputChanged(java.lang.Object, java.lang.Object)
-
refresh
public void refresh()
Refreshes this viewer completely with information freshly obtained from this viewer's model.- Specified by:
refreshin interfaceIMergeViewer- Specified by:
refreshin classorg.eclipse.jface.viewers.Viewer- See Also:
Viewer.refresh()
-
-