Uses of Interface
org.eclipse.nebula.widgets.nattable.layer.IUniqueIndexLayer
-
-
Uses of IUniqueIndexLayer in org.eclipse.nebula.widgets.nattable.blink
Classes in org.eclipse.nebula.widgets.nattable.blink that implement IUniqueIndexLayer Modifier and Type Class Description class
BlinkLayer<T>
Blinks cells when they are updated.Constructors in org.eclipse.nebula.widgets.nattable.blink with parameters of type IUniqueIndexLayer Constructor Description BlinkLayer(IUniqueIndexLayer dataLayer, IRowDataProvider<T> listDataProvider, IRowIdAccessor<T> rowIdAccessor, IColumnPropertyResolver columnPropertyResolver, IConfigRegistry configRegistry)
BlinkLayer(IUniqueIndexLayer dataLayer, IRowDataProvider<T> listDataProvider, IRowIdAccessor<T> rowIdAccessor, IColumnPropertyResolver columnPropertyResolver, IConfigRegistry configRegistry, boolean triggerBlinkOnRowUpdate)
BlinkLayer(IUniqueIndexLayer dataLayer, IRowDataProvider<T> listDataProvider, IRowIdAccessor<T> rowIdAccessor, IColumnPropertyResolver columnPropertyResolver, IConfigRegistry configRegistry, boolean triggerBlinkOnRowUpdate, ScheduledExecutorService scheduler)
-
Uses of IUniqueIndexLayer in org.eclipse.nebula.widgets.nattable.copy.command
Methods in org.eclipse.nebula.widgets.nattable.copy.command that return IUniqueIndexLayer Modifier and Type Method Description IUniqueIndexLayer
CopyDataCommandHandler. getCopyLayer()
IUniqueIndexLayer
InternalPasteDataCommandHandler. getPasteLayer(ILayerCell[][] copiedCells)
Identifies theIUniqueIndexLayer
from which the cells are copied.Methods in org.eclipse.nebula.widgets.nattable.copy.command with parameters of type IUniqueIndexLayer Modifier and Type Method Description void
CopyDataCommandHandler. setCopyLayer(IUniqueIndexLayer copyLayer)
-
Uses of IUniqueIndexLayer in org.eclipse.nebula.widgets.nattable.datachange
Classes in org.eclipse.nebula.widgets.nattable.datachange that implement IUniqueIndexLayer Modifier and Type Class Description class
DataChangeLayer
ILayer
that can be used to add a mechanism that highlights cells whose data has been changed.Constructors in org.eclipse.nebula.widgets.nattable.datachange with parameters of type IUniqueIndexLayer Constructor Description DataChangeLayer(IUniqueIndexLayer underlyingLayer, CellKeyHandler<?> keyHandler, boolean temporaryDataStorage)
Create a newDataChangeLayer
that does not track row structural changes and uses the default configuration.DataChangeLayer(IUniqueIndexLayer underlyingLayer, CellKeyHandler<?> keyHandler, boolean temporaryDataStorage, boolean trackRowStructuralChanges)
Create a newDataChangeLayer
that uses the default configuration.DataChangeLayer(IUniqueIndexLayer underlyingLayer, CellKeyHandler<?> keyHandler, boolean temporaryDataStorage, boolean trackRowStructuralChanges, boolean useDefaultConfiguration)
Create a newDataChangeLayer
. -
Uses of IUniqueIndexLayer in org.eclipse.nebula.widgets.nattable.edit.action
Constructors in org.eclipse.nebula.widgets.nattable.edit.action with parameters of type IUniqueIndexLayer Constructor Description ToggleCheckBoxColumnAction(ColumnHeaderCheckBoxPainter columnHeaderCheckBoxPainter, IUniqueIndexLayer bodyDataLayer)
-
Uses of IUniqueIndexLayer in org.eclipse.nebula.widgets.nattable.edit.command
Methods in org.eclipse.nebula.widgets.nattable.edit.command with parameters of type IUniqueIndexLayer Modifier and Type Method Description static boolean
EditUtils. allCellsEditable(SelectionLayer selectionLayer, IUniqueIndexLayer upperLayer, IConfigRegistry configRegistry)
For every cell that is selected it is checked whether the cell is editable or not.static Collection<ILayerCell>
EditUtils. getSelectedCellsForEditing(SelectionLayer selectionLayer, IUniqueIndexLayer upperLayer)
Returns the collection of selectedILayerCell
s that are eligible for editing.static boolean
EditUtils. isConverterSame(SelectionLayer selectionLayer, IUniqueIndexLayer upperLayer, IConfigRegistry configRegistry)
Checks if all selected cells have the sameIDisplayConverter
configured.static boolean
EditUtils. isEditorSame(SelectionLayer selectionLayer, IUniqueIndexLayer upperLayer, IConfigRegistry configRegistry)
Checks if all selected cells have the sameICellEditor
configured.static boolean
EditUtils. isValueSame(SelectionLayer selectionLayer, IUniqueIndexLayer upperLayer)
Checks if all selected cells contain the same canonical value.Constructors in org.eclipse.nebula.widgets.nattable.edit.command with parameters of type IUniqueIndexLayer Constructor Description DeleteSelectionCommandHandler(SelectionLayer selectionLayer, IUniqueIndexLayer upperLayer)
Creates a newDeleteSelectionCommandHandler
that performs the edit checks based on the given upper layer.EditSelectionCommandHandler(SelectionLayer selectionLayer, IUniqueIndexLayer upperLayer)
Creates a command handler that performs the edit checks based on the given upper layer. -
Uses of IUniqueIndexLayer in org.eclipse.nebula.widgets.nattable.examples.fixtures
Classes in org.eclipse.nebula.widgets.nattable.examples.fixtures that implement IUniqueIndexLayer Modifier and Type Class Description class
SelectionExampleBodyLayerStack
Constructors in org.eclipse.nebula.widgets.nattable.examples.fixtures with parameters of type IUniqueIndexLayer Constructor Description SelectionExampleBodyLayerStack(IUniqueIndexLayer underlyingLayer)
-
Uses of IUniqueIndexLayer in org.eclipse.nebula.widgets.nattable.extension.glazedlists
Classes in org.eclipse.nebula.widgets.nattable.extension.glazedlists that implement IUniqueIndexLayer Modifier and Type Class Description class
DetailGlazedListsEventLayer<T>
This layer acts as the event listener for: Glazed list events -ListEvent
Bean updates - PropertyChangeEvent(s) Compared to the GlazedListsEventLayer, this layer does not conflate events and only fire a single RowStructuralRefreshEvent for all events within 100ms.class
GlazedListsEventLayer<T>
This layer acts as the event listener for: GlazedLists events -ListEvent
Bean updates - PropertyChangeEvent(s) GlazedLists events are conflated at a 100ms interval i.e a singleRowStructuralRefreshEvent
is fired for any number of GlazedLists events received during that interval.Constructors in org.eclipse.nebula.widgets.nattable.extension.glazedlists with parameters of type IUniqueIndexLayer Constructor Description DetailGlazedListsEventLayer(IUniqueIndexLayer underlyingLayer, ca.odell.glazedlists.EventList<T> eventList)
Create a newDetailGlazedListsEventLayer
which is in fact aListEventListener
that listens to GlazedLists events and translate them into events that are understandable by the NatTable.GlazedListsEventLayer(IUniqueIndexLayer underlyingLayer, ca.odell.glazedlists.EventList<T> eventList)
-
Uses of IUniqueIndexLayer in org.eclipse.nebula.widgets.nattable.extension.glazedlists.fixture
Classes in org.eclipse.nebula.widgets.nattable.extension.glazedlists.fixture that implement IUniqueIndexLayer Modifier and Type Class Description class
BaseDataLayerFixture
A DataLayer for use in unit tests with a pre-cannedclass
DataLayerFixture
A DataLayer for use in unit tests with a pre-canned Default column layout: DO NOT FORMAT ! Position: 0 1 2 3 4 Width : 150 100 35 100 80 -------|------|----|------|---- Default Row layout: Position | Height 0 | 40 1 | 70 2 | 25 3 | 40 4 | 50 5 | 40 6 | 100class
ViewportLayerFixture
Viewport fixtures to enable testing with various configurations.Constructors in org.eclipse.nebula.widgets.nattable.extension.glazedlists.fixture with parameters of type IUniqueIndexLayer Constructor Description ViewportLayerFixture(IUniqueIndexLayer underlingLayer)
-
Uses of IUniqueIndexLayer in org.eclipse.nebula.widgets.nattable.extension.glazedlists.groupBy
Classes in org.eclipse.nebula.widgets.nattable.extension.glazedlists.groupBy that implement IUniqueIndexLayer Modifier and Type Class Description class
GroupByDataLayer<T>
SpecializedDataLayer
that needs to be used in the body layer stack for adding the groupBy feature to a NatTable composition.Fields in org.eclipse.nebula.widgets.nattable.extension.glazedlists.groupBy declared as IUniqueIndexLayer Modifier and Type Field Description protected IUniqueIndexLayer
GroupByComparator. treeLayer
Methods in org.eclipse.nebula.widgets.nattable.extension.glazedlists.groupBy with parameters of type IUniqueIndexLayer Modifier and Type Method Description void
GroupByDataLayer. initializeTreeComparator(ISortModel sortModel, IUniqueIndexLayer treeLayer, boolean setDataLayerReference)
Initialize theComparator
that is used to build the tree structure.void
GroupByComparator. setTreeLayer(IUniqueIndexLayer treeLayer)
void
IGroupByComparator. setTreeLayer(IUniqueIndexLayer treeLayer)
-
Uses of IUniqueIndexLayer in org.eclipse.nebula.widgets.nattable.extension.glazedlists.hideshow
Classes in org.eclipse.nebula.widgets.nattable.extension.glazedlists.hideshow that implement IUniqueIndexLayer Modifier and Type Class Description class
GlazedListsRowHideShowLayer<T>
Adds the functionality for manually hiding rows in a NatTable that is based on GlazedLists. -
Uses of IUniqueIndexLayer in org.eclipse.nebula.widgets.nattable.filterrow
Classes in org.eclipse.nebula.widgets.nattable.filterrow that implement IUniqueIndexLayer Modifier and Type Class Description class
FilterRowDataLayer<T>
DataLayer
with a customIDataProvider
which stores/tracks the filter text on columns. -
Uses of IUniqueIndexLayer in org.eclipse.nebula.widgets.nattable.formula
Fields in org.eclipse.nebula.widgets.nattable.formula declared as IUniqueIndexLayer Modifier and Type Field Description protected IUniqueIndexLayer
FormulaTooltipErrorReporter. bodyDataLayer
Constructors in org.eclipse.nebula.widgets.nattable.formula with parameters of type IUniqueIndexLayer Constructor Description FormulaTooltipErrorReporter(NatTable natTable, IUniqueIndexLayer bodyDataLayer)
Creates aFormulaTooltipErrorReporter
for the givenNatTable
instance that shows formula error tooltips forGridRegion.BODY
.FormulaTooltipErrorReporter(NatTable natTable, IUniqueIndexLayer bodyDataLayer, String... tooltipRegions)
Creates aFormulaTooltipErrorReporter
for the givenNatTable
instance that shows formula error tooltips for the given grid regions. -
Uses of IUniqueIndexLayer in org.eclipse.nebula.widgets.nattable.freeze
Classes in org.eclipse.nebula.widgets.nattable.freeze that implement IUniqueIndexLayer Modifier and Type Class Description class
CompositeFreezeLayer
class
FreezeLayer
Constructors in org.eclipse.nebula.widgets.nattable.freeze with parameters of type IUniqueIndexLayer Constructor Description FreezeLayer(IUniqueIndexLayer underlyingLayer)
-
Uses of IUniqueIndexLayer in org.eclipse.nebula.widgets.nattable.grid.data
Constructors in org.eclipse.nebula.widgets.nattable.grid.data with parameters of type IUniqueIndexLayer Constructor Description FixedSummaryRowHeaderLayer(IUniqueIndexLayer baseLayer, ILayer verticalLayerDependency, SelectionLayer selectionLayer)
FixedSummaryRowHeaderLayer(IUniqueIndexLayer baseLayer, ILayer verticalLayerDependency, SelectionLayer selectionLayer, boolean useDefaultConfiguration)
FixedSummaryRowHeaderLayer(IUniqueIndexLayer baseLayer, ILayer verticalLayerDependency, SelectionLayer selectionLayer, boolean useDefaultConfiguration, ILayerPainter layerPainter)
-
Uses of IUniqueIndexLayer in org.eclipse.nebula.widgets.nattable.grid.layer
Classes in org.eclipse.nebula.widgets.nattable.grid.layer that implement IUniqueIndexLayer Modifier and Type Class Description class
DefaultColumnHeaderDataLayer
class
DefaultRowHeaderDataLayer
class
DimensionallyDependentIndexLayer
A DimensionallyDependentIndexLayer is a layer whose horizontal and vertical dimensions are dependent on the horizontal and vertical dimensions of other layers.Fields in org.eclipse.nebula.widgets.nattable.grid.layer declared as IUniqueIndexLayer Modifier and Type Field Description protected IUniqueIndexLayer
DefaultGridLayer. bodyDataLayer
protected IUniqueIndexLayer
DefaultGridLayer. columnHeaderDataLayer
protected IUniqueIndexLayer
DefaultGridLayer. cornerDataLayer
protected IUniqueIndexLayer
DefaultGridLayer. rowHeaderDataLayer
Methods in org.eclipse.nebula.widgets.nattable.grid.layer that return IUniqueIndexLayer Modifier and Type Method Description IUniqueIndexLayer
DimensionallyDependentIndexLayer. getBaseLayer()
IUniqueIndexLayer
DimensionallyDependentLayer. getBaseLayer()
IUniqueIndexLayer
DefaultGridLayer. getBodyDataLayer()
IUniqueIndexLayer
DefaultGridLayer. getColumnHeaderDataLayer()
IUniqueIndexLayer
DefaultGridLayer. getCornerDataLayer()
IUniqueIndexLayer
DefaultGridLayer. getRowHeaderDataLayer()
Methods in org.eclipse.nebula.widgets.nattable.grid.layer with parameters of type IUniqueIndexLayer Modifier and Type Method Description protected void
DefaultGridLayer. init(IUniqueIndexLayer bodyDataLayer, IUniqueIndexLayer columnHeaderDataLayer, IUniqueIndexLayer rowHeaderDataLayer, IUniqueIndexLayer cornerDataLayer)
protected void
DimensionallyDependentIndexLayer. setHorizontalLayerDependency(IUniqueIndexLayer horizontalLayerDependency)
protected void
DimensionallyDependentIndexLayer. setVerticalLayerDependency(IUniqueIndexLayer verticalLayerDependency)
Constructors in org.eclipse.nebula.widgets.nattable.grid.layer with parameters of type IUniqueIndexLayer Constructor Description ColumnHeaderLayer(IUniqueIndexLayer baseLayer, ILayer horizontalLayerDependency, SelectionLayer selectionLayer)
Creates a column header layer using the default configuration and painterColumnHeaderLayer(IUniqueIndexLayer baseLayer, ILayer horizontalLayerDependency, SelectionLayer... selectionLayer)
Creates a column header layer using the default configuration and painterColumnHeaderLayer(IUniqueIndexLayer baseLayer, ILayer horizontalLayerDependency, SelectionLayer[] selectionLayer, boolean useDefaultConfiguration)
Creates a row header layer using the default painter.ColumnHeaderLayer(IUniqueIndexLayer baseLayer, ILayer horizontalLayerDependency, SelectionLayer[] selectionLayer, boolean useDefaultConfiguration, ILayerPainter layerPainter)
ColumnHeaderLayer(IUniqueIndexLayer baseLayer, ILayer horizontalLayerDependency, SelectionLayer selectionLayer, boolean useDefaultConfiguration)
Creates a row header layer using the default painter.ColumnHeaderLayer(IUniqueIndexLayer baseLayer, ILayer horizontalLayerDependency, SelectionLayer selectionLayer, boolean useDefaultConfiguration, ILayerPainter layerPainter)
CornerLayer(IUniqueIndexLayer baseLayer, ILayer horizontalLayerDependency, ILayer verticalLayerDependency)
Creates a corner header layer using the default configuration and painterCornerLayer(IUniqueIndexLayer baseLayer, ILayer horizontalLayerDependency, ILayer verticalLayerDependency, boolean useDefaultConfiguration, ILayerPainter layerPainter)
DefaultGridLayer(IUniqueIndexLayer bodyDataLayer, IUniqueIndexLayer columnHeaderDataLayer, IUniqueIndexLayer rowHeaderDataLayer, IUniqueIndexLayer cornerDataLayer)
DefaultGridLayer(IUniqueIndexLayer bodyDataLayer, IUniqueIndexLayer columnHeaderDataLayer, IUniqueIndexLayer rowHeaderDataLayer, IUniqueIndexLayer cornerDataLayer, boolean useDefaultConfiguration)
DimensionallyDependentIndexLayer(IUniqueIndexLayer baseLayer)
Creates a new DimensionallyDependentIndexLayer.DimensionallyDependentIndexLayer(IUniqueIndexLayer baseLayer, IUniqueIndexLayer horizontalLayerDependency, IUniqueIndexLayer verticalLayerDependency)
Creates a new DimensionallyDependentIndexLayer.DimensionallyDependentLayer(IUniqueIndexLayer baseLayer)
DimensionallyDependentLayer(IUniqueIndexLayer baseLayer, ILayer horizontalLayerDependency, ILayer verticalLayerDependency)
RowHeaderLayer(IUniqueIndexLayer baseLayer, ILayer verticalLayerDependency, SelectionLayer selectionLayer)
Creates a row header layer using the default configuration and painter.RowHeaderLayer(IUniqueIndexLayer baseLayer, ILayer verticalLayerDependency, SelectionLayer... selectionLayer)
Creates a row header layer using the default configuration and painter.RowHeaderLayer(IUniqueIndexLayer baseLayer, ILayer verticalLayerDependency, SelectionLayer[] selectionLayer, boolean useDefaultConfiguration)
Creates a row header layer using the default painter.RowHeaderLayer(IUniqueIndexLayer baseLayer, ILayer verticalLayerDependency, SelectionLayer[] selectionLayer, boolean useDefaultConfiguration, ILayerPainter layerPainter)
RowHeaderLayer(IUniqueIndexLayer baseLayer, ILayer verticalLayerDependency, SelectionLayer selectionLayer, boolean useDefaultConfiguration)
Creates a row header layer using the default painter.RowHeaderLayer(IUniqueIndexLayer baseLayer, ILayer verticalLayerDependency, SelectionLayer selectionLayer, boolean useDefaultConfiguration, ILayerPainter layerPainter)
-
Uses of IUniqueIndexLayer in org.eclipse.nebula.widgets.nattable.group
Classes in org.eclipse.nebula.widgets.nattable.group that implement IUniqueIndexLayer Modifier and Type Class Description class
ColumnGroupExpandCollapseLayer
Tracks the Expand/Collapse of a Column Group header NOTE: Only relevant when Column Grouping is enabled.class
ColumnGroupReorderLayer
Adds functionality allowing the reordering of the the column groups.class
RowGroupExpandCollapseLayer<T>
Methods in org.eclipse.nebula.widgets.nattable.group that return IUniqueIndexLayer Modifier and Type Method Description IUniqueIndexLayer
ColumnGroupReorderLayer. getUnderlyingLayer()
Methods in org.eclipse.nebula.widgets.nattable.group with parameters of type IUniqueIndexLayer Modifier and Type Method Description static int[]
RowGroupUtils. getRowPositionsInGroup(IUniqueIndexLayer layer, int... bodyRowIndexes)
Helper method to get the row positions for a specified layer If a row is currently invisible (-1) it will not be returned within the collectionstatic List<Integer>
RowGroupUtils. getRowPositionsInGroup(IUniqueIndexLayer layer, Collection<Integer> bodyRowIndexes)
Helper method to get the row positions for a specified layer If a row is currently invisible (-1) it will not be returned within the collectionstatic List<Integer>
ColumnGroupUtils. getVisibleIndexesToTheRight(int columnIndex, ILayer layer, IUniqueIndexLayer underlyingLayer, ColumnGroupModel model)
static List<Integer>
ColumnGroupUtils. getVisibleIndexesToTheRight(int columnIndex, IUniqueIndexLayer underlyingLayer, ColumnGroupModel model)
static boolean
ColumnGroupUtils. isColumnIndexHiddenInUnderLyingLayer(int columnIndex, ILayer layer, IUniqueIndexLayer underlyingLayer)
static boolean
ColumnGroupUtils. isColumnIndexHiddenInUnderLyingLayer(int columnIndex, IUniqueIndexLayer underlyingLayer)
static boolean
ColumnGroupUtils. isColumnPositionHiddenInUnderLyingLayer(int columnPosition, ILayer layer, IUniqueIndexLayer underlyingLayer)
static boolean
ColumnGroupUtils. isColumnPositionHiddenInUnderLyingLayer(int columnPosition, IUniqueIndexLayer underlyingLayer)
static boolean
ColumnGroupUtils. isFirstVisibleColumnIndexInGroup(int columnIndex, ILayer layer, IUniqueIndexLayer underlyingLayer, ColumnGroupModel model)
static boolean
ColumnGroupUtils. isFirstVisibleColumnIndexInGroup(int columnIndex, IUniqueIndexLayer underlyingLayer, ColumnGroupModel model)
static boolean
ColumnGroupUtils. isLastVisibleColumnIndexInGroup(int columnIndex, ILayer layer, IUniqueIndexLayer underlyingLayer, ColumnGroupModel model)
static boolean
ColumnGroupUtils. isLastVisibleColumnIndexInGroup(int columnIndex, IUniqueIndexLayer underlyingLayer, ColumnGroupModel model)
static boolean
RowGroupUtils. isRowIndexHiddenInUnderLyingLayer(int rowIndex, ILayer layer, IUniqueIndexLayer underlyingLayer)
static boolean
ColumnGroupUtils. isStaticOrFirstVisibleColumn(int columnIndex, ILayer layer, IUniqueIndexLayer underlyingLayer, ColumnGroupModel model)
static boolean
ColumnGroupUtils. isStaticOrFirstVisibleColumn(int columnIndex, IUniqueIndexLayer underlyingLayer, ColumnGroupModel model)
Checks whethercolumnIndex
is either a defined static column or (if not) the first visible column in the group containing group.Constructors in org.eclipse.nebula.widgets.nattable.group with parameters of type IUniqueIndexLayer Constructor Description ColumnGroupExpandCollapseLayer(IUniqueIndexLayer underlyingLayer, ColumnGroupModel model)
ColumnGroupExpandCollapseLayer(IUniqueIndexLayer underlyingLayer, ColumnGroupModel... models)
ColumnGroupReorderLayer(IUniqueIndexLayer underlyingLayer, ColumnGroupModel model)
RowGroupExpandCollapseLayer(IUniqueIndexLayer underlyingLayer, IRowGroupModel<T> model)
-
Uses of IUniqueIndexLayer in org.eclipse.nebula.widgets.nattable.group.performance
Classes in org.eclipse.nebula.widgets.nattable.group.performance that implement IUniqueIndexLayer Modifier and Type Class Description class
ColumnGroupExpandCollapseLayer
Layer that is used in combination with the performanceColumnGroupHeaderLayer
to support expand/collapse of column groups.class
RowGroupExpandCollapseLayer
Layer that is used in combination with the performanceRowGroupHeaderLayer
to support expand/collapse of row groups.Methods in org.eclipse.nebula.widgets.nattable.group.performance that return IUniqueIndexLayer Modifier and Type Method Description IUniqueIndexLayer
ColumnGroupHeaderLayer. getPositionLayer()
IUniqueIndexLayer
RowGroupHeaderLayer. getPositionLayer()
Methods in org.eclipse.nebula.widgets.nattable.group.performance with parameters of type IUniqueIndexLayer Modifier and Type Method Description int
GroupModel.Group. getGroupEndPosition(IUniqueIndexLayer layer)
Searches for the position of the last item in this group for the given layer.Constructors in org.eclipse.nebula.widgets.nattable.group.performance with parameters of type IUniqueIndexLayer Constructor Description ColumnGroupExpandCollapseLayer(IUniqueIndexLayer underlyingLayer)
ColumnGroupHeaderLayer(ILayer underlyingHeaderLayer, IUniqueIndexLayer positionLayer, SelectionLayer selectionLayer)
Creates aColumnGroupHeaderLayer
with the specified configurations and one grouping level.ColumnGroupHeaderLayer(ILayer underlyingHeaderLayer, IUniqueIndexLayer positionLayer, SelectionLayer selectionLayer, boolean useDefaultConfiguration)
Creates aColumnGroupHeaderLayer
with one grouping level and the specified configurations.ColumnGroupHeaderLayer(ILayer underlyingHeaderLayer, IUniqueIndexLayer positionLayer, SelectionLayer selectionLayer, int numberOfGroupLevels)
Creates aColumnGroupHeaderLayer
with the specified configurations.ColumnGroupHeaderLayer(ILayer underlyingHeaderLayer, IUniqueIndexLayer positionLayer, SelectionLayer selectionLayer, int numberOfGroupLevels, boolean useDefaultConfiguration)
Creates aColumnGroupHeaderLayer
with the specified configurations.RowGroupExpandCollapseLayer(IUniqueIndexLayer underlyingLayer)
RowGroupHeaderLayer(ILayer underlyingHeaderLayer, IUniqueIndexLayer positionLayer, SelectionLayer selectionLayer)
Creates aRowGroupHeaderLayer
with the specified configurations and one grouping level.RowGroupHeaderLayer(ILayer underlyingHeaderLayer, IUniqueIndexLayer positionLayer, SelectionLayer selectionLayer, boolean useDefaultConfiguration)
Creates aRowGroupHeaderLayer
with one grouping level and the specified configurations.RowGroupHeaderLayer(ILayer underlyingHeaderLayer, IUniqueIndexLayer positionLayer, SelectionLayer selectionLayer, int numberOfGroupLevels)
Creates aRowGroupHeaderLayer
with the specified configurations.RowGroupHeaderLayer(ILayer underlyingHeaderLayer, IUniqueIndexLayer positionLayer, SelectionLayer selectionLayer, int numberOfGroupLevels, boolean useDefaultConfiguration)
Creates aRowGroupHeaderLayer
with the specified configurations. -
Uses of IUniqueIndexLayer in org.eclipse.nebula.widgets.nattable.hideshow
Classes in org.eclipse.nebula.widgets.nattable.hideshow that implement IUniqueIndexLayer Modifier and Type Class Description class
AbstractColumnHideShowLayer
Abstract implementation for column hide/show operations.class
AbstractRowHideShowLayer
Abstract implementation for row hide/show operations.class
ColumnHideShowLayer
Layer to add support for column hide/show feature to a NatTable.class
ResizeColumnHideShowLayer
Layer to add support for column hide/show feature to a NatTable.class
RowHideShowLayer
class
RowIdHideShowLayer<T>
ILayer
that supports hiding of rows based on the row id.Methods in org.eclipse.nebula.widgets.nattable.hideshow that return IUniqueIndexLayer Modifier and Type Method Description protected IUniqueIndexLayer
AbstractColumnHideShowLayer. getUnderlyingLayer()
protected IUniqueIndexLayer
AbstractRowHideShowLayer. getUnderlyingLayer()
Constructors in org.eclipse.nebula.widgets.nattable.hideshow with parameters of type IUniqueIndexLayer Constructor Description AbstractColumnHideShowLayer(IUniqueIndexLayer underlyingLayer)
Constructor.AbstractRowHideShowLayer(IUniqueIndexLayer underlyingLayer)
Constructor.ColumnHideShowLayer(IUniqueIndexLayer underlyingLayer)
ResizeColumnHideShowLayer(IUniqueIndexLayer underlyingLayer, DataLayer bodyDataLayer)
RowHideShowLayer(IUniqueIndexLayer underlyingLayer)
RowIdHideShowLayer(IUniqueIndexLayer underlyingLayer, IRowDataProvider<T> rowDataProvider, IRowIdAccessor<T> rowIdAccessor)
-
Uses of IUniqueIndexLayer in org.eclipse.nebula.widgets.nattable.hideshow.event
Constructors in org.eclipse.nebula.widgets.nattable.hideshow.event with parameters of type IUniqueIndexLayer Constructor Description ShowColumnPositionsEvent(IUniqueIndexLayer layer, Collection<Integer> columnPositions)
Constructor. -
Uses of IUniqueIndexLayer in org.eclipse.nebula.widgets.nattable.hierarchical
Classes in org.eclipse.nebula.widgets.nattable.hierarchical that implement IUniqueIndexLayer Modifier and Type Class Description class
HierarchicalTreeLayer
This layer is used to show a hierarchical object model in a tree structure.Methods in org.eclipse.nebula.widgets.nattable.hierarchical that return IUniqueIndexLayer Modifier and Type Method Description protected IUniqueIndexLayer
HierarchicalTreeLayer. getUnderlyingLayer()
Constructors in org.eclipse.nebula.widgets.nattable.hierarchical with parameters of type IUniqueIndexLayer Constructor Description HierarchicalTreeLayer(IUniqueIndexLayer underlyingLayer, List<HierarchicalWrapper> underlyingList, String[] propertyNames)
HierarchicalTreeLayer(IUniqueIndexLayer underlyingLayer, List<HierarchicalWrapper> underlyingList, String[] propertyNames, boolean useDefaultConfiguration)
HierarchicalTreeLayer(IUniqueIndexLayer underlyingLayer, List<HierarchicalWrapper> underlyingList, String[] propertyNames, SelectionLayer selectionLayer)
HierarchicalTreeLayer(IUniqueIndexLayer underlyingLayer, List<HierarchicalWrapper> underlyingList, String[] propertyNames, SelectionLayer selectionLayer, boolean useDefaultConfiguration)
-
Uses of IUniqueIndexLayer in org.eclipse.nebula.widgets.nattable.hover
Classes in org.eclipse.nebula.widgets.nattable.hover that implement IUniqueIndexLayer Modifier and Type Class Description class
HoverLayer
This layer simply adds the possibility to render cells differently if the mouse cursor is moved over them.Constructors in org.eclipse.nebula.widgets.nattable.hover with parameters of type IUniqueIndexLayer Constructor Description HoverLayer(IUniqueIndexLayer underlyingLayer)
Create a new HoverLayer that uses the default configuration.HoverLayer(IUniqueIndexLayer underlyingLayer, boolean useDefaultConfiguration)
-
Uses of IUniqueIndexLayer in org.eclipse.nebula.widgets.nattable.layer
Classes in org.eclipse.nebula.widgets.nattable.layer that implement IUniqueIndexLayer Modifier and Type Class Description class
AbstractIndexLayerTransform
Abstract base class for layers that expose transformed views of an underlying unique index layer.class
DataLayer
Wraps theIDataProvider
, and serves as the data source for all other layers.class
InvertedLayer
class
SpanningDataLayer
Methods in org.eclipse.nebula.widgets.nattable.layer that return IUniqueIndexLayer Modifier and Type Method Description protected IUniqueIndexLayer
AbstractIndexLayerTransform. getUnderlyingLayer()
Methods in org.eclipse.nebula.widgets.nattable.layer with parameters of type IUniqueIndexLayer Modifier and Type Method Description static int
LayerUtil. convertColumnPosition(ILayer sourceLayer, int sourceColumnPosition, IUniqueIndexLayer targetLayer)
Convert column position from the source layer to the target layerstatic int
LayerUtil. convertRowPosition(ILayer sourceLayer, int sourceRowPosition, IUniqueIndexLayer targetLayer)
Convert row position from the source layer to the target layerprotected void
AbstractIndexLayerTransform. setUnderlyingLayer(IUniqueIndexLayer underlyingLayer)
Constructors in org.eclipse.nebula.widgets.nattable.layer with parameters of type IUniqueIndexLayer Constructor Description AbstractIndexLayerTransform(IUniqueIndexLayer underlyingLayer)
InvertedLayer(IUniqueIndexLayer underlyingLayer)
-
Uses of IUniqueIndexLayer in org.eclipse.nebula.widgets.nattable.layer.event
Constructors in org.eclipse.nebula.widgets.nattable.layer.event with parameters of type IUniqueIndexLayer Constructor Description ColumnVisualUpdateEvent(IUniqueIndexLayer layer, int[] columnPositions)
Create a new ColumnVisualUpdateEvent based on the given information.ColumnVisualUpdateEvent(IUniqueIndexLayer layer, Collection<Integer> columnPositions)
Create a new ColumnVisualUpdateEvent based on the given information.RowVisualUpdateEvent(IUniqueIndexLayer layer, int[] rowPositions)
Create a new RowVisualUpdateEvent based on the given information.RowVisualUpdateEvent(IUniqueIndexLayer layer, Collection<Integer> rowPositions)
Create a new RowVisualUpdateEvent based on the given information. -
Uses of IUniqueIndexLayer in org.eclipse.nebula.widgets.nattable.layer.stack
Classes in org.eclipse.nebula.widgets.nattable.layer.stack that implement IUniqueIndexLayer Modifier and Type Class Description class
ColumnGroupBodyLayerStack
A pre-configured layer stack which includes the following layers (in that order): ColumnReorderLayer ColumnGroupReorderLayer ColumnHideShowLayer ColumnGroupExpandCollapseLayer SelectionLayer ViewportLayerclass
DefaultBodyLayerStack
Constructors in org.eclipse.nebula.widgets.nattable.layer.stack with parameters of type IUniqueIndexLayer Constructor Description ColumnGroupBodyLayerStack(IUniqueIndexLayer underlyingLayer, ColumnGroupModel... columnGroupModel)
DefaultBodyLayerStack(IUniqueIndexLayer underlyingLayer)
-
Uses of IUniqueIndexLayer in org.eclipse.nebula.widgets.nattable.painter.cell
Constructors in org.eclipse.nebula.widgets.nattable.painter.cell with parameters of type IUniqueIndexLayer Constructor Description ColumnHeaderCheckBoxPainter(IUniqueIndexLayer columnDataLayer)
ColumnHeaderCheckBoxPainter(IUniqueIndexLayer columnLayer, org.eclipse.swt.graphics.Image checkedImg, org.eclipse.swt.graphics.Image semicheckedImage, org.eclipse.swt.graphics.Image uncheckedImg)
-
Uses of IUniqueIndexLayer in org.eclipse.nebula.widgets.nattable.reorder
Classes in org.eclipse.nebula.widgets.nattable.reorder that implement IUniqueIndexLayer Modifier and Type Class Description class
ColumnReorderLayer
Layer that is used to add the functionality for column reordering.class
RowReorderLayer
Layer that is used to add the functionality for row reordering.Constructors in org.eclipse.nebula.widgets.nattable.reorder with parameters of type IUniqueIndexLayer Constructor Description ColumnReorderLayer(IUniqueIndexLayer underlyingLayer)
Creates aColumnReorderLayer
on top of the givenIUniqueIndexLayer
and adds theDefaultColumnReorderLayerConfiguration
.ColumnReorderLayer(IUniqueIndexLayer underlyingLayer, boolean useDefaultConfiguration)
Creates aColumnReorderLayer
on top of the givenIUniqueIndexLayer
.RowReorderLayer(IUniqueIndexLayer underlyingLayer)
Creates aRowReorderLayer
on top of the givenIUniqueIndexLayer
and adds theDefaultRowReorderLayerConfiguration
.RowReorderLayer(IUniqueIndexLayer underlyingLayer, boolean useDefaultConfiguration)
Creates aRowReorderLayer
on top of the givenIUniqueIndexLayer
. -
Uses of IUniqueIndexLayer in org.eclipse.nebula.widgets.nattable.selection
Classes in org.eclipse.nebula.widgets.nattable.selection that implement IUniqueIndexLayer Modifier and Type Class Description class
SelectionLayer
Enables selection of column, rows, cells etc.Fields in org.eclipse.nebula.widgets.nattable.selection declared as IUniqueIndexLayer Modifier and Type Field Description protected IUniqueIndexLayer
SelectionLayer. underlyingLayer
Constructors in org.eclipse.nebula.widgets.nattable.selection with parameters of type IUniqueIndexLayer Constructor Description SelectionLayer(IUniqueIndexLayer underlyingLayer)
SelectionLayer(IUniqueIndexLayer underlyingLayer, boolean useDefaultConfiguration)
SelectionLayer(IUniqueIndexLayer underlyingLayer, ISelectionModel selectionModel, boolean useDefaultConfiguration)
-
Uses of IUniqueIndexLayer in org.eclipse.nebula.widgets.nattable.selection.preserve
Fields in org.eclipse.nebula.widgets.nattable.selection.preserve declared as IUniqueIndexLayer Modifier and Type Field Description protected IUniqueIndexLayer
PreserveSelectionModel. selectionLayer
Provider of cell information.Constructors in org.eclipse.nebula.widgets.nattable.selection.preserve with parameters of type IUniqueIndexLayer Constructor Description PreserveSelectionModel(IUniqueIndexLayer selectionLayer, IRowDataProvider<T> rowDataProvider, IRowIdAccessor<T> rowIdAccessor)
Creates a row sortable selection modelSummaryRowPreserveSelectionModel(IUniqueIndexLayer selectionLayer, IRowDataProvider<T> rowDataProvider, IRowIdAccessor<T> rowIdAccessor)
Creates a row sortable selection model that supports selection in a summary row. -
Uses of IUniqueIndexLayer in org.eclipse.nebula.widgets.nattable.summaryrow
Classes in org.eclipse.nebula.widgets.nattable.summaryrow that implement IUniqueIndexLayer Modifier and Type Class Description class
FixedSummaryRowLayer
This layer is a specialization of theSummaryRowLayer
and is intended to be used in a composition below aGridLayer
or a vertical composition like one with a column header and a body.class
SummaryRowLayer
Adds a summary row at the end.Constructors in org.eclipse.nebula.widgets.nattable.summaryrow with parameters of type IUniqueIndexLayer Constructor Description FixedSummaryRowLayer(IUniqueIndexLayer bodyDataLayer, ILayer horizontalLayerDependency, IConfigRegistry configRegistry)
Creates a standaloneFixedSummaryRowLayer
that is horizontal dependent to the given layer and calculates the summary values from the given bodyDataLayer.FixedSummaryRowLayer(IUniqueIndexLayer bodyDataLayer, ILayer horizontalLayerDependency, IConfigRegistry configRegistry, boolean autoConfigure)
Creates a standaloneFixedSummaryRowLayer
that is horizontal dependent to the given layer and calculates the summary values from the given bodyDataLayer.FixedSummaryRowLayer(IUniqueIndexLayer bodyDataLayer, ILayer horizontalLayerDependency, IConfigRegistry configRegistry, boolean smoothUpdates, boolean autoConfigure)
Creates a standaloneFixedSummaryRowLayer
that is horizontal dependent to the given layer and calculates the summary values from the given bodyDataLayer.SummaryRowLayer(IUniqueIndexLayer underlyingDataLayer, IConfigRegistry configRegistry)
Creates a SummaryRowLayer on top of the given underlying layer.SummaryRowLayer(IUniqueIndexLayer underlyingDataLayer, IConfigRegistry configRegistry, boolean autoConfigure)
Creates a SummaryRowLayer on top of the given underlying layer.SummaryRowLayer(IUniqueIndexLayer underlyingDataLayer, IConfigRegistry configRegistry, boolean smoothUpdates, boolean autoConfigure)
Creates a SummaryRowLayer on top of the given underlying layer. -
Uses of IUniqueIndexLayer in org.eclipse.nebula.widgets.nattable.test.fixture
Classes in org.eclipse.nebula.widgets.nattable.test.fixture that implement IUniqueIndexLayer Modifier and Type Class Description class
TestLayer
-
Uses of IUniqueIndexLayer in org.eclipse.nebula.widgets.nattable.test.fixture.layer
Classes in org.eclipse.nebula.widgets.nattable.test.fixture.layer that implement IUniqueIndexLayer Modifier and Type Class Description class
BaseColumnReorderLayerFixture
This fixture provides a base vanilla ColumnReorderLayer.class
BaseDataLayerFixture
A DataLayer for use in unit tests with a pre-cannedclass
BaseRowReorderLayerFixture
This fixture provides a base vanilla RowReorderLayer.class
ColumnHideShowLayerFixture
A ColumnHideShowLayer for use in unit tests with a pre-canned set of hidden columns.class
ColumnReorderLayerFixture
A ColumnReorderLayer for use in unit tests with a pre-canned set of column re-orderings: column indexes: 4 1 0 2 3class
DataLayerFixture
A DataLayer for use in unit tests with a pre-canned Default column layout: DO NOT FORMAT ! Position: 0 1 2 3 4 Width : 150 100 35 100 80 -------|------|----|------|---- Default Row layout: Position | Height 0 | 40 1 | 70 2 | 25 3 | 40 4 | 50 5 | 40 6 | 100class
RowHideShowLayerFixture
A RowHideShowLayer for use in unit tests with a pre-canned set of hidden rows.class
RowReorderLayerFixture
A RowReorderLayer for use in unit tests with a pre-canned set of row re-orderings: row indexes: 4 1 0 2 3 5 6class
ViewportLayerFixture
Viewport fixtures to enable testing with various configurations.Constructors in org.eclipse.nebula.widgets.nattable.test.fixture.layer with parameters of type IUniqueIndexLayer Constructor Description BaseColumnReorderLayerFixture(IUniqueIndexLayer underlyingLayer)
BaseRowReorderLayerFixture(IUniqueIndexLayer underlyingLayer)
ColumnHideShowLayerFixture(IUniqueIndexLayer underlyingLayerFixture)
ColumnReorderLayerFixture(IUniqueIndexLayer underlyingLayer)
RowHideShowLayerFixture(IUniqueIndexLayer underlyingLayerFixture)
RowReorderLayerFixture(IUniqueIndexLayer underlyingLayer)
ViewportLayerFixture(IUniqueIndexLayer underlingLayer)
-
Uses of IUniqueIndexLayer in org.eclipse.nebula.widgets.nattable.tickupdate.command
Constructors in org.eclipse.nebula.widgets.nattable.tickupdate.command with parameters of type IUniqueIndexLayer Constructor Description TickUpdateCommandHandler(SelectionLayer selectionLayer, IUniqueIndexLayer upperLayer)
Creates a command handler that performs the edit checks based on the given upper layer. -
Uses of IUniqueIndexLayer in org.eclipse.nebula.widgets.nattable.tree
Classes in org.eclipse.nebula.widgets.nattable.tree that implement IUniqueIndexLayer Modifier and Type Class Description class
TreeLayer
Constructors in org.eclipse.nebula.widgets.nattable.tree with parameters of type IUniqueIndexLayer Constructor Description TreeLayer(IUniqueIndexLayer underlyingLayer, ITreeRowModel<?> treeRowModel)
Creates a TreeLayer instance based on the given information.TreeLayer(IUniqueIndexLayer underlyingLayer, ITreeRowModel<?> treeRowModel, boolean useDefaultConfiguration)
Creates a TreeLayer instance based on the given information.TreeLayer(IUniqueIndexLayer underlyingLayer, ITreeRowModel<?> treeRowModel, IndentedTreeImagePainter indentedTreeImagePainter)
Creates a TreeLayer instance based on the given information.TreeLayer(IUniqueIndexLayer underlyingLayer, ITreeRowModel<?> treeRowModel, IndentedTreeImagePainter indentedTreeImagePainter, boolean useDefaultConfiguration)
Creates a TreeLayer instance based on the given information. -
Uses of IUniqueIndexLayer in org.eclipse.nebula.widgets.nattable.tree.config
Fields in org.eclipse.nebula.widgets.nattable.tree.config declared as IUniqueIndexLayer Modifier and Type Field Description protected IUniqueIndexLayer
TreeLayerExpandCollapseKeyBindings. treeLayer
Constructors in org.eclipse.nebula.widgets.nattable.tree.config with parameters of type IUniqueIndexLayer Constructor Description TreeLayerExpandCollapseKeyBindings(IUniqueIndexLayer treeLayer, SelectionLayer selectionLayer)
-
Uses of IUniqueIndexLayer in org.eclipse.nebula.widgets.nattable.ui.matcher
Fields in org.eclipse.nebula.widgets.nattable.ui.matcher declared as IUniqueIndexLayer Modifier and Type Field Description protected IUniqueIndexLayer
SelectionAnchorCellLabelKeyEventMatcher. layer
Methods in org.eclipse.nebula.widgets.nattable.ui.matcher with parameters of type IUniqueIndexLayer Modifier and Type Method Description static SelectionAnchorCellLabelKeyEventMatcher
SelectionAnchorCellLabelKeyEventMatcher. anchorLabel(SelectionLayer selectionLayer, IUniqueIndexLayer layer, String labelToMatch)
Create aSelectionAnchorCellLabelKeyEventMatcher
that checks only if the given label is assigned to the selection anchor's cell, while the label stack is retrieved from the given layer.static SelectionAnchorCellLabelKeyEventMatcher
SelectionAnchorCellLabelKeyEventMatcher. anchorLabel(SelectionLayer selectionLayer, IUniqueIndexLayer layer, String labelToMatch, IKeyEventMatcher aggregate)
Create aSelectionAnchorCellLabelKeyEventMatcher
that checks if the aggregate matches as well as if the given label is assigned to the selection anchor's cell, while the label stack is retrieved from the given layer.Constructors in org.eclipse.nebula.widgets.nattable.ui.matcher with parameters of type IUniqueIndexLayer Constructor Description SelectionAnchorCellLabelKeyEventMatcher(SelectionLayer selectionLayer, IUniqueIndexLayer layer, String labelToMatch)
Create aSelectionAnchorCellLabelKeyEventMatcher
that checks only if the given label is assigned to the selection anchor's cell, while the label stack is retrieved from the given layer.SelectionAnchorCellLabelKeyEventMatcher(SelectionLayer selectionLayer, IUniqueIndexLayer layer, String labelToMatch, IKeyEventMatcher aggregate)
Create aSelectionAnchorCellLabelKeyEventMatcher
that checks if the aggregate matches as well as if the given label is assigned to the selection anchor's cell, while the label stack is retrieved from the given layer. -
Uses of IUniqueIndexLayer in org.eclipse.nebula.widgets.nattable.viewport
Classes in org.eclipse.nebula.widgets.nattable.viewport that implement IUniqueIndexLayer Modifier and Type Class Description class
ViewportLayer
Viewport - the visible area of NatTable Places a 'viewport' over the table.Fields in org.eclipse.nebula.widgets.nattable.viewport declared as IUniqueIndexLayer Modifier and Type Field Description protected IUniqueIndexLayer
ScrollBarHandlerTemplate. scrollableLayer
Methods in org.eclipse.nebula.widgets.nattable.viewport that return IUniqueIndexLayer Modifier and Type Method Description IUniqueIndexLayer
ViewportLayer. getScrollableLayer()
Constructors in org.eclipse.nebula.widgets.nattable.viewport with parameters of type IUniqueIndexLayer Constructor Description ViewportLayer(IUniqueIndexLayer underlyingLayer)
-