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 SummaryNested Classes Modifier and Type Class Description static classTableLabelProvider.Column<T>
 - 
Constructor SummaryConstructors Constructor Description TableLabelProvider()
 - 
Method SummaryAll 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.ManagedLabelProvidercreateResourceManager, dispose, getResource, getResourceManager
 - 
Methods inherited from class org.eclipse.jface.viewers.LabelProvidercreateImageProvider, createTextImageProvider, createTextProvider, getImage, getText
 - 
Methods inherited from class org.eclipse.jface.viewers.BaseLabelProvideraddListener, fireLabelProviderChanged, isLabelProperty, removeListener
 - 
Methods inherited from class org.eclipse.core.commands.common.EventManageraddListenerObject, clearListeners, getListeners, isListenerAttached, removeListenerObject
 - 
Methods inherited from class java.lang.Objectclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 - 
Methods inherited from interface org.eclipse.jface.viewers.IBaseLabelProvideraddListener, dispose, isLabelProperty, removeListener
 
- 
 
- 
- 
- 
Method Detail- 
addColumnpublic TableLabelProvider<T> addColumn(TableLabelProvider.Column<T> column) 
 - 
isHeaderVisiblepublic boolean isHeaderVisible() 
 - 
setHeaderVisiblepublic TableLabelProvider<T> setHeaderVisible(boolean headerVisible) 
 - 
isLinesVisiblepublic boolean isLinesVisible() 
 - 
setLinesVisiblepublic TableLabelProvider<T> setLinesVisible(boolean linesVisible) 
 - 
removeColumnpublic TableLabelProvider.Column<T> removeColumn(int columnIndex) 
 - 
getColumnpublic TableLabelProvider.Column<T> getColumn(int columnIndex) 
 - 
getColumnTextpublic java.lang.String getColumnText(java.lang.Object element, int columnIndex)- Specified by:
- getColumnTextin interface- ITableLabelProvider
 
 - 
getColumnImagepublic Image getColumnImage(java.lang.Object element, int columnIndex) - Specified by:
- getColumnImagein interface- ITableLabelProvider
 
 - 
getForegroundpublic Color getForeground(java.lang.Object element, int columnIndex) - Specified by:
- getForegroundin interface- ITableColorProvider
 
 - 
getBackgroundpublic Color getBackground(java.lang.Object element, int columnIndex) - Specified by:
- getBackgroundin interface- ITableColorProvider
 
 - 
getFontpublic Font getFont(java.lang.Object element, int columnIndex) - Specified by:
- getFontin interface- ITableFontProvider
 
 - 
supportpublic TableLabelProvider<T> support(TableViewer tableViewer) 
 
- 
 
-