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
Constructors Constructor Description DecoratedLabelProvider(org.eclipse.jface.viewers.ILabelProvider commonLabelProvider)Creates a NavigatorDecoratingLabelProvider. -
Method Summary
Modifier and Type Method Description voiddispose()StringgetText(Object element)voidinitialize(org.eclipse.jface.viewers.ColumnViewer viewer, org.eclipse.jface.viewers.ViewerColumn column)voidpropertyChange(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, 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
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:
initializein classorg.eclipse.jface.viewers.StyledCellLabelProvider
-
dispose
public void dispose()- Specified by:
disposein interfaceorg.eclipse.jface.viewers.IBaseLabelProvider- Overrides:
disposein classorg.eclipse.jface.viewers.DecoratingStyledCellLabelProvider
-
propertyChange
public void propertyChange(org.eclipse.jface.util.PropertyChangeEvent event)- Specified by:
propertyChangein interfaceorg.eclipse.jface.util.IPropertyChangeListener
-
getText
- Specified by:
getTextin interfaceorg.eclipse.jface.viewers.ILabelProvider
-