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
Nested Classes Modifier and Type Class Description static classForwardingCompareConfiguration.MirroredPropertyChangeListenerA property change listener that listens specifically for the property indicating that compare configuration's {@link ForwardingCompareConfiguration#isMirrored()isMirrored} value has changed.
-
Constructor Summary
Constructors Constructor Description ForwardingCompareConfiguration()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description voidaddPropertyChangeListener(org.eclipse.jface.util.IPropertyChangeListener listener)protected abstract org.eclipse.compare.CompareConfigurationdelegate()voiddispose()protected voidfireChange(String propertyName, Object oldValue, Object newValue)Fires aPropertyChangeEventto registered listeners.org.eclipse.swt.graphics.ImagegetAncestorImage(Object element)StringgetAncestorLabel(Object element)org.eclipse.compare.ICompareContainergetContainer()org.eclipse.swt.graphics.ImagegetImage(int kind)org.eclipse.swt.graphics.ImagegetImage(org.eclipse.swt.graphics.Image base, int kind)org.eclipse.compare.ICompareInputLabelProvidergetLabelProvider()org.eclipse.swt.graphics.ImagegetLeftImage(Object element)StringgetLeftLabel(Object element)org.eclipse.jface.preference.IPreferenceStoregetPreferenceStore()ObjectgetProperty(String key)org.eclipse.swt.graphics.ImagegetRightImage(Object element)StringgetRightLabel(Object element)booleanisChangeIgnored(int kind)booleanisEditable(boolean left)Facility to check for editability of a given side to facilitate implementation in classes that receive a boolean to indicate the side.booleanisLeftEditable()booleanisMirrored()For backward compatibility, we override this to have the same implementation behavior as Eclipse Compare 3.7.booleanisRightEditable()voidremovePropertyChangeListener(org.eclipse.jface.util.IPropertyChangeListener listener)voidsetAncestorImage(org.eclipse.swt.graphics.Image image)voidsetAncestorLabel(String label)voidsetChangeIgnored(int kind, boolean ignored)voidsetContainer(org.eclipse.compare.ICompareContainer container)voidsetDefaultLabelProvider(org.eclipse.compare.ICompareInputLabelProvider labelProvider)voidsetLabelProvider(org.eclipse.compare.structuremergeviewer.ICompareInput input, org.eclipse.compare.ICompareInputLabelProvider labelProvider)voidsetLeftEditable(boolean editable)voidsetLeftImage(org.eclipse.swt.graphics.Image image)voidsetLeftLabel(String label)voidsetProperty(String key, Object newValue)voidsetRightEditable(boolean editable)voidsetRightImage(org.eclipse.swt.graphics.Image image)voidsetRightLabel(String label)
-
-
-
Method Detail
-
delegate
protected abstract org.eclipse.compare.CompareConfiguration delegate()
-
getPreferenceStore
public org.eclipse.jface.preference.IPreferenceStore getPreferenceStore()
- Overrides:
getPreferenceStorein classorg.eclipse.compare.CompareConfiguration
-
getImage
public org.eclipse.swt.graphics.Image getImage(int kind)
- Overrides:
getImagein classorg.eclipse.compare.CompareConfiguration
-
getImage
public org.eclipse.swt.graphics.Image getImage(org.eclipse.swt.graphics.Image base, int kind)- Overrides:
getImagein classorg.eclipse.compare.CompareConfiguration
-
dispose
public void dispose()
- Overrides:
disposein classorg.eclipse.compare.CompareConfiguration
-
addPropertyChangeListener
public void addPropertyChangeListener(org.eclipse.jface.util.IPropertyChangeListener listener)
- Overrides:
addPropertyChangeListenerin classorg.eclipse.compare.CompareConfiguration
-
removePropertyChangeListener
public void removePropertyChangeListener(org.eclipse.jface.util.IPropertyChangeListener listener)
- Overrides:
removePropertyChangeListenerin classorg.eclipse.compare.CompareConfiguration
-
fireChange
protected final void fireChange(String propertyName, Object oldValue, Object newValue)
Fires aPropertyChangeEventto registered listeners.- Parameters:
propertyName- the name of the property that has changedoldValue- the property's old valuenewValue- the property's new value
-
setProperty
public void setProperty(String key, Object newValue)
- Overrides:
setPropertyin classorg.eclipse.compare.CompareConfiguration
-
getProperty
public Object getProperty(String key)
- Overrides:
getPropertyin classorg.eclipse.compare.CompareConfiguration
-
setAncestorLabel
public void setAncestorLabel(String label)
- Overrides:
setAncestorLabelin classorg.eclipse.compare.CompareConfiguration
-
getAncestorLabel
public String getAncestorLabel(Object element)
- Overrides:
getAncestorLabelin classorg.eclipse.compare.CompareConfiguration
-
setAncestorImage
public void setAncestorImage(org.eclipse.swt.graphics.Image image)
- Overrides:
setAncestorImagein classorg.eclipse.compare.CompareConfiguration
-
getAncestorImage
public org.eclipse.swt.graphics.Image getAncestorImage(Object element)
- Overrides:
getAncestorImagein classorg.eclipse.compare.CompareConfiguration
-
setLeftEditable
public void setLeftEditable(boolean editable)
- Overrides:
setLeftEditablein classorg.eclipse.compare.CompareConfiguration
-
isLeftEditable
public boolean isLeftEditable()
- Overrides:
isLeftEditablein classorg.eclipse.compare.CompareConfiguration
-
setLeftLabel
public void setLeftLabel(String label)
- Overrides:
setLeftLabelin classorg.eclipse.compare.CompareConfiguration
-
getLeftLabel
public String getLeftLabel(Object element)
- Overrides:
getLeftLabelin classorg.eclipse.compare.CompareConfiguration
-
setLeftImage
public void setLeftImage(org.eclipse.swt.graphics.Image image)
- Overrides:
setLeftImagein classorg.eclipse.compare.CompareConfiguration
-
getLeftImage
public org.eclipse.swt.graphics.Image getLeftImage(Object element)
- Overrides:
getLeftImagein classorg.eclipse.compare.CompareConfiguration
-
setRightEditable
public void setRightEditable(boolean editable)
- Overrides:
setRightEditablein classorg.eclipse.compare.CompareConfiguration
-
isRightEditable
public boolean isRightEditable()
- Overrides:
isRightEditablein classorg.eclipse.compare.CompareConfiguration
-
setRightLabel
public void setRightLabel(String label)
- Overrides:
setRightLabelin classorg.eclipse.compare.CompareConfiguration
-
getRightLabel
public String getRightLabel(Object element)
- Overrides:
getRightLabelin classorg.eclipse.compare.CompareConfiguration
-
setRightImage
public void setRightImage(org.eclipse.swt.graphics.Image image)
- Overrides:
setRightImagein classorg.eclipse.compare.CompareConfiguration
-
getRightImage
public org.eclipse.swt.graphics.Image getRightImage(Object element)
- Overrides:
getRightImagein classorg.eclipse.compare.CompareConfiguration
-
getContainer
public org.eclipse.compare.ICompareContainer getContainer()
- Overrides:
getContainerin classorg.eclipse.compare.CompareConfiguration
-
setContainer
public void setContainer(org.eclipse.compare.ICompareContainer container)
- Overrides:
setContainerin classorg.eclipse.compare.CompareConfiguration
-
getLabelProvider
public org.eclipse.compare.ICompareInputLabelProvider getLabelProvider()
- Overrides:
getLabelProviderin classorg.eclipse.compare.CompareConfiguration
-
setLabelProvider
public void setLabelProvider(org.eclipse.compare.structuremergeviewer.ICompareInput input, org.eclipse.compare.ICompareInputLabelProvider labelProvider)- Overrides:
setLabelProviderin classorg.eclipse.compare.CompareConfiguration
-
setDefaultLabelProvider
public void setDefaultLabelProvider(org.eclipse.compare.ICompareInputLabelProvider labelProvider)
- Overrides:
setDefaultLabelProviderin classorg.eclipse.compare.CompareConfiguration
-
setChangeIgnored
public void setChangeIgnored(int kind, boolean ignored)- Overrides:
setChangeIgnoredin classorg.eclipse.compare.CompareConfiguration
-
isChangeIgnored
public boolean isChangeIgnored(int kind)
- Overrides:
isChangeIgnoredin 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:
trueif 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:
isMirroredin classorg.eclipse.compare.CompareConfiguration
-
-