public class DecoratedLabelProvider
extends org.eclipse.jface.viewers.DecoratingStyledCellLabelProvider
implements org.eclipse.jface.util.IPropertyChangeListener, org.eclipse.jface.viewers.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.
| Constructor and Description |
|---|
DecoratedLabelProvider(org.eclipse.jface.viewers.ILabelProvider commonLabelProvider)
Creates a
NavigatorDecoratingLabelProvider |
| Modifier and Type | Method and Description |
|---|---|
void |
dispose() |
java.lang.String |
getText(java.lang.Object element) |
void |
initialize(org.eclipse.jface.viewers.ColumnViewer viewer,
org.eclipse.jface.viewers.ViewerColumn column) |
void |
propertyChange(org.eclipse.jface.util.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, useNativeToolTippublic DecoratedLabelProvider(org.eclipse.jface.viewers.ILabelProvider commonLabelProvider)
NavigatorDecoratingLabelProvidercommonLabelProvider - the label provider to usepublic void initialize(org.eclipse.jface.viewers.ColumnViewer viewer,
org.eclipse.jface.viewers.ViewerColumn column)
initialize in class org.eclipse.jface.viewers.StyledCellLabelProviderpublic void dispose()
dispose in interface org.eclipse.jface.viewers.IBaseLabelProviderdispose in class org.eclipse.jface.viewers.DecoratingStyledCellLabelProviderpublic void propertyChange(org.eclipse.jface.util.PropertyChangeEvent event)
propertyChange in interface org.eclipse.jface.util.IPropertyChangeListenerpublic java.lang.String getText(java.lang.Object element)
getText in interface org.eclipse.jface.viewers.ILabelProvider