Class TableControl.ECPCellLabelProvider
- java.lang.Object
-
- org.eclipse.core.commands.common.EventManager
-
- org.eclipse.jface.viewers.BaseLabelProvider
-
- org.eclipse.jface.viewers.CellLabelProvider
-
- org.eclipse.jface.databinding.viewers.ObservableMapCellLabelProvider
-
- org.eclipse.emf.ecp.edit.internal.swt.controls.TableControl.ECPCellLabelProvider
-
- All Implemented Interfaces:
org.eclipse.jface.viewers.IBaseLabelProvider
,org.eclipse.jface.viewers.IColorProvider
,org.eclipse.jface.viewers.IToolTipProvider
- Enclosing class:
- TableControl
public class TableControl.ECPCellLabelProvider extends org.eclipse.jface.databinding.viewers.ObservableMapCellLabelProvider implements org.eclipse.jface.viewers.IColorProvider
ECP specficic cell label provider that does also implementIColorProvider
in order to correctly.- Author:
- emueller
-
-
Constructor Summary
Constructors Constructor Description ECPCellLabelProvider(org.eclipse.emf.ecore.EStructuralFeature feature, org.eclipse.jface.viewers.CellEditor cellEditor, org.eclipse.core.databinding.observable.map.IObservableMap attributeMap)
Constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.eclipse.swt.graphics.Color
getBackground(java.lang.Object element)
org.eclipse.swt.graphics.Color
getForeground(java.lang.Object element)
java.lang.String
getToolTipText(java.lang.Object element)
void
update(org.eclipse.jface.viewers.ViewerCell cell)
-
Methods inherited from class org.eclipse.jface.databinding.viewers.ObservableMapCellLabelProvider
dispose
-
Methods inherited from class org.eclipse.jface.viewers.CellLabelProvider
dispose, getToolTipBackgroundColor, getToolTipDisplayDelayTime, getToolTipFont, getToolTipForegroundColor, getToolTipImage, getToolTipShift, getToolTipStyle, getToolTipTimeDisplayed, initialize, useNativeToolTip
-
Methods inherited from class org.eclipse.jface.viewers.BaseLabelProvider
addListener, fireLabelProviderChanged, isLabelProperty, removeListener
-
-
-
-
Constructor Detail
-
ECPCellLabelProvider
public ECPCellLabelProvider(org.eclipse.emf.ecore.EStructuralFeature feature, org.eclipse.jface.viewers.CellEditor cellEditor, org.eclipse.core.databinding.observable.map.IObservableMap attributeMap)
Constructor.- Parameters:
feature
- theEStructuralFeature
the cell is bound tocellEditor
- theCellEditor
instanceattributeMap
- anIObservableMap
instance that is passed to theObservableMapCellLabelProvider
-
-
Method Detail
-
getToolTipText
public java.lang.String getToolTipText(java.lang.Object element)
- Specified by:
getToolTipText
in interfaceorg.eclipse.jface.viewers.IToolTipProvider
- Overrides:
getToolTipText
in classorg.eclipse.jface.viewers.CellLabelProvider
- See Also:
CellLabelProvider.getToolTipText(java.lang.Object)
-
update
public void update(org.eclipse.jface.viewers.ViewerCell cell)
- Overrides:
update
in classorg.eclipse.jface.databinding.viewers.ObservableMapCellLabelProvider
-
getForeground
public org.eclipse.swt.graphics.Color getForeground(java.lang.Object element)
- Specified by:
getForeground
in interfaceorg.eclipse.jface.viewers.IColorProvider
- See Also:
IColorProvider.getForeground(java.lang.Object)
-
getBackground
public org.eclipse.swt.graphics.Color getBackground(java.lang.Object element)
- Specified by:
getBackground
in interfaceorg.eclipse.jface.viewers.IColorProvider
- See Also:
IColorProvider.getBackground(java.lang.Object)
-
-