Package org.eclipse.net4j.util.ui
Class TableLabelProvider<T>
- java.lang.Object
-
- org.eclipse.core.commands.common.EventManager
-
- org.eclipse.jface.viewers.BaseLabelProvider
-
- org.eclipse.jface.viewers.LabelProvider
-
- org.eclipse.net4j.util.ui.ManagedLabelProvider
-
- org.eclipse.net4j.util.ui.TableLabelProvider<T>
-
- All Implemented Interfaces:
IBaseLabelProvider
,ILabelProvider
,ITableColorProvider
,ITableFontProvider
,ITableLabelProvider
public class TableLabelProvider<T> extends ManagedLabelProvider implements ITableLabelProvider, ITableColorProvider, ITableFontProvider
- Since:
- 3.3
- Author:
- Eike Stepper
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
TableLabelProvider.Column<T>
-
Constructor Summary
Constructors Constructor Description TableLabelProvider()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description TableLabelProvider<T>
addColumn(TableLabelProvider.Column<T> column)
Color
getBackground(java.lang.Object element, int columnIndex)
TableLabelProvider.Column<T>
getColumn(int columnIndex)
Image
getColumnImage(java.lang.Object element, int columnIndex)
java.lang.String
getColumnText(java.lang.Object element, int columnIndex)
Font
getFont(java.lang.Object element, int columnIndex)
Color
getForeground(java.lang.Object element, int columnIndex)
boolean
isHeaderVisible()
boolean
isLinesVisible()
TableLabelProvider.Column<T>
removeColumn(int columnIndex)
TableLabelProvider<T>
setHeaderVisible(boolean headerVisible)
TableLabelProvider<T>
setLinesVisible(boolean linesVisible)
TableLabelProvider<T>
support(TableViewer tableViewer)
-
Methods inherited from class org.eclipse.net4j.util.ui.ManagedLabelProvider
createResourceManager, dispose, getResource, getResourceManager
-
Methods inherited from class org.eclipse.jface.viewers.LabelProvider
createImageProvider, createTextImageProvider, createTextProvider, getImage, getText
-
Methods inherited from class org.eclipse.jface.viewers.BaseLabelProvider
addListener, fireLabelProviderChanged, isLabelProperty, removeListener
-
Methods inherited from class org.eclipse.core.commands.common.EventManager
addListenerObject, clearListeners, getListeners, isListenerAttached, removeListenerObject
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.eclipse.jface.viewers.IBaseLabelProvider
addListener, dispose, isLabelProperty, removeListener
-
-
-
-
Method Detail
-
addColumn
public TableLabelProvider<T> addColumn(TableLabelProvider.Column<T> column)
-
isHeaderVisible
public boolean isHeaderVisible()
-
setHeaderVisible
public TableLabelProvider<T> setHeaderVisible(boolean headerVisible)
-
isLinesVisible
public boolean isLinesVisible()
-
setLinesVisible
public TableLabelProvider<T> setLinesVisible(boolean linesVisible)
-
removeColumn
public TableLabelProvider.Column<T> removeColumn(int columnIndex)
-
getColumn
public TableLabelProvider.Column<T> getColumn(int columnIndex)
-
getColumnText
public java.lang.String getColumnText(java.lang.Object element, int columnIndex)
- Specified by:
getColumnText
in interfaceITableLabelProvider
-
getColumnImage
public Image getColumnImage(java.lang.Object element, int columnIndex)
- Specified by:
getColumnImage
in interfaceITableLabelProvider
-
getForeground
public Color getForeground(java.lang.Object element, int columnIndex)
- Specified by:
getForeground
in interfaceITableColorProvider
-
getBackground
public Color getBackground(java.lang.Object element, int columnIndex)
- Specified by:
getBackground
in interfaceITableColorProvider
-
getFont
public Font getFont(java.lang.Object element, int columnIndex)
- Specified by:
getFont
in interfaceITableFontProvider
-
support
public TableLabelProvider<T> support(TableViewer tableViewer)
-
-