Class DtTableViewProvider
- java.lang.Object
-
- org.eclipse.core.commands.common.EventManager
-
- org.eclipse.jface.viewers.BaseLabelProvider
-
- org.eclipse.jface.viewers.CellLabelProvider
-
- org.eclipse.jface.viewers.OwnerDrawLabelProvider
-
- org.eclipse.jface.viewers.StyledCellLabelProvider
-
- com._1c.g5.v8.dt.ui.aef.swt.views.DtTableViewProvider
-
- All Implemented Interfaces:
DelegatingStyledCellLabelProvider.IStyledLabelProvider
,IBaseLabelProvider
,ICheckStateProvider
,IContentProvider
,ILabelProvider
,IStructuredContentProvider
,IToolTipProvider
public class DtTableViewProvider extends StyledCellLabelProvider implements IStructuredContentProvider, ILabelProvider, ICheckStateProvider, DelegatingStyledCellLabelProvider.IStyledLabelProvider
The provider forDtTableView
. It implementsILabelProvider
,IStructuredContentProvider
andICheckStateProvider
, so it is all-in-one provider that keeps up the table in consistent state.
-
-
Field Summary
-
Fields inherited from class org.eclipse.jface.viewers.StyledCellLabelProvider
COLORS_ON_SELECTION, NO_FOCUS
-
-
Constructor Summary
Constructors Constructor Description DtTableViewProvider(TableViewer viewer, boolean showCheckboxes, boolean showImages)
Constructs a provider.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addListener(ILabelProviderListener listener)
void
dispose()
Object[]
getElements(Object inputElement)
org.eclipse.swt.graphics.Image
getImage(Object element)
StyledString
getStyledText(Object element)
String
getText(Object element)
void
inputChanged(Viewer viewer, Object oldInput, Object newInput)
boolean
isChecked(Object element)
boolean
isGrayed(Object element)
boolean
isLabelProperty(Object element, String property)
void
removeListener(ILabelProviderListener listener)
void
update(ViewerCell cell)
-
Methods inherited from class org.eclipse.jface.viewers.StyledCellLabelProvider
erase, getColumn, getViewer, initialize, isOwnerDrawEnabled, measure, paint, prepareStyleRange, setOwnerDrawEnabled, styleDecoratedString
-
Methods inherited from class org.eclipse.jface.viewers.OwnerDrawLabelProvider
dispose, initialize, setOwnerDrawEnabled, setUpOwnerDraw
-
Methods inherited from class org.eclipse.jface.viewers.CellLabelProvider
getToolTipBackgroundColor, getToolTipDisplayDelayTime, getToolTipFont, getToolTipForegroundColor, getToolTipImage, getToolTipShift, getToolTipStyle, getToolTipText, getToolTipTimeDisplayed, useNativeToolTip
-
Methods inherited from class org.eclipse.jface.viewers.BaseLabelProvider
fireLabelProviderChanged
-
-
-
-
Constructor Detail
-
DtTableViewProvider
public DtTableViewProvider(TableViewer viewer, boolean showCheckboxes, boolean showImages)
Constructs a provider.- Parameters:
viewer
- Table viewershowCheckboxes
-true
if checkboxes should be shownshowImages
-true
if images should be shown
-
-
Method Detail
-
getElements
public Object[] getElements(Object inputElement)
- Specified by:
getElements
in interfaceIStructuredContentProvider
-
dispose
public void dispose()
- Specified by:
dispose
in interfaceIBaseLabelProvider
- Specified by:
dispose
in interfaceIContentProvider
- Overrides:
dispose
in classStyledCellLabelProvider
-
inputChanged
public void inputChanged(Viewer viewer, Object oldInput, Object newInput)
- Specified by:
inputChanged
in interfaceIContentProvider
-
getText
public String getText(Object element)
- Specified by:
getText
in interfaceILabelProvider
-
getImage
public org.eclipse.swt.graphics.Image getImage(Object element)
- Specified by:
getImage
in interfaceDelegatingStyledCellLabelProvider.IStyledLabelProvider
- Specified by:
getImage
in interfaceILabelProvider
-
addListener
public void addListener(ILabelProviderListener listener)
- Specified by:
addListener
in interfaceIBaseLabelProvider
- Overrides:
addListener
in classBaseLabelProvider
-
removeListener
public void removeListener(ILabelProviderListener listener)
- Specified by:
removeListener
in interfaceIBaseLabelProvider
- Overrides:
removeListener
in classBaseLabelProvider
-
isLabelProperty
public boolean isLabelProperty(Object element, String property)
- Specified by:
isLabelProperty
in interfaceIBaseLabelProvider
- Overrides:
isLabelProperty
in classBaseLabelProvider
-
isChecked
public boolean isChecked(Object element)
- Specified by:
isChecked
in interfaceICheckStateProvider
-
isGrayed
public boolean isGrayed(Object element)
- Specified by:
isGrayed
in interfaceICheckStateProvider
-
update
public void update(ViewerCell cell)
- Overrides:
update
in classStyledCellLabelProvider
-
getStyledText
public StyledString getStyledText(Object element)
- Specified by:
getStyledText
in interfaceDelegatingStyledCellLabelProvider.IStyledLabelProvider
-
-