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 classTableLabelProvider.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)ColorgetBackground(java.lang.Object element, int columnIndex)TableLabelProvider.Column<T>getColumn(int columnIndex)ImagegetColumnImage(java.lang.Object element, int columnIndex)java.lang.StringgetColumnText(java.lang.Object element, int columnIndex)FontgetFont(java.lang.Object element, int columnIndex)ColorgetForeground(java.lang.Object element, int columnIndex)booleanisHeaderVisible()booleanisLinesVisible()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:
getColumnTextin interfaceITableLabelProvider
-
getColumnImage
public Image getColumnImage(java.lang.Object element, int columnIndex)
- Specified by:
getColumnImagein interfaceITableLabelProvider
-
getForeground
public Color getForeground(java.lang.Object element, int columnIndex)
- Specified by:
getForegroundin interfaceITableColorProvider
-
getBackground
public Color getBackground(java.lang.Object element, int columnIndex)
- Specified by:
getBackgroundin interfaceITableColorProvider
-
getFont
public Font getFont(java.lang.Object element, int columnIndex)
- Specified by:
getFontin interfaceITableFontProvider
-
support
public TableLabelProvider<T> support(TableViewer tableViewer)
-
-