Interface IConfiguration
-
- All Known Implementing Classes:
AbstractHeaderMenuConfiguration
,AbstractLayerConfiguration
,AbstractRegistryConfiguration
,AbstractUiBindingConfiguration
,AggregateConfiguration
,AutomaticRowHeightExample.ValidationMessageTableStyleConfiguration
,BodyHoverStylingBindings
,BodyMenuConfiguration
,ColumnHeaderHoverLayerConfiguration
,ColumnHeaderResizeHoverBindings
,ColumnStyleChooserConfiguration
,ComboBoxFilterRowConfiguration
,DarkNatTableThemeConfiguration
,DebugMenuConfiguration
,DefaultColumnGroupHeaderLayerConfiguration
,DefaultColumnGroupHeaderLayerConfiguration
,DefaultColumnHeaderLayerConfiguration
,DefaultColumnHeaderStyleConfiguration
,DefaultColumnReorderBindings
,DefaultColumnReorderLayerConfiguration
,DefaultColumnResizeBindings
,DefaultDataChangeConfiguration
,DefaultEditBindings
,DefaultEditConfiguration
,DefaultExportBindings
,DefaultFilterRowConfiguration
,DefaultFormulaConfiguration
,DefaultFreezeGridBindings
,DefaultGridLayerConfiguration
,DefaultHierarchicalTreeLayerConfiguration
,DefaultImageExportBindings
,DefaultMoveSelectionConfiguration
,DefaultNatTableStyleConfiguration
,DefaultNatTableThemeConfiguration
,DefaultPrintBindings
,DefaultRowGroupHeaderLayerConfiguration
,DefaultRowGroupHeaderLayerConfiguration
,DefaultRowHeaderLayerConfiguration
,DefaultRowHeaderStyleConfiguration
,DefaultRowReorderBindings
,DefaultRowReorderLayerConfiguration
,DefaultRowResizeBindings
,DefaultRowSelectionLayerConfiguration
,DefaultRowStyleConfiguration
,DefaultSearchBindings
,DefaultSelectionBindings
,DefaultSelectionLayerConfiguration
,DefaultSelectionStyleConfiguration
,DefaultSortConfiguration
,DefaultSummaryRowConfiguration
,DefaultTickUpdateConfiguration
,DefaultTreeLayerConfiguration
,DynamicColumnHeaderHeightExample.FilterRowCustomConfiguration
,FillHandleConfiguration
,FilterRowGridExample.FilterRowCustomConfiguration
,GroupByDataLayerConfiguration
,GroupByHeaderConfiguration
,GroupByHeaderMenuConfiguration
,HeaderMenuConfiguration
,HideIndicatorMenuConfiguration
,HierarchicalHideIndicatorMenuConfiguration
,ModernNatTableThemeConfiguration
,RowHeaderHoverLayerConfiguration
,RowHeaderResizeHoverBindings
,RowOnlySelectionBindings
,RowOnlySelectionConfiguration
,ScalingUiBindingConfiguration
,SimpleHoverStylingBindings
,SingleClickSortConfiguration
,StyledColumnHeaderConfiguration
,StyledRowHeaderConfiguration
,ThemeConfiguration
,TreeLayerExpandCollapseKeyBindings
public interface IConfiguration
Configurations can be added to NatTable/ILayer to modify default behavior. These will be processed whenNatTable.configure()
is invoked. Default configurations are added to most layersAbstractLayer.addConfiguration(IConfiguration)
. Typically you can turn off default configurations for anILayer
by setting autoconfigure tofalse
in the constructor.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description 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.
-
-
-
Method Detail
-
configureLayer
void configureLayer(ILayer layer)
Perform configurations on the provided layer.- Parameters:
layer
- TheILayer
to configure.
-
configureRegistry
void configureRegistry(IConfigRegistry configRegistry)
Configure NatTable'sIConfigRegistry
upon receiving this callback. A mechanism to plug-in customICellPainter
,IDataValidator
etc.- Parameters:
configRegistry
- TheIConfigRegistry
instance to register configuration values to.
-
configureUiBindings
void configureUiBindings(UiBindingRegistry uiBindingRegistry)
Configure NatTable'sUiBindingRegistry
upon receiving this callback. A mechanism to customize key/mouse bindings.- Parameters:
uiBindingRegistry
- TheUiBindingRegistry
instance to register ui bindings to.
-
-