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.