Class ForwardingCompareConfiguration

  • Direct Known Subclasses:
    EMFCompareConfiguration

    public abstract class ForwardingCompareConfiguration
    extends org.eclipse.compare.CompareConfiguration
    • Constructor Detail

      • ForwardingCompareConfiguration

        public ForwardingCompareConfiguration()
    • Method Detail

      • delegate

        protected abstract org.eclipse.compare.CompareConfiguration delegate()
      • getPreferenceStore

        public org.eclipse.jface.preference.IPreferenceStore getPreferenceStore()
        Overrides:
        getPreferenceStore in class org.eclipse.compare.CompareConfiguration
      • getImage

        public org.eclipse.swt.graphics.Image getImage​(int kind)
        Overrides:
        getImage in class org.eclipse.compare.CompareConfiguration
      • getImage

        public org.eclipse.swt.graphics.Image getImage​(org.eclipse.swt.graphics.Image base,
                                                       int kind)
        Overrides:
        getImage in class org.eclipse.compare.CompareConfiguration
      • dispose

        public void dispose()
        Overrides:
        dispose in class org.eclipse.compare.CompareConfiguration
      • addPropertyChangeListener

        public void addPropertyChangeListener​(org.eclipse.jface.util.IPropertyChangeListener listener)
        Overrides:
        addPropertyChangeListener in class org.eclipse.compare.CompareConfiguration
      • removePropertyChangeListener

        public void removePropertyChangeListener​(org.eclipse.jface.util.IPropertyChangeListener listener)
        Overrides:
        removePropertyChangeListener in class org.eclipse.compare.CompareConfiguration
      • fireChange

        protected final void fireChange​(String propertyName,
                                        Object oldValue,
                                        Object newValue)
        Fires a PropertyChangeEvent to registered listeners.
        Parameters:
        propertyName - the name of the property that has changed
        oldValue - the property's old value
        newValue - the property's new value
      • setProperty

        public void setProperty​(String key,
                                Object newValue)
        Overrides:
        setProperty in class org.eclipse.compare.CompareConfiguration
      • getProperty

        public Object getProperty​(String key)
        Overrides:
        getProperty in class org.eclipse.compare.CompareConfiguration
      • setAncestorLabel

        public void setAncestorLabel​(String label)
        Overrides:
        setAncestorLabel in class org.eclipse.compare.CompareConfiguration
      • getAncestorLabel

        public String getAncestorLabel​(Object element)
        Overrides:
        getAncestorLabel in class org.eclipse.compare.CompareConfiguration
      • setAncestorImage

        public void setAncestorImage​(org.eclipse.swt.graphics.Image image)
        Overrides:
        setAncestorImage in class org.eclipse.compare.CompareConfiguration
      • getAncestorImage

        public org.eclipse.swt.graphics.Image getAncestorImage​(Object element)
        Overrides:
        getAncestorImage in class org.eclipse.compare.CompareConfiguration
      • setLeftEditable

        public void setLeftEditable​(boolean editable)
        Overrides:
        setLeftEditable in class org.eclipse.compare.CompareConfiguration
      • isLeftEditable

        public boolean isLeftEditable()
        Overrides:
        isLeftEditable in class org.eclipse.compare.CompareConfiguration
      • setLeftLabel

        public void setLeftLabel​(String label)
        Overrides:
        setLeftLabel in class org.eclipse.compare.CompareConfiguration
      • getLeftLabel

        public String getLeftLabel​(Object element)
        Overrides:
        getLeftLabel in class org.eclipse.compare.CompareConfiguration
      • setLeftImage

        public void setLeftImage​(org.eclipse.swt.graphics.Image image)
        Overrides:
        setLeftImage in class org.eclipse.compare.CompareConfiguration
      • getLeftImage

        public org.eclipse.swt.graphics.Image getLeftImage​(Object element)
        Overrides:
        getLeftImage in class org.eclipse.compare.CompareConfiguration
      • setRightEditable

        public void setRightEditable​(boolean editable)
        Overrides:
        setRightEditable in class org.eclipse.compare.CompareConfiguration
      • isRightEditable

        public boolean isRightEditable()
        Overrides:
        isRightEditable in class org.eclipse.compare.CompareConfiguration
      • setRightLabel

        public void setRightLabel​(String label)
        Overrides:
        setRightLabel in class org.eclipse.compare.CompareConfiguration
      • getRightLabel

        public String getRightLabel​(Object element)
        Overrides:
        getRightLabel in class org.eclipse.compare.CompareConfiguration
      • setRightImage

        public void setRightImage​(org.eclipse.swt.graphics.Image image)
        Overrides:
        setRightImage in class org.eclipse.compare.CompareConfiguration
      • getRightImage

        public org.eclipse.swt.graphics.Image getRightImage​(Object element)
        Overrides:
        getRightImage in class org.eclipse.compare.CompareConfiguration
      • getContainer

        public org.eclipse.compare.ICompareContainer getContainer()
        Overrides:
        getContainer in class org.eclipse.compare.CompareConfiguration
      • setContainer

        public void setContainer​(org.eclipse.compare.ICompareContainer container)
        Overrides:
        setContainer in class org.eclipse.compare.CompareConfiguration
      • getLabelProvider

        public org.eclipse.compare.ICompareInputLabelProvider getLabelProvider()
        Overrides:
        getLabelProvider in class org.eclipse.compare.CompareConfiguration
      • setLabelProvider

        public void setLabelProvider​(org.eclipse.compare.structuremergeviewer.ICompareInput input,
                                     org.eclipse.compare.ICompareInputLabelProvider labelProvider)
        Overrides:
        setLabelProvider in class org.eclipse.compare.CompareConfiguration
      • setDefaultLabelProvider

        public void setDefaultLabelProvider​(org.eclipse.compare.ICompareInputLabelProvider labelProvider)
        Overrides:
        setDefaultLabelProvider in class org.eclipse.compare.CompareConfiguration
      • setChangeIgnored

        public void setChangeIgnored​(int kind,
                                     boolean ignored)
        Overrides:
        setChangeIgnored in class org.eclipse.compare.CompareConfiguration
      • isChangeIgnored

        public boolean isChangeIgnored​(int kind)
        Overrides:
        isChangeIgnored in class org.eclipse.compare.CompareConfiguration
      • isEditable

        public boolean isEditable​(boolean left)
        Facility to check for editability of a given side to facilitate implementation in classes that receive a boolean to indicate the side.
        Parameters:
        left -
        Returns:
        true if the given side is editable.
      • isMirrored

        public boolean isMirrored()
        For backward compatibility, we override this to have the same implementation behavior as Eclipse Compare 3.7.
        Overrides:
        isMirrored in class org.eclipse.compare.CompareConfiguration