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.IStyledLabelProviderCOLORS_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, updategetStyledStringProvider, getToolTipTextisOwnerDrawEnabled, setOwnerDrawEnabled, styleDecoratedStringdispose, setUpOwnerDrawgetToolTipBackgroundColor, getToolTipDisplayDelayTime, getToolTipFont, getToolTipForegroundColor, getToolTipImage, getToolTipShift, getToolTipStyle, getToolTipTimeDisplayed, useNativeToolTipequals, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetImageaddListener, isLabelProperty, removeListenerpublic DecoratedLabelProvider(ILabelProvider commonLabelProvider)
NavigatorDecoratingLabelProvidercommonLabelProvider - the label provider to usepublic void initialize(ColumnViewer viewer, ViewerColumn column)
initialize in class StyledCellLabelProviderpublic void dispose()
dispose in interface IBaseLabelProviderdispose in class DecoratingStyledCellLabelProviderpublic void propertyChange(PropertyChangeEvent event)
propertyChange in interface IPropertyChangeListenerpublic java.lang.String getText(java.lang.Object element)
getText in interface ILabelProvider