public abstract class XViewerStyledTextLabelProvider extends org.eclipse.jface.viewers.StyledCellLabelProvider implements IXViewerLabelProvider
| Constructor and Description |
|---|
XViewerStyledTextLabelProvider(XViewer viewer)
Creates a
XViewerStyledTextLabelProvider that delegates the requests for the styled labels and the images
to a DelegatingStyledCellLabelProvider.IStyledLabelProvider. |
| Modifier and Type | Method and Description |
|---|---|
void |
clearXViewerColumnIndexCache()
When columns get re-ordered, need to clear out this cache so indexing can be re-computed
|
abstract org.eclipse.swt.graphics.Color |
getBackground(java.lang.Object element,
org.eclipse.nebula.widgets.xviewer.core.model.XViewerColumn viewerColumn,
int columnIndex) |
java.lang.Object |
getBackingData(java.lang.Object element,
org.eclipse.nebula.widgets.xviewer.core.model.XViewerColumn xViewerColumn,
int columnIndex)
Returns the backing data object for operations like sorting
|
int |
getColumnGradient(java.lang.Object element,
org.eclipse.nebula.widgets.xviewer.core.model.XViewerColumn xCol,
int columnIndex)
Return value between 0..100 and cell will show bar graph shading that portion of the cell
|
org.eclipse.swt.graphics.Image |
getColumnImage(java.lang.Object element,
int columnIndex) |
abstract org.eclipse.swt.graphics.Image |
getColumnImage(java.lang.Object element,
org.eclipse.nebula.widgets.xviewer.core.model.XViewerColumn xCol,
int column) |
java.lang.String |
getColumnText(java.lang.Object element,
int columnIndex)
Returns the label text for the given column of the given element.
|
java.lang.String |
getColumnText(java.lang.Object element,
org.eclipse.nebula.widgets.xviewer.core.model.XViewerColumn xCol,
int column)
Returns the label text for the given column of the given element.
|
abstract org.eclipse.swt.graphics.Font |
getFont(java.lang.Object element,
org.eclipse.nebula.widgets.xviewer.core.model.XViewerColumn viewerColumn,
int columnIndex) |
abstract org.eclipse.swt.graphics.Color |
getForeground(java.lang.Object element,
org.eclipse.nebula.widgets.xviewer.core.model.XViewerColumn viewerColumn,
int columnIndex) |
(package private) org.eclipse.jface.viewers.StyledString |
getStyledText(java.lang.Object element,
int columnIndex) |
abstract org.eclipse.jface.viewers.StyledString |
getStyledText(java.lang.Object element,
org.eclipse.nebula.widgets.xviewer.core.model.XViewerColumn xCol,
int column) |
org.eclipse.nebula.widgets.xviewer.core.model.XViewerColumn |
getTreeColumnOffIndex(int columnIndex)
Returns XViewerColumn of the given index
|
void |
update(org.eclipse.jface.viewers.ViewerCell cell) |
dispose, erase, getColumn, getViewer, initialize, isOwnerDrawEnabled, measure, paint, prepareStyleRange, setOwnerDrawEnabled, styleDecoratedStringdispose, initialize, setOwnerDrawEnabled, setUpOwnerDrawgetToolTipBackgroundColor, getToolTipDisplayDelayTime, getToolTipFont, getToolTipForegroundColor, getToolTipImage, getToolTipShift, getToolTipStyle, getToolTipText, getToolTipTimeDisplayed, useNativeToolTipaddListener, fireLabelProviderChanged, isLabelProperty, removeListenerpublic XViewerStyledTextLabelProvider(XViewer viewer)
XViewerStyledTextLabelProvider that delegates the requests for the styled labels and the images
to a DelegatingStyledCellLabelProvider.IStyledLabelProvider.labelProvider - the label provider that provides the styled labels and the imagespublic org.eclipse.nebula.widgets.xviewer.core.model.XViewerColumn getTreeColumnOffIndex(int columnIndex)
IXViewerLabelProvidergetTreeColumnOffIndex in interface IXViewerLabelProviderpublic void clearXViewerColumnIndexCache()
IXViewerLabelProviderclearXViewerColumnIndexCache in interface IXViewerLabelProviderpublic java.lang.Object getBackingData(java.lang.Object element,
org.eclipse.nebula.widgets.xviewer.core.model.XViewerColumn xViewerColumn,
int columnIndex)
throws java.lang.Exception
IXViewerLabelProvidergetBackingData in interface IXViewerLabelProviderjava.lang.Exceptionpublic void update(org.eclipse.jface.viewers.ViewerCell cell)
update in class org.eclipse.jface.viewers.StyledCellLabelProviderpublic int getColumnGradient(java.lang.Object element,
org.eclipse.nebula.widgets.xviewer.core.model.XViewerColumn xCol,
int columnIndex)
throws java.lang.Exception
IXViewerLabelProvidergetColumnGradient in interface IXViewerLabelProviderjava.lang.Exceptionpublic org.eclipse.swt.graphics.Image getColumnImage(java.lang.Object element,
int columnIndex)
org.eclipse.jface.viewers.StyledString getStyledText(java.lang.Object element,
int columnIndex)
public java.lang.String getColumnText(java.lang.Object element,
org.eclipse.nebula.widgets.xviewer.core.model.XViewerColumn xCol,
int column)
throws java.lang.Exception
IXViewerLabelProvidergetColumnText in interface IXViewerLabelProviderjava.lang.Exceptionpublic java.lang.String getColumnText(java.lang.Object element,
int columnIndex)
IXViewerLabelProvidergetColumnText in interface IXViewerLabelProviderpublic abstract org.eclipse.swt.graphics.Image getColumnImage(java.lang.Object element,
org.eclipse.nebula.widgets.xviewer.core.model.XViewerColumn xCol,
int column)
throws java.lang.Exception
java.lang.Exceptionpublic abstract org.eclipse.jface.viewers.StyledString getStyledText(java.lang.Object element,
org.eclipse.nebula.widgets.xviewer.core.model.XViewerColumn xCol,
int column)
throws java.lang.Exception
java.lang.Exceptionpublic abstract org.eclipse.swt.graphics.Color getBackground(java.lang.Object element,
org.eclipse.nebula.widgets.xviewer.core.model.XViewerColumn viewerColumn,
int columnIndex)
throws java.lang.Exception
java.lang.Exceptionpublic abstract org.eclipse.swt.graphics.Color getForeground(java.lang.Object element,
org.eclipse.nebula.widgets.xviewer.core.model.XViewerColumn viewerColumn,
int columnIndex)
throws java.lang.Exception
java.lang.Exceptionpublic abstract org.eclipse.swt.graphics.Font getFont(java.lang.Object element,
org.eclipse.nebula.widgets.xviewer.core.model.XViewerColumn viewerColumn,
int columnIndex)
throws java.lang.Exception
java.lang.Exception