Package com.iizigo.editor
Class NavigatorDecoratingLabelProviderEx
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.ui.internal.navigator.NavigatorDecoratingLabelProvider
com.iizigo.editor.NavigatorDecoratingLabelProviderEx
- All Implemented Interfaces:
EventListener
,org.eclipse.jface.util.IPropertyChangeListener
,org.eclipse.jface.viewers.IBaseLabelProvider
,org.eclipse.jface.viewers.ILabelProvider
,org.eclipse.jface.viewers.ITableLabelProvider
,org.eclipse.jface.viewers.IToolTipProvider
public class NavigatorDecoratingLabelProviderEx extends org.eclipse.ui.internal.navigator.NavigatorDecoratingLabelProvider
Navigator label provider with tool-tip support.
- Author:
- Christopher Mindus
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
ConstructorDescriptionNavigatorDecoratingLabelProviderEx
(org.eclipse.jface.viewers.ILabelProvider commonLabelProvider) Constructor.Method Summary
Modifier and TypeMethodDescriptionint
getToolTipDisplayDelayTime
(Object element) The time in milliseconds until the tool tip is displayed.org.eclipse.swt.graphics.Point
getToolTipShift
(Object element) Return the amount of pixels in x and y direction you want the tool tip to pop up from the mouse pointer.getToolTipText
(Object element) Adds support for tooltip text.int
getToolTipTimeDisplayed
(Object element) The time in milliseconds the tool tip is shown for.boolean
useNativeToolTip
(Object element) Methods inherited from class org.eclipse.ui.internal.navigator.NavigatorDecoratingLabelProvider
dispose, getColumnImage, getColumnText, getText, initialize, propertyChange
Methods inherited from class org.eclipse.jface.viewers.DecoratingStyledCellLabelProvider
addListener, getBackground, getDecorationContext, getDecorationStyle, getFont, getForeground, getImage, getLabelDecorator, getStyledText, isLabelProperty, removeListener, setDecorationContext, setLabelDecorator, update
Methods inherited from class org.eclipse.jface.viewers.DelegatingStyledCellLabelProvider
getStyledStringProvider
Methods inherited from class org.eclipse.jface.viewers.StyledCellLabelProvider
erase, getColumn, getViewer, isOwnerDrawEnabled, measure, paint, prepareStyleRange, setOwnerDrawEnabled, styleDecoratedString
Methods inherited from class org.eclipse.jface.viewers.OwnerDrawLabelProvider
dispose, initialize, setOwnerDrawEnabled, setUpOwnerDraw
Methods inherited from class org.eclipse.jface.viewers.CellLabelProvider
getToolTipBackgroundColor, getToolTipFont, getToolTipForegroundColor, getToolTipImage, getToolTipStyle
Methods inherited from class org.eclipse.jface.viewers.BaseLabelProvider
fireLabelProviderChanged
Methods inherited from class org.eclipse.core.commands.common.EventManager
addListenerObject, clearListeners, getListeners, isListenerAttached, removeListenerObject
Methods inherited from class java.lang.Object
clone, equals, finalize, 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
NavigatorDecoratingLabelProviderEx
public NavigatorDecoratingLabelProviderEx(org.eclipse.jface.viewers.ILabelProvider commonLabelProvider) Constructor.
Method Details
useNativeToolTip
- Overrides:
useNativeToolTip
in classorg.eclipse.ui.internal.navigator.NavigatorDecoratingLabelProvider
- See Also:
CellLabelProvider.useNativeToolTip(java.lang.Object)
getToolTipText
Adds support for tooltip text.- Specified by:
getToolTipText
in interfaceorg.eclipse.jface.viewers.IToolTipProvider
- Overrides:
getToolTipText
in classorg.eclipse.jface.viewers.DelegatingStyledCellLabelProvider
getToolTipTimeDisplayed
The time in milliseconds the tool tip is shown for.- Overrides:
getToolTipTimeDisplayed
in classorg.eclipse.jface.viewers.CellLabelProvider
getToolTipDisplayDelayTime
The time in milliseconds until the tool tip is displayed.- Overrides:
getToolTipDisplayDelayTime
in classorg.eclipse.jface.viewers.CellLabelProvider
getToolTipShift
Return the amount of pixels in x and y direction you want the tool tip to pop up from the mouse pointer. The default shift is 10px right and 0px below your mouse cursor. Be aware of the fact that you should at least position the tool tip 1px right to your mouse cursor else click events may not get propagated properly.- Overrides:
getToolTipShift
in classorg.eclipse.jface.viewers.CellLabelProvider
- Returns:
Point
to shift of the tool tip ornull
if the default shift should be used.