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.
-
-