Class TableMergeViewer

    • 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:
        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)
      • 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()