Package org.eclipse.ease.ui.tools
Class DecoratedLabelProvider
java.lang.Object
org.eclipse.core.commands.common.EventManager
org.eclipse.jface.viewers.BaseLabelProvider
org.eclipse.jface.viewers.CellLabelProvider
org.eclipse.jface.viewers.OwnerDrawLabelProvider
org.eclipse.jface.viewers.StyledCellLabelProvider
org.eclipse.jface.viewers.DelegatingStyledCellLabelProvider
org.eclipse.jface.viewers.DecoratingStyledCellLabelProvider
org.eclipse.ease.ui.tools.DecoratedLabelProvider
- All Implemented Interfaces:
EventListener
,org.eclipse.jface.util.IPropertyChangeListener
,org.eclipse.jface.viewers.IBaseLabelProvider
,org.eclipse.jface.viewers.ILabelProvider
,org.eclipse.jface.viewers.IToolTipProvider
public class DecoratedLabelProvider
extends org.eclipse.jface.viewers.DecoratingStyledCellLabelProvider
implements org.eclipse.jface.util.IPropertyChangeListener, org.eclipse.jface.viewers.ILabelProvider
Decorating label provider with styled label support for the navigator.
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.
-
Nested Class Summary
Nested classes/interfaces inherited from class org.eclipse.jface.viewers.DelegatingStyledCellLabelProvider
org.eclipse.jface.viewers.DelegatingStyledCellLabelProvider.IStyledLabelProvider
-
Field Summary
Fields inherited from class org.eclipse.jface.viewers.StyledCellLabelProvider
COLORS_ON_SELECTION, NO_FOCUS
-
Constructor Summary
ConstructorsConstructorDescriptionDecoratedLabelProvider
(org.eclipse.jface.viewers.ILabelProvider commonLabelProvider) Creates a NavigatorDecoratingLabelProvider. -
Method Summary
Modifier and TypeMethodDescriptionvoid
dispose()
void
initialize
(org.eclipse.jface.viewers.ColumnViewer viewer, org.eclipse.jface.viewers.ViewerColumn column) void
propertyChange
(org.eclipse.jface.util.PropertyChangeEvent event) Methods inherited from class org.eclipse.jface.viewers.DecoratingStyledCellLabelProvider
addListener, getBackground, getDecorationContext, getFont, getForeground, getImage, getLabelDecorator, isLabelProperty, removeListener, setDecorationContext, setLabelDecorator, update
Methods inherited from class org.eclipse.jface.viewers.DelegatingStyledCellLabelProvider
getStyledStringProvider, getToolTipText
Methods inherited from class org.eclipse.jface.viewers.StyledCellLabelProvider
isOwnerDrawEnabled, setOwnerDrawEnabled, styleDecoratedString
Methods inherited from class org.eclipse.jface.viewers.OwnerDrawLabelProvider
dispose, setUpOwnerDraw
Methods inherited from class org.eclipse.jface.viewers.CellLabelProvider
getToolTipBackgroundColor, getToolTipDisplayDelayTime, getToolTipFont, getToolTipForegroundColor, getToolTipImage, getToolTipShift, getToolTipStyle, getToolTipTimeDisplayed, useNativeToolTip
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface org.eclipse.jface.viewers.IBaseLabelProvider
addListener, isLabelProperty, removeListener
Methods inherited from interface org.eclipse.jface.viewers.ILabelProvider
getImage
-
Constructor Details
-
DecoratedLabelProvider
public DecoratedLabelProvider(org.eclipse.jface.viewers.ILabelProvider commonLabelProvider) Creates a NavigatorDecoratingLabelProvider.- Parameters:
commonLabelProvider
- the label provider to use
-
-
Method Details
-
initialize
public void initialize(org.eclipse.jface.viewers.ColumnViewer viewer, org.eclipse.jface.viewers.ViewerColumn column) - Overrides:
initialize
in classorg.eclipse.jface.viewers.StyledCellLabelProvider
-
dispose
public void dispose()- Specified by:
dispose
in interfaceorg.eclipse.jface.viewers.IBaseLabelProvider
- Overrides:
dispose
in classorg.eclipse.jface.viewers.DecoratingStyledCellLabelProvider
-
propertyChange
public void propertyChange(org.eclipse.jface.util.PropertyChangeEvent event) - Specified by:
propertyChange
in interfaceorg.eclipse.jface.util.IPropertyChangeListener
-
getText
- Specified by:
getText
in interfaceorg.eclipse.jface.viewers.ILabelProvider
-