public class DelegatingStyledCellLabelProvider
extends org.eclipse.jface.viewers.DelegatingStyledCellLabelProvider
DelegatingStyledCellLabelProvider that can
be used as a standard label provider and table label provider by
delegating to the wrapped IStyledLabelProvider. The methods of these interfaces will return null if the wrapped
IStyledLabelProvider does not implement itself the proper interfaces.| Modifier and Type | Class and Description |
|---|---|
static class |
DelegatingStyledCellLabelProvider.ColorProvider
An extended version of the delegating styled cell label provider that also provides for colors if the wrapped
IStyledLabelProvider itself provides for colors. |
static class |
DelegatingStyledCellLabelProvider.FontAndColorProvider
An extended version of the delegating styled cell label provider that also provides for fonts and colors if the wrapped
IStyledLabelProvider itself provides for fonts and colors. |
static class |
DelegatingStyledCellLabelProvider.FontProvider
An extended version of the delegating styled cell label provider that also provides for fonts if the wrapped
IStyledLabelProvider itself provides for fonts. |
| Constructor and Description |
|---|
DelegatingStyledCellLabelProvider(IStyledLabelProvider styledLabelProvider)
Construct an instance that wraps the given styled label provider.
|
| Modifier and Type | Method and Description |
|---|---|
Color |
getBackground(java.lang.Object element,
int columnIndex)
This implements
ITableColorProvider#getBackground(Object, int) by forwarding it to the wrapped styled label provider if
it implements ITableColorProvider. |
Image |
getColumnImage(java.lang.Object element,
int columnIndex)
This implements
ITableLabelProvider#getColumnImage(Object, int) by forwarding it to the wrapped styled label provider if
it implements ITableLabelProvider. |
java.lang.String |
getColumnText(java.lang.Object element,
int columnIndex)
This implements
ITableLabelProvider#getColumnText(Object, int) by forwarding it to the wrapped styled label provider if
it implements ITableLabelProvider. |
Font |
getFont(java.lang.Object element,
int columnIndex)
This implements
ITableFontProvider#getFont(Object, int) by forwarding it to the wrapped styled label provider if
it implements ITableFontProvider. |
Color |
getForeground(java.lang.Object element,
int columnIndex)
This implements
ITableColorProvider#getForeground(Object, int) by forwarding it to the wrapped styled label provider if
it implements ITableColorProvider. |
java.lang.String |
getText(java.lang.Object element)
This implements
ILabelProvider#getText(Object) by forwarding it to the wrapped styled label provider if
it implements ILabelProvider. |
public DelegatingStyledCellLabelProvider(IStyledLabelProvider styledLabelProvider)
label and for table label
if the given styledLabelProvider does not implement itself the proper interfaces.styledLabelProvider - the styled label provider to be wrappedpublic java.lang.String getText(java.lang.Object element)
ILabelProvider#getText(Object) by forwarding it to the wrapped styled label provider if
it implements ILabelProvider. Returns null otherwise.public Font getFont(java.lang.Object element,
int columnIndex)
ITableFontProvider#getFont(Object, int) by forwarding it to the wrapped styled label provider if
it implements ITableFontProvider. Returns null otherwise.public Color getForeground(java.lang.Object element,
int columnIndex)
ITableColorProvider#getForeground(Object, int) by forwarding it to the wrapped styled label provider if
it implements ITableColorProvider. Returns null otherwise.public Color getBackground(java.lang.Object element,
int columnIndex)
ITableColorProvider#getBackground(Object, int) by forwarding it to the wrapped styled label provider if
it implements ITableColorProvider. Returns null otherwise.public Image getColumnImage(java.lang.Object element,
int columnIndex)
ITableLabelProvider#getColumnImage(Object, int) by forwarding it to the wrapped styled label provider if
it implements ITableLabelProvider. Returns null otherwise.public java.lang.String getColumnText(java.lang.Object element,
int columnIndex)
ITableLabelProvider#getColumnText(Object, int) by forwarding it to the wrapped styled label provider if
it implements ITableLabelProvider. Returns null otherwise.