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:
java.util.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
Constructor Summary
Constructors Constructor Description NavigatorDecoratingLabelProviderEx(org.eclipse.jface.viewers.ILabelProvider commonLabelProvider)
Constructor.
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description int
getToolTipDisplayDelayTime(java.lang.Object element)
The time in milliseconds until the tool tip is displayed.org.eclipse.swt.graphics.Point
getToolTipShift(java.lang.Object element)
Return the amount of pixels in x and y direction you want the tool tip to pop up from the mouse pointer.java.lang.String
getToolTipText(java.lang.Object element)
Adds support for tooltip text.int
getToolTipTimeDisplayed(java.lang.Object element)
The time in milliseconds the tool tip is shown for.boolean
useNativeToolTip(java.lang.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.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
Method Detail
useNativeToolTip
public boolean useNativeToolTip(java.lang.Object element)
- Overrides:
useNativeToolTip
in classorg.eclipse.ui.internal.navigator.NavigatorDecoratingLabelProvider
- See Also:
CellLabelProvider.useNativeToolTip(java.lang.Object)
getToolTipText
public java.lang.String getToolTipText(java.lang.Object element)
Adds support for tooltip text.- Specified by:
getToolTipText
in interfaceorg.eclipse.jface.viewers.IToolTipProvider
- Overrides:
getToolTipText
in classorg.eclipse.jface.viewers.DelegatingStyledCellLabelProvider
getToolTipTimeDisplayed
public int getToolTipTimeDisplayed(java.lang.Object element)
The time in milliseconds the tool tip is shown for.- Overrides:
getToolTipTimeDisplayed
in classorg.eclipse.jface.viewers.CellLabelProvider
getToolTipDisplayDelayTime
public int getToolTipDisplayDelayTime(java.lang.Object element)
The time in milliseconds until the tool tip is displayed.- Overrides:
getToolTipDisplayDelayTime
in classorg.eclipse.jface.viewers.CellLabelProvider
getToolTipShift
public org.eclipse.swt.graphics.Point getToolTipShift(java.lang.Object element)
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.