Class GroupByHeaderConfiguration
java.lang.Object
org.eclipse.nebula.widgets.nattable.config.AbstractRegistryConfiguration
org.eclipse.nebula.widgets.nattable.extension.glazedlists.groupBy.GroupByHeaderConfiguration
- All Implemented Interfaces:
IConfiguration
The configuration for the GroupByHeaderLayer. Basically creates and registers
the
GroupByHeaderPainter and the corresponding bindings for managing
groups.-
Constructor Summary
ConstructorsConstructorDescriptionGroupByHeaderConfiguration(GroupByModel groupByModel, IDataProvider columnHeaderDataProvider) GroupByHeaderConfiguration(GroupByModel groupByModel, IDataProvider columnHeaderDataProvider, ColumnHeaderLayer columnHeaderLayer) GroupByHeaderConfiguration(GroupByModel groupByModel, IDataProvider columnHeaderDataProvider, ColumnHeaderLayer columnHeaderLayer, ColumnGroupHeaderLayer columnGroupHeaderLayer) -
Method Summary
Modifier and TypeMethodDescriptionvoidconfigureRegistry(IConfigRegistry configRegistry) Configure NatTable'sIConfigRegistryupon receiving this callback.voidconfigureUiBindings(UiBindingRegistry uiBindingRegistry) Configure NatTable'sUiBindingRegistryupon receiving this callback.Methods inherited from class org.eclipse.nebula.widgets.nattable.config.AbstractRegistryConfiguration
configureLayer
-
Constructor Details
-
GroupByHeaderConfiguration
public GroupByHeaderConfiguration(GroupByModel groupByModel, IDataProvider columnHeaderDataProvider) - Parameters:
groupByModel- TheGroupByModelneeded to retrieve the groupBy state.columnHeaderDataProvider- TheIDataProviderneeded to retrieve the column label.
-
GroupByHeaderConfiguration
public GroupByHeaderConfiguration(GroupByModel groupByModel, IDataProvider columnHeaderDataProvider, ColumnHeaderLayer columnHeaderLayer) - Parameters:
groupByModel- TheGroupByModelneeded to retrieve the groupBy state.columnHeaderDataProvider- TheIDataProviderneeded to retrieve the column label.columnHeaderLayer- TheColumnHeaderLayerneeded to retrieve the column label in case a user renamed a column.- Since:
- 1.5
-
GroupByHeaderConfiguration
public GroupByHeaderConfiguration(GroupByModel groupByModel, IDataProvider columnHeaderDataProvider, ColumnHeaderLayer columnHeaderLayer, ColumnGroupHeaderLayer columnGroupHeaderLayer) - Parameters:
groupByModel- TheGroupByModelneeded to retrieve the groupBy state.columnHeaderDataProvider- TheIDataProviderneeded to retrieve the column label.columnHeaderLayer- TheColumnHeaderLayerneeded to retrieve the column label in case a user renamed a column.columnGroupHeaderLayer- The new performanceColumnGroupHeaderLayer, needed in case column grouping is used with unbreakable groups, to avoid reordering can break the groups.- Since:
- 1.6
-
-
Method Details
-
configureRegistry
Description copied from interface:IConfigurationConfigure NatTable'sIConfigRegistryupon receiving this callback. A mechanism to plug-in customICellPainter,IDataValidatoretc.- Parameters:
configRegistry- TheIConfigRegistryinstance to register configuration values to.
-
configureUiBindings
Description copied from interface:IConfigurationConfigure NatTable'sUiBindingRegistryupon receiving this callback. A mechanism to customize key/mouse bindings.- Specified by:
configureUiBindingsin interfaceIConfiguration- Overrides:
configureUiBindingsin classAbstractRegistryConfiguration- Parameters:
uiBindingRegistry- TheUiBindingRegistryinstance to register ui bindings to.
-
getGroupByHeaderPainter
-