Package org.eclipse.nebula.widgets.nattable.extension.glazedlists.groupBy
package org.eclipse.nebula.widgets.nattable.extension.glazedlists.groupBy
-
ClassDescription
IThemeExtension
for the GroupBy feature that matches theDarkNatTableThemeConfiguration
.IThemeExtension that adds styling configurations for the GroupBy feature that comes with the GlazedLists extension.Specialized TextPainter that is used for grouping rows.IColumnAccessor
that wraps an instance ofIColumnAccessor
and adds the ability to handleGroupByObject
s additionally to the underlying data structure.Specialization ofColumnHeaderReorderDragMode
that avoids rendering of the column drag lines in case the mouse moves over the groupBy region by supporting handling of column groups.Specialization ofColumnReorderDragMode
that avoids rendering of the column drag lines in case the mouse moves over the groupBy region.Comparator
that is used to sort theTreeList
based on the groupBy information.This is a special kind ofIConfigLabelAccumulator
since it doesn't add a label but remove one on a special condition.SpecializedDataLayer
that needs to be used in the body layer stack for adding the groupBy feature to a NatTable composition.To find out if an element is part of a groupIDisplayConverter
that is used for conversion ofGroupByObject
s.The configuration for the GroupByHeaderLayer.The layer that is used to render the groupBy region where columns can be dragged from to perform grouping and ungrouping actions.Configuration for adding a context menu to the groupBy header.The painter that is used to render the groupBy state.The model that is used to internally store the groupby state.This class is used to add tree items that are added to the tree path for grouping purposes.The TreeList.Format that is used by the TreeList that is created and used by the GroupByDataLayer.Comparator
interface specialization for a comparator that can be used to sort the tree structure in a groupBy composition.IThemeExtension
for the GroupBy feature that matches theModernNatTableThemeConfiguration
.