Class DtComparisonViewContext

    • Constructor Detail

      • DtComparisonViewContext

        public DtComparisonViewContext​(IPartialModelNode rootNode,
                                       INamedViewerFilter[] filters,
                                       INamedViewerFilter initialFilter,
                                       boolean readOnly,
                                       boolean needMergeSettingsColumn,
                                       String mainComparisonSideName,
                                       String otherComparisonSideName,
                                       IDtComparisonViewDataProvider dataProvider,
                                       IDtComparisonViewListener listener,
                                       IPartialModelProvider partialModelProvider,
                                       org.eclipse.jface.resource.ResourceManager resourceManager,
                                       ISelectionProviderDelegate selectionProviderDelegate,
                                       IExternalMergeToolProvider externalMergeToolProvider)
        Constructor.
        Parameters:
        rootNode - the root node to show a comparison tree for, can not be null
        filters - the tree filters, may be null if createFilterControl is null
        initialFilter - the initial tree filter, may be null if createFilterControl is null
        readOnly - value true to turn the read-only mode on, and false to turn it off
        needMergeSettingsColumn - tells whether to create merge settings column
        mainComparisonSideName - the main comparison side name, can not be null
        otherComparisonSideName - the other comparison side name, can not be null
        dataProvider - the comparison view data provider, can not be null
        listener - the comparison view listener, can not be null
        partialModelProvider - the partial model provider, cannot be null
        resourceManager - the resource manager, can not be null
        selectionProviderDelegate - the selection provider delegate, can not be null
        externalMergeToolProvider - the external merge tool provider, can not be null
    • Method Detail

      • getRootNode

        public IPartialModelNode getRootNode()
        Returns the root node to show a comparison tree for.
        Returns:
        the root node, never null
      • getFilters

        public INamedViewerFilter[] getFilters()
        Returns the tree filters.
        Returns:
        the tree filters, never null
      • getInitialFilter

        public INamedViewerFilter getInitialFilter()
        Returns the initial tree filter to set at the first time.
        Returns:
        the initial tree filter, may be null
      • isReadOnly

        public boolean isReadOnly()
        Determines whether the read-only mode is enabled.
        Returns:
        true if the read-only mode is enabled and false otherwise
      • needMergeSettingsColumn

        public boolean needMergeSettingsColumn()
        Tells whether to create merge settings column
        Returns:
        true if need to create merge settings column, false otherwise
      • getDataProvider

        public IDtComparisonViewDataProvider getDataProvider()
        Returns the comparison view data provider.
        Returns:
        the comparison view data provider, never null
      • getListener

        public IDtComparisonViewListener getListener()
        Returns the comparison view listener.
        Returns:
        the comparison view listener, never null
      • getPartialModelProvider

        public IPartialModelProvider getPartialModelProvider()
        Returns the partial model provider.
        Returns:
        the partial model provider, cannot be null
      • setReadOnly

        public void setReadOnly​(boolean value)
        Sets the read-only mode of the view to the specified value.
        Parameters:
        value - true to turn the read-only mode on, and false to turn it off
      • getMainComparisonSideName

        public String getMainComparisonSideName()
        Returns the main comparison side name to show it on the UI.
        Returns:
        the main comparison side name, never null
      • getOtherComparisonSideName

        public String getOtherComparisonSideName()
        Returns the other comparison side name to show it on the UI.
        Returns:
        the other comparison side name, never null
      • getResourceManager

        public org.eclipse.jface.resource.ResourceManager getResourceManager()
        Returns the resource manager.
        Returns:
        the resource manager, never null
      • getSelectionProviderDelegate

        public ISelectionProviderDelegate getSelectionProviderDelegate()
        Returns the selection provider delegate.
        Returns:
        the selection provider delegate, never null
      • getExternalMergeToolProvider

        public IExternalMergeToolProvider getExternalMergeToolProvider()
        Returns the external merge tool provider.
        Returns:
        the external merge tool provider, never null