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, styleDecoratedString
dispose, initialize, setOwnerDrawEnabled, setUpOwnerDraw
getToolTipBackgroundColor, getToolTipDisplayDelayTime, getToolTipFont, getToolTipForegroundColor, getToolTipImage, getToolTipShift, getToolTipStyle, getToolTipText, getToolTipTimeDisplayed, useNativeToolTip
addListener, fireLabelProviderChanged, isLabelProperty, removeListener
public 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)
IXViewerLabelProvider
getTreeColumnOffIndex
in interface IXViewerLabelProvider
public void clearXViewerColumnIndexCache()
IXViewerLabelProvider
clearXViewerColumnIndexCache
in interface IXViewerLabelProvider
public java.lang.Object getBackingData(java.lang.Object element, org.eclipse.nebula.widgets.xviewer.core.model.XViewerColumn xViewerColumn, int columnIndex) throws java.lang.Exception
IXViewerLabelProvider
getBackingData
in interface IXViewerLabelProvider
java.lang.Exception
public void update(org.eclipse.jface.viewers.ViewerCell cell)
update
in class org.eclipse.jface.viewers.StyledCellLabelProvider
public int getColumnGradient(java.lang.Object element, org.eclipse.nebula.widgets.xviewer.core.model.XViewerColumn xCol, int columnIndex) throws java.lang.Exception
IXViewerLabelProvider
getColumnGradient
in interface IXViewerLabelProvider
java.lang.Exception
public 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
IXViewerLabelProvider
getColumnText
in interface IXViewerLabelProvider
java.lang.Exception
public java.lang.String getColumnText(java.lang.Object element, int columnIndex)
IXViewerLabelProvider
getColumnText
in interface IXViewerLabelProvider
public 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.Exception
public 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.Exception
public 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.Exception
public 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.Exception
public 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