Class StructureLabelProvider
- java.lang.Object
-
- org.eclipse.core.commands.common.EventManager
-
- org.eclipse.jface.viewers.BaseLabelProvider
-
- org.eclipse.jface.viewers.CellLabelProvider
-
- org.eclipse.jface.viewers.ColumnLabelProvider
-
- com._1c.g5.v8.dt.dcs.ui.settings.structure.StructureLabelProvider
-
- All Implemented Interfaces:
ICheckBoxLabelProvider
,IBaseLabelProvider
,IColorProvider
,IFontProvider
,ILabelProvider
,IToolTipProvider
public class StructureLabelProvider extends ColumnLabelProvider implements ICheckBoxLabelProvider
LabelProvider структуры настроек
-
-
Field Summary
Fields Modifier and Type Field Description static int
APPEARANCE_COL_INDEX
static int
FILTER_COL_INDEX
static int
ITEM_COL_INDEX
static int
ORDER_COL_INDEX
static int
OUTPUT_COL_INDEX
static int
SELECT_FIELDS_COL_INDEX
-
Constructor Summary
Constructors Constructor Description StructureLabelProvider(IDcsSettingsProvider settingsProvider)
Constructor
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static String
getText(Object element, int columnIndex, IDcsSettingsProvider settingsProvider)
Get text of the elementboolean
isEnabled(Object element, int columnIndex)
Whether checkbox is enabledboolean
isSelected(Object element, int columnIndex)
Whether checkbox is selectedboolean
isVisible(Object element, int columnIndex)
Whether checkbox is visible (if visibility changes for different items)void
update(ViewerCell cell)
-
Methods inherited from class org.eclipse.jface.viewers.ColumnLabelProvider
createImageProvider, createTextImageProvider, createTextProvider, getBackground, getFont, getForeground, getImage, getText
-
Methods inherited from class org.eclipse.jface.viewers.CellLabelProvider
dispose, getToolTipBackgroundColor, getToolTipDisplayDelayTime, getToolTipFont, getToolTipForegroundColor, getToolTipImage, getToolTipShift, getToolTipStyle, getToolTipText, getToolTipTimeDisplayed, initialize, useNativeToolTip
-
Methods inherited from class org.eclipse.jface.viewers.BaseLabelProvider
addListener, dispose, 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
-
Methods inherited from interface org.eclipse.jface.viewers.ILabelProvider
getImage, getText
-
-
-
-
Field Detail
-
ITEM_COL_INDEX
public static final int ITEM_COL_INDEX
- See Also:
- Constant Field Values
-
SELECT_FIELDS_COL_INDEX
public static final int SELECT_FIELDS_COL_INDEX
- See Also:
- Constant Field Values
-
FILTER_COL_INDEX
public static final int FILTER_COL_INDEX
- See Also:
- Constant Field Values
-
ORDER_COL_INDEX
public static final int ORDER_COL_INDEX
- See Also:
- Constant Field Values
-
APPEARANCE_COL_INDEX
public static final int APPEARANCE_COL_INDEX
- See Also:
- Constant Field Values
-
OUTPUT_COL_INDEX
public static final int OUTPUT_COL_INDEX
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
StructureLabelProvider
public StructureLabelProvider(IDcsSettingsProvider settingsProvider)
Constructor- Parameters:
settingsProvider
- the settings provider, can't be null
-
-
Method Detail
-
update
public void update(ViewerCell cell)
- Overrides:
update
in classColumnLabelProvider
-
isVisible
public boolean isVisible(Object element, int columnIndex)
Description copied from interface:ICheckBoxLabelProvider
Whether checkbox is visible (if visibility changes for different items)- Specified by:
isVisible
in interfaceICheckBoxLabelProvider
- Parameters:
element
- current element, can't be nullcolumnIndex
- index of column- Returns:
- true if checkbox is visible, false otherwise
-
isEnabled
public boolean isEnabled(Object element, int columnIndex)
Description copied from interface:ICheckBoxLabelProvider
Whether checkbox is enabled- Specified by:
isEnabled
in interfaceICheckBoxLabelProvider
- Parameters:
element
- current element, can't be nullcolumnIndex
- index of column- Returns:
- true if checkbox is enable, false otherwise
-
isSelected
public boolean isSelected(Object element, int columnIndex)
Description copied from interface:ICheckBoxLabelProvider
Whether checkbox is selected- Specified by:
isSelected
in interfaceICheckBoxLabelProvider
- Parameters:
element
- current element, can't be nullcolumnIndex
- index of column- Returns:
- true if checkbox is selected, false otherwise
-
getText
public static String getText(Object element, int columnIndex, IDcsSettingsProvider settingsProvider)
Get text of the element- Parameters:
element
- element, can't be nullcolumnIndex
- index of columnenvironmentProvider
- environment provider, can't be null- Returns:
- text, never null
-
-