public class DecoratedLabelProvider extends DecoratingStyledCellLabelProvider implements IPropertyChangeListener, ILabelProvider
If the wrapped label provider is a DelegatingStyledCellLabelProvider.IStyledLabelProvider
it will use the styled label it provides.
The label provider listens to the built-in decoration colors (JFacePreferences.QUALIFIER_COLOR
, JFacePreferences.COUNTER_COLOR
and
JFacePreferences.DECORATIONS_COLOR
. If other colors are used, it is the responsibility of the wrapped label provider to fire the refresh.
DelegatingStyledCellLabelProvider.IStyledLabelProvider
COLORS_ON_SELECTION, NO_FOCUS
Constructor and Description |
---|
DecoratedLabelProvider(ILabelProvider commonLabelProvider)
Creates a
NavigatorDecoratingLabelProvider |
Modifier and Type | Method and Description |
---|---|
void |
dispose() |
java.lang.String |
getText(java.lang.Object element) |
void |
initialize(ColumnViewer viewer,
ViewerColumn column) |
void |
propertyChange(PropertyChangeEvent event) |
addListener, getBackground, getDecorationContext, getFont, getForeground, getImage, getLabelDecorator, isLabelProperty, removeListener, setDecorationContext, setLabelDecorator, update
getStyledStringProvider, getToolTipText
isOwnerDrawEnabled, setOwnerDrawEnabled, styleDecoratedString
dispose, setUpOwnerDraw
getToolTipBackgroundColor, getToolTipDisplayDelayTime, getToolTipFont, getToolTipForegroundColor, getToolTipImage, getToolTipShift, getToolTipStyle, getToolTipTimeDisplayed, useNativeToolTip
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getImage
addListener, isLabelProperty, removeListener
public DecoratedLabelProvider(ILabelProvider commonLabelProvider)
NavigatorDecoratingLabelProvider
commonLabelProvider
- the label provider to usepublic void initialize(ColumnViewer viewer, ViewerColumn column)
initialize
in class StyledCellLabelProvider
public void dispose()
dispose
in interface IBaseLabelProvider
dispose
in class DecoratingStyledCellLabelProvider
public void propertyChange(PropertyChangeEvent event)
propertyChange
in interface IPropertyChangeListener
public java.lang.String getText(java.lang.Object element)
getText
in interface ILabelProvider