Class TreeMergeViewer

    • Constructor Detail

      • TreeMergeViewer

        public TreeMergeViewer​(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)
      • createTreeViewer

        protected org.eclipse.jface.viewers.TreeViewer createTreeViewer​(org.eclipse.swt.widgets.Composite parent)
        Creates a new tree viewer.
        Parameters:
        parent - the parent of the new tree viewer.
        Returns:
        a new tree viewer.
      • getStructuredViewer

        public org.eclipse.jface.viewers.TreeViewer getStructuredViewer()
        Returns the wrapped StructuredViewer.
        Specified by:
        getStructuredViewer in class AbstractStructuredMergeViewer
        Returns:
        the wrapped StructuredViewer.
        See Also:
        org.eclipse.emf.compare.rcp.ui.internal.mergeviewer.impl.ide.ui.internal.contentmergeviewer.AbstractMergeViewer#getStructuredViewer()
      • setExpandedState

        public void setExpandedState​(Object elementOrTreePath,
                                     boolean expanded)
        Set the expanded state of the given element or tree path.
        Parameters:
        elementOrTreePath - the given element or tree path.
        expanded - the expanded state .
      • 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)
      • getInput

        public Object getInput()
        Specified by:
        getInput in interface org.eclipse.jface.viewers.IInputProvider
        Overrides:
        getInput in class org.eclipse.jface.viewers.ContentViewer
        See Also:
        IInputProvider.getInput()
      • 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()