public abstract class ForwardingCompareConfiguration
extends org.eclipse.compare.CompareConfiguration
Modifier and Type | Class and Description |
---|---|
static class |
ForwardingCompareConfiguration.MirroredPropertyChangeListener
A property change listener that listens specifically for the property indicating that compare
configuration's
ForwardingCompareConfiguration#isMirrored()isMirrored value has changed. |
Constructor and Description |
---|
ForwardingCompareConfiguration() |
Modifier and Type | Method and Description |
---|---|
void |
addPropertyChangeListener(org.eclipse.jface.util.IPropertyChangeListener listener) |
protected abstract org.eclipse.compare.CompareConfiguration |
delegate() |
void |
dispose() |
protected void |
fireChange(String propertyName,
Object oldValue,
Object newValue)
Fires a
PropertyChangeEvent to registered listeners. |
org.eclipse.swt.graphics.Image |
getAncestorImage(Object element) |
String |
getAncestorLabel(Object element) |
org.eclipse.compare.ICompareContainer |
getContainer() |
org.eclipse.swt.graphics.Image |
getImage(org.eclipse.swt.graphics.Image base,
int kind) |
org.eclipse.swt.graphics.Image |
getImage(int kind) |
org.eclipse.compare.ICompareInputLabelProvider |
getLabelProvider() |
org.eclipse.swt.graphics.Image |
getLeftImage(Object element) |
String |
getLeftLabel(Object element) |
org.eclipse.jface.preference.IPreferenceStore |
getPreferenceStore() |
Object |
getProperty(String key) |
org.eclipse.swt.graphics.Image |
getRightImage(Object element) |
String |
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 |
isLeftEditable() |
boolean |
isMirrored()
For backward compatibility, we override this to have the same implementation behavior as
Eclipse Compare 3.7.
|
boolean |
isRightEditable() |
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) |
protected abstract org.eclipse.compare.CompareConfiguration delegate()
public org.eclipse.jface.preference.IPreferenceStore getPreferenceStore()
getPreferenceStore
in class org.eclipse.compare.CompareConfiguration
public org.eclipse.swt.graphics.Image getImage(int kind)
getImage
in class org.eclipse.compare.CompareConfiguration
public org.eclipse.swt.graphics.Image getImage(org.eclipse.swt.graphics.Image base, int kind)
getImage
in class org.eclipse.compare.CompareConfiguration
public void dispose()
dispose
in class org.eclipse.compare.CompareConfiguration
public void addPropertyChangeListener(org.eclipse.jface.util.IPropertyChangeListener listener)
addPropertyChangeListener
in class org.eclipse.compare.CompareConfiguration
public void removePropertyChangeListener(org.eclipse.jface.util.IPropertyChangeListener listener)
removePropertyChangeListener
in class org.eclipse.compare.CompareConfiguration
protected final void fireChange(String propertyName, Object oldValue, Object newValue)
PropertyChangeEvent
to registered listeners.propertyName
- the name of the property that has changedoldValue
- the property's old valuenewValue
- the property's new valuepublic void setProperty(String key, Object newValue)
setProperty
in class org.eclipse.compare.CompareConfiguration
public Object getProperty(String key)
getProperty
in class org.eclipse.compare.CompareConfiguration
public void setAncestorLabel(String label)
setAncestorLabel
in class org.eclipse.compare.CompareConfiguration
public String getAncestorLabel(Object element)
getAncestorLabel
in class org.eclipse.compare.CompareConfiguration
public void setAncestorImage(org.eclipse.swt.graphics.Image image)
setAncestorImage
in class org.eclipse.compare.CompareConfiguration
public org.eclipse.swt.graphics.Image getAncestorImage(Object element)
getAncestorImage
in class org.eclipse.compare.CompareConfiguration
public void setLeftEditable(boolean editable)
setLeftEditable
in class org.eclipse.compare.CompareConfiguration
public boolean isLeftEditable()
isLeftEditable
in class org.eclipse.compare.CompareConfiguration
public void setLeftLabel(String label)
setLeftLabel
in class org.eclipse.compare.CompareConfiguration
public String getLeftLabel(Object element)
getLeftLabel
in class org.eclipse.compare.CompareConfiguration
public void setLeftImage(org.eclipse.swt.graphics.Image image)
setLeftImage
in class org.eclipse.compare.CompareConfiguration
public org.eclipse.swt.graphics.Image getLeftImage(Object element)
getLeftImage
in class org.eclipse.compare.CompareConfiguration
public void setRightEditable(boolean editable)
setRightEditable
in class org.eclipse.compare.CompareConfiguration
public boolean isRightEditable()
isRightEditable
in class org.eclipse.compare.CompareConfiguration
public void setRightLabel(String label)
setRightLabel
in class org.eclipse.compare.CompareConfiguration
public String getRightLabel(Object element)
getRightLabel
in class org.eclipse.compare.CompareConfiguration
public void setRightImage(org.eclipse.swt.graphics.Image image)
setRightImage
in class org.eclipse.compare.CompareConfiguration
public org.eclipse.swt.graphics.Image getRightImage(Object element)
getRightImage
in class org.eclipse.compare.CompareConfiguration
public org.eclipse.compare.ICompareContainer getContainer()
getContainer
in class org.eclipse.compare.CompareConfiguration
public void setContainer(org.eclipse.compare.ICompareContainer container)
setContainer
in class org.eclipse.compare.CompareConfiguration
public org.eclipse.compare.ICompareInputLabelProvider getLabelProvider()
getLabelProvider
in class org.eclipse.compare.CompareConfiguration
public void setLabelProvider(org.eclipse.compare.structuremergeviewer.ICompareInput input, org.eclipse.compare.ICompareInputLabelProvider labelProvider)
setLabelProvider
in class org.eclipse.compare.CompareConfiguration
public void setDefaultLabelProvider(org.eclipse.compare.ICompareInputLabelProvider labelProvider)
setDefaultLabelProvider
in class org.eclipse.compare.CompareConfiguration
public void setChangeIgnored(int kind, boolean ignored)
setChangeIgnored
in class org.eclipse.compare.CompareConfiguration
public boolean isChangeIgnored(int kind)
isChangeIgnored
in class org.eclipse.compare.CompareConfiguration
public boolean isEditable(boolean left)
left
- true
if the given side is editable.public boolean isMirrored()
isMirrored
in class org.eclipse.compare.CompareConfiguration
Copyright (c) 2006, 2015 Obeo and others. All rights reserved.