Class ForwardingCompareConfiguration
java.lang.Object
org.eclipse.compare.CompareConfiguration
org.eclipse.emf.compare.ide.ui.internal.configuration.ForwardingCompareConfiguration
- Direct Known Subclasses:
EMFCompareConfiguration
public abstract class ForwardingCompareConfiguration
extends org.eclipse.compare.CompareConfiguration
-
Nested Class Summary
Modifier and TypeClassDescriptionstatic class
A property change listener that listens specifically for the property indicating that compare configuration's {@link ForwardingCompareConfiguration#isMirrored()isMirrored} value has changed. -
Field Summary
Fields inherited from class org.eclipse.compare.CompareConfiguration
IGNORE_WHITESPACE, MIRRORED, SHOW_PSEUDO_CONFLICTS, USE_OUTLINE_VIEW
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionvoid
addPropertyChangeListener
(org.eclipse.jface.util.IPropertyChangeListener listener) protected abstract org.eclipse.compare.CompareConfiguration
delegate()
void
dispose()
protected final void
fireChange
(String propertyName, Object oldValue, Object newValue) Fires aPropertyChangeEvent
to registered listeners.org.eclipse.swt.graphics.Image
getAncestorImage
(Object element) getAncestorLabel
(Object element) org.eclipse.compare.ICompareContainer
org.eclipse.swt.graphics.Image
getImage
(int kind) org.eclipse.swt.graphics.Image
getImage
(org.eclipse.swt.graphics.Image base, int kind) org.eclipse.compare.ICompareInputLabelProvider
org.eclipse.swt.graphics.Image
getLeftImage
(Object element) getLeftLabel
(Object element) org.eclipse.jface.preference.IPreferenceStore
getProperty
(String key) org.eclipse.swt.graphics.Image
getRightImage
(Object element) getRightLabel
(Object element) boolean
isChangeIgnored
(int kind) 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.boolean
boolean
For backward compatibility, we override this to have the same implementation behavior as Eclipse Compare 3.7.boolean
void
removePropertyChangeListener
(org.eclipse.jface.util.IPropertyChangeListener listener) void
setAncestorImage
(org.eclipse.swt.graphics.Image image) void
setAncestorLabel
(String label) void
setChangeIgnored
(int kind, boolean ignored) void
setContainer
(org.eclipse.compare.ICompareContainer container) void
setDefaultLabelProvider
(org.eclipse.compare.ICompareInputLabelProvider labelProvider) void
setLabelProvider
(org.eclipse.compare.structuremergeviewer.ICompareInput input, org.eclipse.compare.ICompareInputLabelProvider labelProvider) void
setLeftEditable
(boolean editable) void
setLeftImage
(org.eclipse.swt.graphics.Image image) void
setLeftLabel
(String label) void
setProperty
(String key, Object newValue) void
setRightEditable
(boolean editable) void
setRightImage
(org.eclipse.swt.graphics.Image image) void
setRightLabel
(String label)
-
Constructor Details
-
ForwardingCompareConfiguration
public ForwardingCompareConfiguration()
-
-
Method Details
-
delegate
protected abstract org.eclipse.compare.CompareConfiguration delegate() -
getPreferenceStore
public org.eclipse.jface.preference.IPreferenceStore getPreferenceStore()- Overrides:
getPreferenceStore
in classorg.eclipse.compare.CompareConfiguration
-
getImage
public org.eclipse.swt.graphics.Image getImage(int kind) - Overrides:
getImage
in classorg.eclipse.compare.CompareConfiguration
-
getImage
public org.eclipse.swt.graphics.Image getImage(org.eclipse.swt.graphics.Image base, int kind) - Overrides:
getImage
in classorg.eclipse.compare.CompareConfiguration
-
dispose
public void dispose()- Overrides:
dispose
in classorg.eclipse.compare.CompareConfiguration
-
addPropertyChangeListener
public void addPropertyChangeListener(org.eclipse.jface.util.IPropertyChangeListener listener) - Overrides:
addPropertyChangeListener
in classorg.eclipse.compare.CompareConfiguration
-
removePropertyChangeListener
public void removePropertyChangeListener(org.eclipse.jface.util.IPropertyChangeListener listener) - Overrides:
removePropertyChangeListener
in classorg.eclipse.compare.CompareConfiguration
-
fireChange
Fires aPropertyChangeEvent
to registered listeners.- Parameters:
propertyName
- the name of the property that has changedoldValue
- the property's old valuenewValue
- the property's new value
-
setProperty
- Overrides:
setProperty
in classorg.eclipse.compare.CompareConfiguration
-
getProperty
- Overrides:
getProperty
in classorg.eclipse.compare.CompareConfiguration
-
setAncestorLabel
- Overrides:
setAncestorLabel
in classorg.eclipse.compare.CompareConfiguration
-
getAncestorLabel
- Overrides:
getAncestorLabel
in classorg.eclipse.compare.CompareConfiguration
-
setAncestorImage
public void setAncestorImage(org.eclipse.swt.graphics.Image image) - Overrides:
setAncestorImage
in classorg.eclipse.compare.CompareConfiguration
-
getAncestorImage
- Overrides:
getAncestorImage
in classorg.eclipse.compare.CompareConfiguration
-
setLeftEditable
public void setLeftEditable(boolean editable) - Overrides:
setLeftEditable
in classorg.eclipse.compare.CompareConfiguration
-
isLeftEditable
public boolean isLeftEditable()- Overrides:
isLeftEditable
in classorg.eclipse.compare.CompareConfiguration
-
setLeftLabel
- Overrides:
setLeftLabel
in classorg.eclipse.compare.CompareConfiguration
-
getLeftLabel
- Overrides:
getLeftLabel
in classorg.eclipse.compare.CompareConfiguration
-
setLeftImage
public void setLeftImage(org.eclipse.swt.graphics.Image image) - Overrides:
setLeftImage
in classorg.eclipse.compare.CompareConfiguration
-
getLeftImage
- Overrides:
getLeftImage
in classorg.eclipse.compare.CompareConfiguration
-
setRightEditable
public void setRightEditable(boolean editable) - Overrides:
setRightEditable
in classorg.eclipse.compare.CompareConfiguration
-
isRightEditable
public boolean isRightEditable()- Overrides:
isRightEditable
in classorg.eclipse.compare.CompareConfiguration
-
setRightLabel
- Overrides:
setRightLabel
in classorg.eclipse.compare.CompareConfiguration
-
getRightLabel
- Overrides:
getRightLabel
in classorg.eclipse.compare.CompareConfiguration
-
setRightImage
public void setRightImage(org.eclipse.swt.graphics.Image image) - Overrides:
setRightImage
in classorg.eclipse.compare.CompareConfiguration
-
getRightImage
- Overrides:
getRightImage
in classorg.eclipse.compare.CompareConfiguration
-
getContainer
public org.eclipse.compare.ICompareContainer getContainer()- Overrides:
getContainer
in classorg.eclipse.compare.CompareConfiguration
-
setContainer
public void setContainer(org.eclipse.compare.ICompareContainer container) - Overrides:
setContainer
in classorg.eclipse.compare.CompareConfiguration
-
getLabelProvider
public org.eclipse.compare.ICompareInputLabelProvider getLabelProvider()- Overrides:
getLabelProvider
in classorg.eclipse.compare.CompareConfiguration
-
setLabelProvider
public void setLabelProvider(org.eclipse.compare.structuremergeviewer.ICompareInput input, org.eclipse.compare.ICompareInputLabelProvider labelProvider) - Overrides:
setLabelProvider
in classorg.eclipse.compare.CompareConfiguration
-
setDefaultLabelProvider
public void setDefaultLabelProvider(org.eclipse.compare.ICompareInputLabelProvider labelProvider) - Overrides:
setDefaultLabelProvider
in classorg.eclipse.compare.CompareConfiguration
-
setChangeIgnored
public void setChangeIgnored(int kind, boolean ignored) - Overrides:
setChangeIgnored
in classorg.eclipse.compare.CompareConfiguration
-
isChangeIgnored
public boolean isChangeIgnored(int kind) - Overrides:
isChangeIgnored
in classorg.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 classorg.eclipse.compare.CompareConfiguration
-