org.eclipse.nebula.widgets.nattable.config
Interface IConfiguration

All Known Implementing Classes:
AbstractHeaderMenuConfiguration, AbstractLayerConfiguration, AbstractRegistryConfiguration, AbstractUiBindingConfiguration, AggregateConfiguration, AlternateRowStyleConfiguration, AutomaticRowHeightExample.ValidationMessageTableStyleConfiguration, BodyHoverStylingBindings, BodyMenuConfiguration, BodyMenuConfiguration, ColumnGroupConfiguration, ColumnHeaderConfiguration, ColumnHeaderHoverLayerConfiguration, ColumnHeaderResizeHoverBindings, ColumnStyleChooserConfiguration, ComboBoxFilterRowConfiguration, DarkNatTableThemeConfiguration, DebugMenuConfiguration, DefaultColumnGroupHeaderLayerConfiguration, DefaultColumnHeaderLayerConfiguration, DefaultColumnHeaderStyleConfiguration, DefaultColumnReorderBindings, DefaultColumnReorderLayerConfiguration, DefaultColumnResizeBindings, DefaultEditBindings, DefaultEditConfiguration, DefaultExportBindings, DefaultFilterRowConfiguration, DefaultFreezeGridBindings, DefaultGridLayerConfiguration, DefaultMoveSelectionConfiguration, DefaultNatTableStyleConfiguration, DefaultNatTableThemeConfiguration, DefaultPrintBindings, DefaultRowGroupHeaderLayerConfiguration, DefaultRowHeaderLayerConfiguration, DefaultRowHeaderStyleConfiguration, DefaultRowReorderBindings, DefaultRowReorderLayerConfiguration, DefaultRowResizeBindings, DefaultRowSelectionLayerConfiguration, DefaultRowStyleConfiguration, DefaultSearchBindings, DefaultSelectionBindings, DefaultSelectionLayerConfiguration, DefaultSelectionStyleConfiguration, DefaultSortConfiguration, DefaultSummaryRowConfiguration, DefaultTickUpdateConfiguration, DefaultTreeLayerConfiguration, DynamicColumnHeaderHeightExample.FilterRowCustomConfiguration, FilterRowGridExample.FilterRowCustomConfiguration, GridLayerConfiguration, GroupByDataLayerConfiguration, GroupByHeaderConfiguration, GroupByHeaderMenuConfiguration, HeaderMenuConfiguration, ModernNatTableThemeConfiguration, RightClickColumnHeaderMenuConfiguration, RowHeaderConfiguration, RowHeaderHoverLayerConfiguration, RowHeaderResizeHoverBindings, RowOnlySelectionBindings, RowOnlySelectionConfiguration, RowSelectionUIBindings, SelectionStyleConfiguration, SimpleHoverStylingBindings, SingleClickSortConfiguration, SortConfiguration, StyledColumnHeaderConfiguration, StyledRowHeaderConfiguration, TableStyleConfiguration, ThemeConfiguration, TreeLayerExpandCollapseKeyBindings

public interface IConfiguration

Configurations can be added to NatTable/ILayer to modify default behavior. These will be processed when NatTable.configure() is invoked. Default configurations are added to most layers AbstractLayer.addConfiguration(IConfiguration). You can turn off default configuration for an ILayer by setting auto configure to false in the constructor.


Method Summary
 void configureLayer(ILayer layer)
           
 void configureRegistry(IConfigRegistry configRegistry)
          Configure NatTable's IConfigRegistry upon receiving this call back.
 void configureUiBindings(UiBindingRegistry uiBindingRegistry)
          Configure NatTable's IConfigRegistry upon receiving this call back A mechanism to customize key/mouse bindings.
 

Method Detail

configureLayer

void configureLayer(ILayer layer)

configureRegistry

void configureRegistry(IConfigRegistry configRegistry)
Configure NatTable's IConfigRegistry upon receiving this call back. A mechanism to plug-in custom ICellPainter, IDataValidator etc.


configureUiBindings

void configureUiBindings(UiBindingRegistry uiBindingRegistry)
Configure NatTable's IConfigRegistry upon receiving this call back A mechanism to customize key/mouse bindings.



Copyright © 2015. All rights reserved.