Class DefaultHierarchicalTreeLayerConfiguration
- java.lang.Object
-
- org.eclipse.nebula.widgets.nattable.hierarchical.config.DefaultHierarchicalTreeLayerConfiguration
-
- All Implemented Interfaces:
IConfiguration
public class DefaultHierarchicalTreeLayerConfiguration extends Object implements IConfiguration
The default configuration for theHierarchicalTreeLayer
. Adds default styling and default bindings.- Since:
- 1.6
- See Also:
HierarchicalTreeLayer
-
-
Field Summary
Fields Modifier and Type Field Description org.eclipse.swt.graphics.Color
evenRowBgColor
org.eclipse.swt.graphics.Color
levelHeaderColor
org.eclipse.swt.graphics.Color
levelHeaderSelectedColor
org.eclipse.swt.graphics.Color
oddRowBgColor
protected HierarchicalTreeLayer
treeLayer
-
Constructor Summary
Constructors Constructor Description DefaultHierarchicalTreeLayerConfiguration(HierarchicalTreeLayer treeLayer)
TheHierarchicalTreeLayer
which should be configured by this configuration.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected void
configureEditableRules(IConfigRegistry configRegistry)
Configures the editable rules for the level header column cells and the collapsed childs.void
configureLayer(ILayer layer)
Perform configurations on the provided layer.void
configureRegistry(IConfigRegistry configRegistry)
Configure NatTable'sIConfigRegistry
upon receiving this callback.void
configureUiBindings(UiBindingRegistry uiBindingRegistry)
Configure NatTable'sUiBindingRegistry
upon receiving this callback.
-
-
-
Field Detail
-
treeLayer
protected HierarchicalTreeLayer treeLayer
-
evenRowBgColor
public org.eclipse.swt.graphics.Color evenRowBgColor
-
oddRowBgColor
public org.eclipse.swt.graphics.Color oddRowBgColor
-
levelHeaderColor
public org.eclipse.swt.graphics.Color levelHeaderColor
-
levelHeaderSelectedColor
public org.eclipse.swt.graphics.Color levelHeaderSelectedColor
-
-
Constructor Detail
-
DefaultHierarchicalTreeLayerConfiguration
public DefaultHierarchicalTreeLayerConfiguration(HierarchicalTreeLayer treeLayer)
TheHierarchicalTreeLayer
which should be configured by this configuration.
-
-
Method Detail
-
configureLayer
public void configureLayer(ILayer layer)
Description copied from interface:IConfiguration
Perform configurations on the provided layer.- Specified by:
configureLayer
in interfaceIConfiguration
- Parameters:
layer
- TheILayer
to configure.
-
configureRegistry
public void configureRegistry(IConfigRegistry configRegistry)
Description copied from interface:IConfiguration
Configure NatTable'sIConfigRegistry
upon receiving this callback. A mechanism to plug-in customICellPainter
,IDataValidator
etc.- Specified by:
configureRegistry
in interfaceIConfiguration
- Parameters:
configRegistry
- TheIConfigRegistry
instance to register configuration values to.
-
configureEditableRules
protected void configureEditableRules(IConfigRegistry configRegistry)
Configures the editable rules for the level header column cells and the collapsed childs.- Parameters:
configRegistry
- TheIConfigRegistry
to which the configurations should be applied.
-
configureUiBindings
public void configureUiBindings(UiBindingRegistry uiBindingRegistry)
Description copied from interface:IConfiguration
Configure NatTable'sUiBindingRegistry
upon receiving this callback. A mechanism to customize key/mouse bindings.- Specified by:
configureUiBindings
in interfaceIConfiguration
- Parameters:
uiBindingRegistry
- TheUiBindingRegistry
instance to register ui bindings to.
-
-