Modifier and Type | Class and Description |
---|---|
class |
BlinkLayer<T>
Blinks cells when they are updated.
|
Constructor and 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) |
Constructor and Description |
---|
ToggleCheckBoxColumnAction(ColumnHeaderCheckBoxPainter columnHeaderCheckBoxPainter,
IUniqueIndexLayer bodyDataLayer) |
Modifier and Type | Class and 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:
Glazed list events -
ListEvent
Bean updates - PropertyChangeEvent(s)
GlazedLists Events are conflated at a 100ms interval i.e a single RowStructuralRefreshEvent
is fired for any number of GlazedLists events received during that interval. |
Constructor and Description |
---|
DetailGlazedListsEventLayer(IUniqueIndexLayer underlyingLayer,
ca.odell.glazedlists.EventList<T> eventList)
Create a new
DetailGlazedListsEventLayer which is in fact a ListEventListener
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) |
Modifier and Type | Class and Description |
---|---|
class |
GroupByDataLayer<T> |
Modifier and Type | Class and Description |
---|---|
class |
GlazedListsRowHideShowLayer<T>
Adds the functionality for manually hiding rows in a NatTable that is based on GlazedLists.
|
Modifier and Type | Class and Description |
---|---|
class |
FilterRowDataLayer<T>
DataLayer with a custom IDataProvider which stores/tracks the filter text on columns. |
Modifier and Type | Class and Description |
---|---|
class |
CompositeFreezeLayer |
class |
FreezeLayer |
Constructor and Description |
---|
FreezeLayer(IUniqueIndexLayer underlyingLayer) |
Modifier and Type | Class and 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.
|
Modifier and Type | Field and Description |
---|---|
protected IUniqueIndexLayer |
DefaultGridLayer.bodyDataLayer |
protected IUniqueIndexLayer |
DefaultGridLayer.columnHeaderDataLayer |
protected IUniqueIndexLayer |
DefaultGridLayer.cornerDataLayer |
protected IUniqueIndexLayer |
DefaultGridLayer.rowHeaderDataLayer |
Modifier and Type | Method and Description |
---|---|
IUniqueIndexLayer |
DimensionallyDependentLayer.getBaseLayer() |
IUniqueIndexLayer |
DimensionallyDependentIndexLayer.getBaseLayer() |
IUniqueIndexLayer |
DefaultGridLayer.getBodyDataLayer() |
IUniqueIndexLayer |
DefaultGridLayer.getColumnHeaderDataLayer() |
IUniqueIndexLayer |
DefaultGridLayer.getCornerDataLayer() |
IUniqueIndexLayer |
DefaultGridLayer.getRowHeaderDataLayer() |
Modifier and Type | Method and 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) |
Constructor and Description |
---|
ColumnHeaderLayer(IUniqueIndexLayer baseLayer,
ILayer horizontalLayerDependency,
SelectionLayer selectionLayer)
Creates a column header layer using the default configuration and painter
|
ColumnHeaderLayer(IUniqueIndexLayer baseLayer,
ILayer horizontalLayerDependency,
SelectionLayer selectionLayer,
boolean useDefaultConfiguration) |
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 painter
|
CornerLayer(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,
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,
boolean useDefaultConfiguration) |
RowHeaderLayer(IUniqueIndexLayer baseLayer,
ILayer verticalLayerDependency,
SelectionLayer selectionLayer,
boolean useDefaultConfiguration,
ILayerPainter layerPainter) |
Modifier and Type | Class and 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> |
Modifier and Type | Method and Description |
---|---|
static 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 collection
|
static List<Integer> |
ColumnGroupUtils.getVisibleIndexesToTheRight(int columnIndex,
ILayer layer,
IUniqueIndexLayer underlyingLayer,
ColumnGroupModel model)
Inclusive of the columnIndex passed as the parameter.
|
static boolean |
ColumnGroupUtils.isColumnIndexHiddenInUnderLyingLayer(int columnIndex,
ILayer layer,
IUniqueIndexLayer underlyingLayer) |
static boolean |
ColumnGroupUtils.isColumnPositionHiddenInUnderLyingLayer(int columnPosition,
ILayer layer,
IUniqueIndexLayer underlyingLayer) |
static boolean |
ColumnGroupUtils.isFirstVisibleColumnIndexInGroup(int columnIndex,
ILayer layer,
IUniqueIndexLayer underlyingLayer,
ColumnGroupModel model) |
static boolean |
ColumnGroupUtils.isLastVisibleColumnIndexInGroup(int columnIndex,
ILayer layer,
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)
Checks whether
columnIndex is either a defined static column
or (if not) the first visible column in the group containing group. |
Constructor and Description |
---|
ColumnGroupExpandCollapseLayer(IUniqueIndexLayer underlyingLayer,
ColumnGroupModel model) |
ColumnGroupReorderLayer(IUniqueIndexLayer underlyingLayer,
ColumnGroupModel model) |
RowGroupExpandCollapseLayer(IUniqueIndexLayer underlyingLayer,
IRowGroupModel<T> model) |
Modifier and Type | Class and Description |
---|---|
class |
AbstractColumnHideShowLayer |
class |
AbstractRowHideShowLayer |
class |
ColumnHideShowLayer |
class |
RowHideShowLayer |
Constructor and Description |
---|
AbstractColumnHideShowLayer(IUniqueIndexLayer underlyingLayer) |
AbstractRowHideShowLayer(IUniqueIndexLayer underlyingLayer) |
ColumnHideShowLayer(IUniqueIndexLayer underlyingLayer) |
RowHideShowLayer(IUniqueIndexLayer underlyingLayer) |
Constructor and Description |
---|
ShowColumnPositionsEvent(IUniqueIndexLayer layer,
Collection<Integer> columnPositions) |
Modifier and Type | Class and Description |
---|---|
class |
AbstractIndexLayerTransform
Abstract base class for layers that expose transformed views of an underlying unique index layer.
|
class |
DataLayer
Wraps the
IDataProvider , and serves as the data source for all
other layers. |
class |
InvertedLayer |
class |
SpanningDataLayer |
Modifier and Type | Method and Description |
---|---|
protected IUniqueIndexLayer |
AbstractIndexLayerTransform.getUnderlyingLayer() |
Modifier and Type | Method and Description |
---|---|
static int |
LayerUtil.convertColumnPosition(ILayer sourceLayer,
int sourceColumnPosition,
IUniqueIndexLayer targetLayer)
Convert column position from the source layer to the target layer
|
static int |
LayerUtil.convertRowPosition(ILayer sourceLayer,
int sourceRowPosition,
IUniqueIndexLayer targetLayer)
Convert row position from the source layer to the target layer
|
protected void |
AbstractIndexLayerTransform.setUnderlyingLayer(IUniqueIndexLayer underlyingLayer) |
Constructor and Description |
---|
AbstractIndexLayerTransform(IUniqueIndexLayer underlyingLayer) |
InvertedLayer(IUniqueIndexLayer underlyingLayer) |
Modifier and Type | Class and Description |
---|---|
class |
ColumnGroupBodyLayerStack
A pre-configured layer stack which includes the following layers (in that order):
ColumnReorderLayer
ColumnGroupReorderLayer
ColumnHideShowLayer
ColumnGroupExpandCollapseLayer
SelectionLayer
ViewportLayer
|
class |
DefaultBodyLayerStack |
Constructor and Description |
---|
ColumnGroupBodyLayerStack(IUniqueIndexLayer underlyingLayer,
ColumnGroupModel columnGroupModel) |
DefaultBodyLayerStack(IUniqueIndexLayer underlyingLayer) |
Constructor and 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) |
Modifier and Type | Class and Description |
---|---|
class |
ColumnReorderLayer
Adds functionality for reordering column(s)
Also responsible for saving/loading the column order state.
|
class |
RowReorderLayer
Adds functionality for reordering rows(s)
Also responsible for saving/loading the row order state.
|
Constructor and Description |
---|
ColumnReorderLayer(IUniqueIndexLayer underlyingLayer) |
ColumnReorderLayer(IUniqueIndexLayer underlyingLayer,
boolean useDefaultConfiguration) |
RowReorderLayer(IUniqueIndexLayer underlyingLayer) |
RowReorderLayer(IUniqueIndexLayer underlyingLayer,
boolean useDefaultConfiguration) |
Modifier and Type | Class and Description |
---|---|
class |
SelectionLayer
Enables selection of column, rows, cells etc.
|
Modifier and Type | Field and Description |
---|---|
protected IUniqueIndexLayer |
SelectionLayer.underlyingLayer |
Constructor and Description |
---|
SelectionLayer(IUniqueIndexLayer underlyingLayer) |
SelectionLayer(IUniqueIndexLayer underlyingLayer,
boolean useDefaultConfiguration) |
SelectionLayer(IUniqueIndexLayer underlyingLayer,
ISelectionModel selectionModel,
boolean useDefaultConfiguration) |
SelectionLayer(IUniqueIndexLayer underlyingLayer,
ISelectionModel selectionModel,
boolean useDefaultConfiguration,
boolean registerDefaultEventHandler) |
Modifier and Type | Class and Description |
---|---|
class |
SummaryRowLayer
Adds a summary row at the end.
|
Constructor and Description |
---|
SummaryRowLayer(IUniqueIndexLayer underlyingDataLayer,
IConfigRegistry configRegistry) |
SummaryRowLayer(IUniqueIndexLayer underlyingDataLayer,
IConfigRegistry configRegistry,
boolean autoConfigure) |
Modifier and Type | Class and Description |
---|---|
class |
TestLayer |
Modifier and Type | Class and Description |
---|---|
class |
BaseColumnHideShowLayerFixture
This is a vanilla ColumnHideShowLayer to be used for testing Events.
|
class |
BaseColumnReorderLayerFixture
This fixture provides a base vanilla ColumnReorderLayer.
|
class |
BaseDataLayerFixture
A DataLayer for use in unit tests with a pre-canned
|
class |
BaseRowHideShowLayerFixture
This is a vanilla RowHideShowLayer to be used for testing Events.
|
class |
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 3
|
class |
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 | 100
|
class |
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 6
|
class |
ViewportLayerFixture
Viewport fixtures to enable testing with various configurations.
|
Constructor and Description |
---|
BaseColumnHideShowLayerFixture(IUniqueIndexLayer underlyingLayer) |
BaseColumnReorderLayerFixture(IUniqueIndexLayer underlyingLayer) |
BaseRowHideShowLayerFixture(IUniqueIndexLayer underlyingLayer) |
BaseRowReorderLayerFixture(IUniqueIndexLayer underlyingLayer) |
ColumnHideShowLayerFixture(IUniqueIndexLayer underlyingLayerFixture) |
ColumnReorderLayerFixture(IUniqueIndexLayer underlyingLayer) |
RowHideShowLayerFixture(IUniqueIndexLayer underlyingLayerFixture) |
RowReorderLayerFixture(IUniqueIndexLayer underlyingLayer) |
ViewportLayerFixture(IUniqueIndexLayer underlingLayer) |
Modifier and Type | Class and Description |
---|---|
class |
TreeLayer |
Constructor and 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.
|
Modifier and Type | Class and Description |
---|---|
class |
ViewportLayer
Viewport - the visible area of NatTable
Places a 'viewport' over the table.
|
Modifier and Type | Field and Description |
---|---|
protected IUniqueIndexLayer |
ScrollBarHandlerTemplate.scrollableLayer |
Modifier and Type | Method and Description |
---|---|
IUniqueIndexLayer |
ViewportLayer.getScrollableLayer() |
Constructor and Description |
---|
ViewportLayer(IUniqueIndexLayer underlyingLayer) |
Copyright © 2013. All Rights Reserved.