Class ConfigurationLabelProvider
- java.lang.Object
-
- org.eclipse.core.commands.common.EventManager
-
- org.eclipse.jface.viewers.BaseLabelProvider
-
- org.eclipse.jface.viewers.CellLabelProvider
-
- net.ssehub.easy.producer.ui.productline_editor.configuration.AbstractConfigurationLabelProvider
-
- net.ssehub.easy.producer.ui.productline_editor.configuration.ConfigurationLabelProvider
-
- All Implemented Interfaces:
org.eclipse.jface.viewers.IBaseLabelProvider,org.eclipse.jface.viewers.IColorProvider,org.eclipse.jface.viewers.ITableLabelProvider,org.eclipse.jface.viewers.IToolTipProvider
- Direct Known Subclasses:
AttributeValuesPage.AttributeLabelProvider
public class ConfigurationLabelProvider extends AbstractConfigurationLabelProvider
Concrete label provider for the default configuration editor.- Author:
- El-Sharkawy
-
-
Field Summary
-
Fields inherited from class net.ssehub.easy.producer.ui.productline_editor.configuration.AbstractConfigurationLabelProvider
ADD, REMOVE
-
-
Constructor Summary
Constructors Constructor Description ConfigurationLabelProvider(GUIConfiguration config)Sole constructor for this class.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddListener(org.eclipse.jface.viewers.ILabelProviderListener listener)protected ColumnTypecolumType(int columnIndex)Matching the given column index to the correct column type.voiddispose()protected org.eclipse.swt.graphics.ImagegetSpecializedColumnImage(GUIVariable var, int columnIndex)This method is for extending theAbstractConfigurationLabelProvider.getColumnImage(Object, int)method.protected java.lang.StringgetSpecializedColumnText(GUIVariable var, int columnIndex)This method is for extending theAbstractConfigurationLabelProvider.getColumnText(Object, int)method.booleanisLabelProperty(java.lang.Object element, java.lang.String property)voidremoveListener(org.eclipse.jface.viewers.ILabelProviderListener listener)-
Methods inherited from class net.ssehub.easy.producer.ui.productline_editor.configuration.AbstractConfigurationLabelProvider
getBackground, getColumnImage, getColumnText, getConfiguration, getForeground, getToolTipDisplayDelayTime, getToolTipShift, getToolTipText, getToolTipTimeDisplayed, update
-
Methods inherited from class org.eclipse.jface.viewers.CellLabelProvider
dispose, getToolTipBackgroundColor, getToolTipFont, getToolTipForegroundColor, getToolTipImage, getToolTipStyle, initialize, useNativeToolTip
-
-
-
-
Constructor Detail
-
ConfigurationLabelProvider
ConfigurationLabelProvider(GUIConfiguration config)
Sole constructor for this class.- Parameters:
config- The configuration, which should be edited.
-
-
Method Detail
-
columType
protected ColumnType columType(int columnIndex)
Description copied from class:AbstractConfigurationLabelProviderMatching the given column index to the correct column type.- Specified by:
columTypein classAbstractConfigurationLabelProvider- Parameters:
columnIndex- The current column index of the current cell.- Returns:
- The correct column type according to the given index.
-
getSpecializedColumnText
protected java.lang.String getSpecializedColumnText(GUIVariable var, int columnIndex)
Description copied from class:AbstractConfigurationLabelProviderThis method is for extending theAbstractConfigurationLabelProvider.getColumnText(Object, int)method.- Specified by:
getSpecializedColumnTextin classAbstractConfigurationLabelProvider- Parameters:
var- theGUIVariablerepresented by the entire rowcolumnIndex- the zero-based index of the column in which the label appears- Returns:
- String or or
nullif there is no text for the given object at columnIndex
-
getSpecializedColumnImage
protected org.eclipse.swt.graphics.Image getSpecializedColumnImage(GUIVariable var, int columnIndex)
Description copied from class:AbstractConfigurationLabelProviderThis method is for extending theAbstractConfigurationLabelProvider.getColumnImage(Object, int)method.- Specified by:
getSpecializedColumnImagein classAbstractConfigurationLabelProvider- Parameters:
var- theGUIVariablerepresented by the entire rowcolumnIndex- the zero-based index of the column in which the label appears- Returns:
- An Image or or
nullif there is no Image for the given object at columnIndex
-
addListener
public void addListener(org.eclipse.jface.viewers.ILabelProviderListener listener)
- Specified by:
addListenerin interfaceorg.eclipse.jface.viewers.IBaseLabelProvider- Overrides:
addListenerin classorg.eclipse.jface.viewers.BaseLabelProvider
-
dispose
public void dispose()
- Specified by:
disposein interfaceorg.eclipse.jface.viewers.IBaseLabelProvider- Overrides:
disposein classorg.eclipse.jface.viewers.BaseLabelProvider
-
isLabelProperty
public boolean isLabelProperty(java.lang.Object element, java.lang.String property)- Specified by:
isLabelPropertyin interfaceorg.eclipse.jface.viewers.IBaseLabelProvider- Overrides:
isLabelPropertyin classorg.eclipse.jface.viewers.BaseLabelProvider
-
removeListener
public void removeListener(org.eclipse.jface.viewers.ILabelProviderListener listener)
- Specified by:
removeListenerin interfaceorg.eclipse.jface.viewers.IBaseLabelProvider- Overrides:
removeListenerin classorg.eclipse.jface.viewers.BaseLabelProvider
-
-