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.NavigatorDecoratingLabelProviderNavigator 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 intgetToolTipDisplayDelayTime(java.lang.Object element)The time in milliseconds until the tool tip is displayed.org.eclipse.swt.graphics.PointgetToolTipShift(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.StringgetToolTipText(java.lang.Object element)Adds support for tooltip text.intgetToolTipTimeDisplayed(java.lang.Object element)The time in milliseconds the tool tip is shown for.booleanuseNativeToolTip(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:
useNativeToolTipin 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:
getToolTipTextin interfaceorg.eclipse.jface.viewers.IToolTipProvider- Overrides:
getToolTipTextin classorg.eclipse.jface.viewers.DelegatingStyledCellLabelProvider
getToolTipTimeDisplayed
public int getToolTipTimeDisplayed(java.lang.Object element)
The time in milliseconds the tool tip is shown for.- Overrides:
getToolTipTimeDisplayedin classorg.eclipse.jface.viewers.CellLabelProvider
getToolTipDisplayDelayTime
public int getToolTipDisplayDelayTime(java.lang.Object element)
The time in milliseconds until the tool tip is displayed.- Overrides:
getToolTipDisplayDelayTimein 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:
getToolTipShiftin classorg.eclipse.jface.viewers.CellLabelProvider- Returns:
Pointto shift of the tool tip ornullif the default shift should be used.