public abstract class ListeningStyledCellLabelProvider
extends org.eclipse.jface.viewers.StyledCellLabelProvider
Constructor and Description |
---|
ListeningStyledCellLabelProvider(org.eclipse.core.databinding.observable.set.IObservableSet itemsThatNeedLabels) |
Modifier and Type | Method and Description |
---|---|
protected abstract void |
addListenerTo(Object element) |
void |
dispose() |
protected void |
listenTo(Object element,
org.eclipse.core.databinding.property.value.IValueProperty property)
Listen to changed of the value property of an element
|
protected void |
processRemove(Object element) |
protected abstract void |
removeListenerFrom(Object element) |
erase, getColumn, getViewer, initialize, isOwnerDrawEnabled, measure, paint, prepareStyleRange, setOwnerDrawEnabled, styleDecoratedString, update
dispose, initialize, setOwnerDrawEnabled, setUpOwnerDraw
getToolTipBackgroundColor, getToolTipDisplayDelayTime, getToolTipFont, getToolTipForegroundColor, getToolTipImage, getToolTipShift, getToolTipStyle, getToolTipText, getToolTipTimeDisplayed, useNativeToolTip
addListener, fireLabelProviderChanged, isLabelProperty, removeListener
public ListeningStyledCellLabelProvider(org.eclipse.core.databinding.observable.set.IObservableSet itemsThatNeedLabels)
protected void listenTo(Object element, org.eclipse.core.databinding.property.value.IValueProperty property)
This will start listening to value change events and trigger a refresh of the label provider. It will not actually take the value for displaying.
Elements that are listened to will automatically removed
element
- the element to listen toproperty
- the property to listen toprotected void processRemove(Object element)
public void dispose()
dispose
in interface org.eclipse.jface.viewers.IBaseLabelProvider
dispose
in class org.eclipse.jface.viewers.StyledCellLabelProvider
protected abstract void removeListenerFrom(Object element)
element
- protected abstract void addListenerTo(Object element)
element
-