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 of AbstractTableOrTreeMergeViewer for TableViewer.
Since:
4.0
  • 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:
      createControl in class AbstractStructuredMergeViewer
      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 wrapped StructuredViewer.
      Specified by:
      getStructuredViewer in class AbstractStructuredMergeViewer
      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:
      setContentProvider in class AbstractStructuredMergeViewer
      See Also:
      • ContentViewer.setContentProvider(org.eclipse.jface.viewers.IContentProvider)
    • setLabelProvider

      public void setLabelProvider(org.eclipse.jface.viewers.IBaseLabelProvider labelProvider)
      Overrides:
      setLabelProvider in class AbstractStructuredMergeViewer
      See Also:
      • ContentViewer.setLabelProvider(org.eclipse.jface.viewers.IBaseLabelProvider)
    • hookDispose

      protected void hookDispose()
      Specified by:
      hookDispose in class AbstractStructuredMergeViewer
    • inputChanged

      protected void inputChanged(Object input, Object oldInput)
      Overrides:
      inputChanged in class org.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:
      refresh in interface IMergeViewer
      Specified by:
      refresh in class org.eclipse.jface.viewers.Viewer
      See Also:
      • Viewer.refresh()