Package org.eclipse.ease.ui.tools
Class DecoratedLabelProvider
java.lang.Object
- All Implemented Interfaces:
EventListener,IPropertyChangeListener,IBaseLabelProvider,ILabelProvider,IToolTipProvider
public class DecoratedLabelProvider
extends DecoratingStyledCellLabelProvider
implements IPropertyChangeListener, 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
DelegatingStyledCellLabelProvider.IStyledLabelProvider -
Field Summary
Fields inherited from class org.eclipse.jface.viewers.StyledCellLabelProvider
COLORS_ON_SELECTION, NO_FOCUS -
Constructor Summary
ConstructorsConstructorDescriptionDecoratedLabelProvider(ILabelProvider commonLabelProvider) Creates a NavigatorDecoratingLabelProvider. -
Method Summary
Modifier and TypeMethodDescriptionvoiddispose()voidinitialize(ColumnViewer viewer, ViewerColumn column) voidMethods inherited from class org.eclipse.jface.viewers.DecoratingStyledCellLabelProvider
addListener, getBackground, getDecorationContext, getFont, getForeground, getImage, getLabelDecorator, isLabelProperty, removeListener, setDecorationContext, setLabelDecorator, updateMethods inherited from class org.eclipse.jface.viewers.DelegatingStyledCellLabelProvider
getStyledStringProvider, getToolTipTextMethods inherited from class org.eclipse.jface.viewers.StyledCellLabelProvider
isOwnerDrawEnabled, setOwnerDrawEnabled, styleDecoratedStringMethods inherited from class org.eclipse.jface.viewers.OwnerDrawLabelProvider
dispose, setUpOwnerDrawMethods inherited from class org.eclipse.jface.viewers.CellLabelProvider
getToolTipBackgroundColor, getToolTipDisplayDelayTime, getToolTipFont, getToolTipForegroundColor, getToolTipImage, getToolTipShift, getToolTipStyle, getToolTipTimeDisplayed, useNativeToolTipMethods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.eclipse.jface.viewers.IBaseLabelProvider
addListener, isLabelProperty, removeListenerMethods inherited from interface org.eclipse.jface.viewers.ILabelProvider
getImage
-
Constructor Details
-
DecoratedLabelProvider
Creates a NavigatorDecoratingLabelProvider.- Parameters:
commonLabelProvider- the label provider to use
-
-
Method Details
-
initialize
- Overrides:
initializein classStyledCellLabelProvider
-
dispose
public void dispose()- Specified by:
disposein interfaceIBaseLabelProvider- Overrides:
disposein classDecoratingStyledCellLabelProvider
-
propertyChange
- Specified by:
propertyChangein interfaceIPropertyChangeListener
-
getText
- Specified by:
getTextin interfaceILabelProvider
-