Class DtTreeViewProvider
- 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.DtTreeViewProvider
-
- All Implemented Interfaces:
DelegatingStyledCellLabelProvider.IStyledLabelProvider
,IBaseLabelProvider
,ICheckStateProvider
,IContentProvider
,ILabelProvider
,IStructuredContentProvider
,IToolTipProvider
,ITreeContentProvider
public class DtTreeViewProvider extends StyledCellLabelProvider implements ITreeContentProvider, ILabelProvider, ICheckStateProvider, DelegatingStyledCellLabelProvider.IStyledLabelProvider
The provider forDtTreeView
. It implementsILabelProvider
,ITreeContentProvider
andICheckStateProvider
, so it is all-in-one provider that keeps up the tree in consistent state.
-
-
Field Summary
-
Fields inherited from class org.eclipse.jface.viewers.StyledCellLabelProvider
COLORS_ON_SELECTION, NO_FOCUS
-
-
Constructor Summary
Constructors Constructor Description DtTreeViewProvider(TreeViewer viewer)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addListener(ILabelProviderListener listener)
void
dispose()
Object[]
getChildren(Object parentElement)
Object[]
getElements(Object inputElement)
org.eclipse.swt.graphics.Image
getImage(Object element)
Object
getParent(Object element)
StyledString
getStyledText(Object element)
String
getText(Object element)
boolean
hasChildren(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
-
DtTreeViewProvider
public DtTreeViewProvider(TreeViewer viewer)
-
-
Method Detail
-
getElements
public Object[] getElements(Object inputElement)
- Specified by:
getElements
in interfaceIStructuredContentProvider
- Specified by:
getElements
in interfaceITreeContentProvider
-
getChildren
public Object[] getChildren(Object parentElement)
- Specified by:
getChildren
in interfaceITreeContentProvider
-
getParent
public Object getParent(Object element)
- Specified by:
getParent
in interfaceITreeContentProvider
-
hasChildren
public boolean hasChildren(Object element)
- Specified by:
hasChildren
in interfaceITreeContentProvider
-
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
-
-