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
A concrete implementation of
AbstractTableOrTreeMergeViewer for 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.MesureItemListenerNested 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
ConstructorsConstructorDescriptionTableMergeViewer(org.eclipse.swt.widgets.Composite parent, IMergeViewer.MergeViewerSide side, ICompareColor.Provider colorProvider, IEMFCompareConfiguration compareConfiguration) Default constructor. -
Method Summary
Modifier and TypeMethodDescriptionprotected org.eclipse.swt.widgets.ControlcreateControl(org.eclipse.swt.widgets.Composite parent) Creates the primary control associated with this viewer.final org.eclipse.jface.viewers.TableViewerReturns the wrappedStructuredViewer.final intprotected voidprotected 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, handlePaintItemEventMethods inherited from class org.eclipse.emf.compare.rcp.ui.internal.mergeviewer.impl.AbstractStructuredMergeViewer
createAction, createContextMenu, fillContextMenu, getControl, getDiff, getSelection, setSelectionMethods inherited from class org.eclipse.emf.compare.rcp.ui.internal.mergeviewer.impl.AbstractMergeViewer
getCompareConfiguration, getDifferenceFilter, getDifferenceGroupProvider, getEffectiveSide, getSide, handleDifferenceFilterChange, handleDifferenceGroupProviderChangeMethods inherited from class org.eclipse.jface.viewers.ContentViewer
getContentProvider, getInput, getLabelProvider, handleLabelProviderChanged, hookControl, labelProviderChanged, setInputMethods inherited from class org.eclipse.jface.viewers.Viewer
addHelpListener, addSelectionChangedListener, fireHelpRequested, fireSelectionChanged, getData, handleHelpRequest, removeHelpListener, removeSelectionChangedListener, scrollDown, scrollUp, setData, 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
setInputMethods inherited from interface org.eclipse.jface.viewers.ISelectionProvider
addSelectionChangedListener, removeSelectionChangedListener, setSelection
-
Constructor Details
-
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 Details
-
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:
-
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:
-
setContentProvider
public void setContentProvider(org.eclipse.jface.viewers.IContentProvider contentProvider) - Overrides:
setContentProviderin classAbstractStructuredMergeViewer- See Also:
-
setLabelProvider
public void setLabelProvider(org.eclipse.jface.viewers.IBaseLabelProvider labelProvider) - Overrides:
setLabelProviderin classAbstractStructuredMergeViewer- See Also:
-
hookDispose
protected void hookDispose()- Specified by:
hookDisposein classAbstractStructuredMergeViewer
-
inputChanged
- Overrides:
inputChangedin classorg.eclipse.jface.viewers.Viewer- See Also:
-
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:
-