Class RichTextCellLabelProvider<T>
- 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.nebula.widgets.richtext.RichTextCellLabelProvider<T>
-
- All Implemented Interfaces:
org.eclipse.jface.viewers.IBaseLabelProvider,org.eclipse.jface.viewers.IToolTipProvider
public abstract class RichTextCellLabelProvider<T> extends org.eclipse.jface.viewers.StyledCellLabelProvider- See Also:
- Custom Drawing Table and Tree Items
-
-
Field Summary
Fields Modifier and Type Field Description private intcolumnIndexprivate RichTextPainterpainter(package private) intpreferredWidth
-
Constructor Summary
Constructors Constructor Description RichTextCellLabelProvider(org.eclipse.swt.widgets.Control viewerControl)RichTextCellLabelProvider(org.eclipse.swt.widgets.Control viewerControl, boolean wordWrap)RichTextCellLabelProvider(org.eclipse.swt.widgets.Control viewerControl, int leftRightMargin, boolean wordWrap)RichTextCellLabelProvider(org.eclipse.swt.widgets.Control viewerControl, int leftRightMargin, boolean wordWrap, java.lang.String wordSplitRegex)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description abstract java.lang.StringgetRichText(T object)protected java.lang.StringgetText(T object)Null-safe method to return the text that should be shown.voidupdate(org.eclipse.jface.viewers.ViewerCell cell)-
Methods inherited from class org.eclipse.jface.viewers.StyledCellLabelProvider
dispose, erase, getColumn, getViewer, initialize, 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, getToolTipDisplayDelayTime, getToolTipFont, getToolTipForegroundColor, getToolTipImage, getToolTipShift, getToolTipStyle, getToolTipText, getToolTipTimeDisplayed, useNativeToolTip
-
Methods inherited from class org.eclipse.jface.viewers.BaseLabelProvider
addListener, fireLabelProviderChanged, isLabelProperty, removeListener
-
-
-
-
Field Detail
-
columnIndex
private int columnIndex
-
painter
private RichTextPainter painter
-
preferredWidth
int preferredWidth
-
-
Constructor Detail
-
RichTextCellLabelProvider
public RichTextCellLabelProvider(org.eclipse.swt.widgets.Control viewerControl)
-
RichTextCellLabelProvider
public RichTextCellLabelProvider(org.eclipse.swt.widgets.Control viewerControl, boolean wordWrap)
-
RichTextCellLabelProvider
public RichTextCellLabelProvider(org.eclipse.swt.widgets.Control viewerControl, int leftRightMargin, boolean wordWrap)
-
RichTextCellLabelProvider
public RichTextCellLabelProvider(org.eclipse.swt.widgets.Control viewerControl, int leftRightMargin, boolean wordWrap, java.lang.String wordSplitRegex)- Since:
- 1.3.0
-
-
Method Detail
-
update
public void update(org.eclipse.jface.viewers.ViewerCell cell)
- Overrides:
updatein classorg.eclipse.jface.viewers.StyledCellLabelProvider
-
getRichText
public abstract java.lang.String getRichText(T object)
-
getText
protected java.lang.String getText(T object)
Null-safe method to return the text that should be shown.- Parameters:
object- The value object to get the text to show from.- Returns:
- The text to render or an empty string if the given object is
null
-
-