Class AbstractLayerConfiguration<L extends ILayer>
java.lang.Object
org.eclipse.nebula.widgets.nattable.config.AbstractLayerConfiguration<L>
- Type Parameters:
L
- type of the layer being configured
- All Implemented Interfaces:
IConfiguration
- Direct Known Subclasses:
DefaultColumnGroupHeaderLayerConfiguration
,DefaultEditConfiguration
,DefaultMoveSelectionConfiguration
,DefaultRowGroupHeaderLayerConfiguration
,DefaultTickUpdateConfiguration
,FillHandleConfiguration
,RowOnlySelectionConfiguration
public abstract class AbstractLayerConfiguration<L extends ILayer>
extends Object
implements IConfiguration
Casts the layer to be to the type parameter for convenience.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
configureLayer
(ILayer layer) Perform configurations on the provided layer.void
configureRegistry
(IConfigRegistry configRegistry) Configure NatTable'sIConfigRegistry
upon receiving this callback.abstract void
configureTypedLayer
(L layer) void
configureUiBindings
(UiBindingRegistry uiBindingRegistry) Configure NatTable'sUiBindingRegistry
upon receiving this callback.
-
Constructor Details
-
AbstractLayerConfiguration
public AbstractLayerConfiguration()
-
-
Method Details
-
configureLayer
Description copied from interface:IConfiguration
Perform configurations on the provided layer.- Specified by:
configureLayer
in interfaceIConfiguration
- Parameters:
layer
- TheILayer
to configure.
-
configureTypedLayer
-
configureRegistry
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.
-
configureUiBindings
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.
-