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 int
columnIndex
private RichTextPainter
painter
(package private) int
preferredWidth
-
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.String
getRichText(T object)
protected java.lang.String
getText(T object)
Null-safe method to return the text that should be shown.void
update(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:
update
in 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
-
-