Uses of Interface
org.eclipse.nebula.widgets.nattable.layer.ILayer
-
-
Uses of ILayer in org.eclipse.nebula.widgets.nattable
Classes in org.eclipse.nebula.widgets.nattable that implement ILayer Modifier and Type Class Description class
NatTable
Methods in org.eclipse.nebula.widgets.nattable that return ILayer Modifier and Type Method Description ILayer
NatTable. getLayer()
ILayer
NatTable. getUnderlyingLayerByPosition(int columnPosition, int rowPosition)
Methods in org.eclipse.nebula.widgets.nattable that return types with arguments of type ILayer Modifier and Type Method Description Collection<ILayer>
NatTable. getUnderlyingLayersByColumnPosition(int columnPosition)
Collection<ILayer>
NatTable. getUnderlyingLayersByRowPosition(int rowPosition)
Methods in org.eclipse.nebula.widgets.nattable with parameters of type ILayer Modifier and Type Method Description void
NatTable. setLayer(ILayer layer)
int
NatTable. underlyingToLocalColumnPosition(ILayer sourceUnderlyingLayer, int underlyingColumnPosition)
Collection<Range>
NatTable. underlyingToLocalColumnPositions(ILayer sourceUnderlyingLayer, Collection<Range> underlyingColumnPositionRanges)
int
NatTable. underlyingToLocalRowPosition(ILayer sourceUnderlyingLayer, int underlyingRowPosition)
Collection<Range>
NatTable. underlyingToLocalRowPositions(ILayer sourceUnderlyingLayer, Collection<Range> underlyingRowPositionRanges)
Constructors in org.eclipse.nebula.widgets.nattable with parameters of type ILayer Constructor Description NatTable(org.eclipse.swt.widgets.Composite parent, int style, ILayer layer)
NatTable(org.eclipse.swt.widgets.Composite parent, int style, ILayer layer, boolean autoconfigure)
NatTable(org.eclipse.swt.widgets.Composite parent, int style, ILayer layer, EventConflaterChain chain, boolean autoconfigure)
Only use this constructor to specify a custom EventConflaterChain with different refresh interval settings in case you are facing issues on rendering, e.g.NatTable(org.eclipse.swt.widgets.Composite parent, ILayer layer)
NatTable(org.eclipse.swt.widgets.Composite parent, ILayer layer, boolean autoconfigure)
-
Uses of ILayer in org.eclipse.nebula.widgets.nattable.blink
Classes in org.eclipse.nebula.widgets.nattable.blink that implement ILayer Modifier and Type Class Description class
BlinkLayer<T>
Blinks cells when they are updated. -
Uses of ILayer in org.eclipse.nebula.widgets.nattable.blink.event
Methods in org.eclipse.nebula.widgets.nattable.blink.event that return ILayer Modifier and Type Method Description ILayer
BlinkEvent. getLayer()
Methods in org.eclipse.nebula.widgets.nattable.blink.event with parameters of type ILayer Modifier and Type Method Description boolean
BlinkEvent. convertToLocal(ILayer localLayer)
Constructors in org.eclipse.nebula.widgets.nattable.blink.event with parameters of type ILayer Constructor Description BlinkEvent(ILayer layer)
-
Uses of ILayer in org.eclipse.nebula.widgets.nattable.columnRename
Constructors in org.eclipse.nebula.widgets.nattable.columnRename with parameters of type ILayer Constructor Description RenameColumnHeaderCommand(ILayer layer, int columnPosition, String customColumnName)
-
Uses of ILayer in org.eclipse.nebula.widgets.nattable.columnRename.event
Constructors in org.eclipse.nebula.widgets.nattable.columnRename.event with parameters of type ILayer Constructor Description RenameColumnHeaderEvent(ILayer layer, int columnPosition)
-
Uses of ILayer in org.eclipse.nebula.widgets.nattable.command
Methods in org.eclipse.nebula.widgets.nattable.command that return ILayer Modifier and Type Method Description ILayer
AbstractColumnCommand. getLayer()
ILayer
AbstractPositionCommand. getLayer()
ILayer
AbstractRowCommand. getLayer()
Methods in org.eclipse.nebula.widgets.nattable.command with parameters of type ILayer Modifier and Type Method Description static ColumnPositionCoordinate
LayerCommandUtil. convertColumnPositionToTargetContext(ColumnPositionCoordinate columnPositionCoordinate, ILayer targetLayer)
Convert the givenColumnPositionCoordinate
to the given targetILayer
.static ColumnPositionCoordinate
LayerCommandUtil. convertColumnPositionToTargetContext(ColumnPositionCoordinate columnPositionCoordinate, ILayer targetLayer, boolean acceptNegativePosition)
Convert the givenColumnPositionCoordinate
to the given targetILayer
.static PositionCoordinate
LayerCommandUtil. convertPositionToTargetContext(PositionCoordinate positionCoordinate, ILayer targetLayer)
Convert the givenPositionCoordinate
to the given targetILayer
.static PositionCoordinate
LayerCommandUtil. convertPositionToTargetContext(PositionCoordinate positionCoordinate, ILayer targetLayer, boolean acceptNegativePosition)
Convert the givenPositionCoordinate
to the given targetILayer
.static RowPositionCoordinate
LayerCommandUtil. convertRowPositionToTargetContext(RowPositionCoordinate rowPositionCoordinate, ILayer targetLayer)
Convert the givenRowPositionCoordinate
to the given targetILayer
.static RowPositionCoordinate
LayerCommandUtil. convertRowPositionToTargetContext(RowPositionCoordinate rowPositionCoordinate, ILayer targetLayer, boolean acceptNegativePosition)
Convert the givenRowPositionCoordinate
to the given targetILayer
.boolean
AbstractColumnCommand. convertToTargetLayer(ILayer targetLayer)
boolean
AbstractContextFreeCommand. convertToTargetLayer(ILayer targetLayer)
boolean
AbstractMultiColumnCommand. convertToTargetLayer(ILayer targetLayer)
boolean
AbstractMultiRowCommand. convertToTargetLayer(ILayer targetLayer)
boolean
AbstractPositionCommand. convertToTargetLayer(ILayer targetLayer)
boolean
AbstractRowCommand. convertToTargetLayer(ILayer targetLayer)
boolean
ILayerCommand. convertToTargetLayer(ILayer targetLayer)
Convert the row/column coordinates the command might be carrying from the source layer to the destination (target) layer.boolean
StructuralRefreshCommand. convertToTargetLayer(ILayer targetLayer)
boolean
VisualRefreshCommand. convertToTargetLayer(ILayer targetLayer)
boolean
AbstractLayerCommandHandler. doCommand(ILayer targetLayer, T command)
boolean
DisposeCalculatedValueCacheCommandHandler. doCommand(ILayer targetLayer, DisposeResourcesCommand command)
boolean
ILayerCommandHandler. doCommand(ILayer targetLayer, T command)
boolean
StructuralRefreshCommandHandler. doCommand(ILayer targetLayer, StructuralRefreshCommand command)
boolean
VisualRefreshCommandHandler. doCommand(ILayer targetLayer, VisualRefreshCommand command)
protected void
AbstractMultiColumnCommand. setColumnPositions(ILayer layer, int... columnPositions)
protected void
AbstractMultiRowCommand. setRowPositions(ILayer layer, int... rowPositions)
Constructors in org.eclipse.nebula.widgets.nattable.command with parameters of type ILayer Constructor Description AbstractColumnCommand(ILayer layer, int columnPosition)
AbstractMultiColumnCommand(ILayer layer, int... columnPositions)
AbstractMultiRowCommand(ILayer layer, int... rowPositions)
AbstractPositionCommand(ILayer layer, int columnPosition, int rowPosition)
AbstractRowCommand(ILayer layer, int rowPosition)
-
Uses of ILayer in org.eclipse.nebula.widgets.nattable.config
Classes in org.eclipse.nebula.widgets.nattable.config with type parameters of type ILayer Modifier and Type Class Description class
AbstractLayerConfiguration<L extends ILayer>
Casts the layer to be to the type parameter for convenience.Methods in org.eclipse.nebula.widgets.nattable.config with parameters of type ILayer Modifier and Type Method Description void
AbstractLayerConfiguration. configureLayer(ILayer layer)
void
AbstractRegistryConfiguration. configureLayer(ILayer layer)
void
AbstractUiBindingConfiguration. configureLayer(ILayer layer)
void
AggregateConfiguration. configureLayer(ILayer layer)
void
IConfiguration. configureLayer(ILayer layer)
Perform configurations on the provided layer. -
Uses of ILayer in org.eclipse.nebula.widgets.nattable.coordinate
Methods in org.eclipse.nebula.widgets.nattable.coordinate that return ILayer Modifier and Type Method Description ILayer
ColumnPositionCoordinate. getLayer()
ILayer
PositionCoordinate. getLayer()
ILayer
RowPositionCoordinate. getLayer()
Constructors in org.eclipse.nebula.widgets.nattable.coordinate with parameters of type ILayer Constructor Description ColumnPositionCoordinate(ILayer layer, int columnPosition)
PositionCoordinate(ILayer layer, int columnPosition, int rowPosition)
RowPositionCoordinate(ILayer layer, int rowPosition)
-
Uses of ILayer in org.eclipse.nebula.widgets.nattable.copy.command
Methods in org.eclipse.nebula.widgets.nattable.copy.command that return ILayer Modifier and Type Method Description ILayer
CopyDataCommandHandler. getColumnHeaderLayer()
ILayer
CopyDataCommandHandler. getRowHeaderLayer()
Constructors in org.eclipse.nebula.widgets.nattable.copy.command with parameters of type ILayer Constructor Description CopyDataCommandHandler(SelectionLayer selectionLayer, ILayer columnHeaderLayer, ILayer rowHeaderLayer)
Creates an instance that checks theSelectionLayer
and the header layers if they are given.RowSpanningCopyDataCommandHandler(SelectionLayer selectionLayer, ILayer columnHeaderLayer, InternalCellClipboard clipboard)
Creates an instance that checks theSelectionLayer
and the column header layer if given for data to add to the clipboard. -
Uses of ILayer in org.eclipse.nebula.widgets.nattable.data.command
Methods in org.eclipse.nebula.widgets.nattable.data.command with parameters of type ILayer Modifier and Type Method Description boolean
RowDeleteCommandHandler. doCommand(ILayer targetLayer, RowDeleteCommand command)
boolean
RowInsertCommandHandler. doCommand(ILayer targetLayer, RowInsertCommand command)
boolean
RowObjectDeleteCommandHandler. doCommand(ILayer targetLayer, RowObjectDeleteCommand command)
Constructors in org.eclipse.nebula.widgets.nattable.data.command with parameters of type ILayer Constructor Description RowDeleteCommand(ILayer layer, int... rowPositions)
Creates aRowDeleteCommand
.RowInsertCommand(ILayer layer, int rowPosition, List<T> objects)
Create a command to insert object(s) at the specified row position.RowInsertCommand(ILayer layer, int rowPosition, T... objects)
Create a command to insert object(s) at the specified row position. -
Uses of ILayer in org.eclipse.nebula.widgets.nattable.datachange
Classes in org.eclipse.nebula.widgets.nattable.datachange that implement ILayer Modifier and Type Class Description class
DataChangeLayer
ILayer
that can be used to add a mechanism that highlights cells whose data has been changed.Methods in org.eclipse.nebula.widgets.nattable.datachange with parameters of type ILayer Modifier and Type Method Description boolean
TemporaryUpdateDataChangeHandler. doCommand(ILayer targetLayer, UpdateDataCommand command)
-
Uses of ILayer in org.eclipse.nebula.widgets.nattable.datachange.command
Methods in org.eclipse.nebula.widgets.nattable.datachange.command with parameters of type ILayer Modifier and Type Method Description boolean
DiscardDataChangesCommandHandler. doCommand(ILayer targetLayer, DiscardDataChangesCommand command)
boolean
KeyRowInsertCommandHandler. doCommand(ILayer targetLayer, RowInsertCommand command)
boolean
SaveDataChangesCommandHandler. doCommand(ILayer targetLayer, SaveDataChangesCommand command)
-
Uses of ILayer in org.eclipse.nebula.widgets.nattable.datachange.event
Constructors in org.eclipse.nebula.widgets.nattable.datachange.event with parameters of type ILayer Constructor Description DiscardDataChangesCompletedEvent(ILayer layer)
KeyRowInsertEvent(ILayer layer, int rowIndex, Object key, CellKeyHandler<?> keyHandler)
Creates aKeyRowInsertEvent
for one inserted row object.KeyRowInsertEvent(ILayer layer, Collection<Range> rowPositionRanges, Collection<Object> keys, CellKeyHandler<?> keyHandler)
Creates aKeyRowInsertEvent
for multiple inserted row objects.KeyRowInsertEvent(ILayer layer, Range rowPositionRange, Collection<Object> keys, CellKeyHandler<?> keyHandler)
Creates aKeyRowInsertEvent
for multiple inserted row objects.SaveDataChangesCompletedEvent(ILayer layer)
-
Uses of ILayer in org.eclipse.nebula.widgets.nattable.edit
Methods in org.eclipse.nebula.widgets.nattable.edit with parameters of type ILayer Modifier and Type Method Description boolean
CellEditorCreatedEvent. convertToLocal(ILayer localLayer)
Constructors in org.eclipse.nebula.widgets.nattable.edit with parameters of type ILayer Constructor Description InlineEditHandler(ILayer layer, int columnPosition, int rowPosition)
-
Uses of ILayer in org.eclipse.nebula.widgets.nattable.edit.command
Methods in org.eclipse.nebula.widgets.nattable.edit.command with parameters of type ILayer Modifier and Type Method Description boolean
DeleteSelectionCommandHandler. doCommand(ILayer layer, DeleteSelectionCommand command)
Constructors in org.eclipse.nebula.widgets.nattable.edit.command with parameters of type ILayer Constructor Description UpdateDataCommand(ILayer layer, int columnPosition, int rowPosition, Object newValue)
Create a newUpdateDataCommand
based on the specified information. -
Uses of ILayer in org.eclipse.nebula.widgets.nattable.edit.event
Methods in org.eclipse.nebula.widgets.nattable.edit.event with parameters of type ILayer Modifier and Type Method Description boolean
InlineCellEditEvent. convertToLocal(ILayer localLayer)
Constructors in org.eclipse.nebula.widgets.nattable.edit.event with parameters of type ILayer Constructor Description DataUpdateEvent(ILayer layer, int columnPosition, int rowPosition, Object oldValue, Object newValue)
Create a newDataUpdateEvent
.InlineCellEditEventHandler(ILayer layer)
-
Uses of ILayer in org.eclipse.nebula.widgets.nattable.examples._800_Integration
Classes in org.eclipse.nebula.widgets.nattable.examples._800_Integration that implement ILayer Modifier and Type Class Description class
_804_GlazedListsEditorExample.GlazedListsEditorColumnHeaderLayerStack<T>
-
Uses of ILayer in org.eclipse.nebula.widgets.nattable.examples.examples
Classes in org.eclipse.nebula.widgets.nattable.examples.examples that implement ILayer Modifier and Type Class Description class
_001_Getting_Started.BodyLayerStack
class
_001_Getting_Started.ColumnHeaderLayerStack
class
_001_Getting_Started.RowHeaderLayerStack
-
Uses of ILayer in org.eclipse.nebula.widgets.nattable.examples.fixtures
Classes in org.eclipse.nebula.widgets.nattable.examples.fixtures that implement ILayer Modifier and Type Class Description class
ColumnStructureUpdatesExampleGridLayer<T>
Factory for assembling GridLayer and the child layers - with support for GlazedListsclass
FilterRowExampleGridLayer
class
FullFeaturedBodyLayerStack<T>
class
FullFeaturedColumnHeaderLayerStack<T>
class
GlazedListsColumnHeaderLayerStack<T>
Column header layer stack, with aSortHeaderLayer
.class
GlazedListsGridLayer<T>
Factory for assembling GridLayer and the child layers - with support for GlazedLists and sortingclass
SelectionExampleBodyLayerStack
class
SelectionExampleGridLayer
class
StaticFilterExampleGridLayer
Constructors in org.eclipse.nebula.widgets.nattable.examples.fixtures with parameters of type ILayer Constructor Description FullFeaturedColumnHeaderLayerStack(ca.odell.glazedlists.SortedList<T> sortedList, ca.odell.glazedlists.FilterList<T> filterList, String[] propertyNames, Map<String,String> propertyToLabelMap, ILayer bodyLayer, SelectionLayer selectionLayer, ColumnGroupModel columnGroupModel, IConfigRegistry configRegistry)
-
Uses of ILayer in org.eclipse.nebula.widgets.nattable.export
Methods in org.eclipse.nebula.widgets.nattable.export with parameters of type ILayer Modifier and Type Method Description protected void
NatExporter. exportLayer(ILayerExporter exporter, OutputStream outputStream, String layerName, ILayer layer, IConfigRegistry configRegistry)
Exports the given layer to the outputStream using the provided exporter.protected void
NatExporter. exportLayer(ILayerExporter exporter, OutputStream outputStream, String layerName, ILayer layer, IConfigRegistry configRegistry, boolean initExportLayer)
Exports the given layer to the outputStream using the provided exporter.protected void
NatExporter. exportLayer(ITableExporter exporter, OutputStream outputStream, ILayer layer, IConfigRegistry configRegistry)
void
NatExporter. exportSingleLayer(ILayerExporter exporter, ILayer layer, IConfigRegistry configRegistry)
Exports a singleILayer
using the givenILayerExporter
.void
NatExporter. exportSingleLayer(ILayer layer, IConfigRegistry configRegistry)
Exports a singleILayer
using theILayerExporter
registered in theIConfigRegistry
for the keyExportConfigAttributes.EXPORTER
.void
NatExporter. exportSingleTable(ITableExporter exporter, ILayer layer, IConfigRegistry configRegistry)
Exports a singleILayer
using the givenITableExporter
.void
NatExporter. exportSingleTable(ILayer layer, IConfigRegistry configRegistry)
Exports a singleILayer
using theILayerExporter
registered in theIConfigRegistry
for the keyExportConfigAttributes.EXPORTER
.void
ITableExporter. exportTable(org.eclipse.swt.widgets.Shell shell, org.eclipse.swt.widgets.ProgressBar progressBar, OutputStream outputStream, ILayer layer, IConfigRegistry configRegistry)
Export a givenILayer
to the givenOutputStream
.protected void
NatExporter. setClientAreaToMaximum(ILayer layer)
Increase the client area so it can include the wholeILayer
. -
Uses of ILayer in org.eclipse.nebula.widgets.nattable.export.command
Constructors in org.eclipse.nebula.widgets.nattable.export.command with parameters of type ILayer Constructor Description ExportCommandHandler(ILayer layer)
Creates anExportCommandHandler
.ExportTableCommandHandler(ILayer layer)
-
Uses of ILayer in org.eclipse.nebula.widgets.nattable.export.config
Methods in org.eclipse.nebula.widgets.nattable.export.config with parameters of type ILayer Modifier and Type Method Description void
DefaultExportBindings. configureLayer(ILayer layer)
-
Uses of ILayer in org.eclipse.nebula.widgets.nattable.export.image
Methods in org.eclipse.nebula.widgets.nattable.export.image with parameters of type ILayer Modifier and Type Method Description void
ImageExporter. exportTable(org.eclipse.swt.widgets.Shell shell, org.eclipse.swt.widgets.ProgressBar progressBar, OutputStream outputStream, ILayer layer, IConfigRegistry configRegistry)
Export the given layer of the nattable to image. -
Uses of ILayer in org.eclipse.nebula.widgets.nattable.export.image.config
Methods in org.eclipse.nebula.widgets.nattable.export.image.config with parameters of type ILayer Modifier and Type Method Description void
DefaultImageExportBindings. configureLayer(ILayer layer)
-
Uses of ILayer in org.eclipse.nebula.widgets.nattable.extension.e4.css
Methods in org.eclipse.nebula.widgets.nattable.extension.e4.css with parameters of type ILayer Modifier and Type Method Description boolean
CSSConfigureScalingCommandHandler. doCommand(ILayer targetLayer, ConfigureScalingCommand command)
-
Uses of ILayer in org.eclipse.nebula.widgets.nattable.extension.glazedlists
Classes in org.eclipse.nebula.widgets.nattable.extension.glazedlists that implement ILayer 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.Fields in org.eclipse.nebula.widgets.nattable.extension.glazedlists declared as ILayer Modifier and Type Field Description protected ILayer
GlazedListsSortModel. columnHeaderDataLayer
Constructors in org.eclipse.nebula.widgets.nattable.extension.glazedlists with parameters of type ILayer Constructor Description GlazedListsSortModel(ca.odell.glazedlists.SortedList<T> sortedList, IColumnAccessor<T> columnAccessor, IColumnPropertyResolver columnPropertyResolver, IConfigRegistry configRegistry, ILayer dataLayer)
GlazedListsSortModel(ca.odell.glazedlists.SortedList<T> sortedList, IColumnPropertyAccessor<T> columnPropertyAccessor, IConfigRegistry configRegistry, ILayer dataLayer)
NatColumnTableFormat(IColumnAccessor<R> columnAccessor, IColumnPropertyResolver columnPropertyResolver, IConfigRegistry configRegistry, ILayer columnHeaderDataLayer)
NatColumnTableFormat(IColumnPropertyAccessor<R> columnPropertyAccessor, IConfigRegistry configRegistry, ILayer dataLayer)
-
Uses of ILayer in org.eclipse.nebula.widgets.nattable.extension.glazedlists.data.command
Methods in org.eclipse.nebula.widgets.nattable.extension.glazedlists.data.command with parameters of type ILayer Modifier and Type Method Description boolean
GlazedListsRowDeleteCommandHandler. doCommand(ILayer targetLayer, RowDeleteCommand command)
boolean
GlazedListsRowInsertCommandHandler. doCommand(ILayer targetLayer, RowInsertCommand command)
boolean
GlazedListsRowObjectDeleteCommandHandler. doCommand(ILayer targetLayer, RowObjectDeleteCommand command)
-
Uses of ILayer in org.eclipse.nebula.widgets.nattable.extension.glazedlists.filterrow
Classes in org.eclipse.nebula.widgets.nattable.extension.glazedlists.filterrow that implement ILayer Modifier and Type Class Description class
ComboBoxFilterRowHeaderComposite<T>
CompositeLayer that is build out of the columnheader layer stack and a filter row layer.Constructors in org.eclipse.nebula.widgets.nattable.extension.glazedlists.filterrow with parameters of type ILayer Constructor Description ComboBoxFilterRowHeaderComposite(ca.odell.glazedlists.FilterList<T> filterList, ca.odell.glazedlists.matchers.CompositeMatcherEditor<T> matcherEditor, FilterRowComboBoxDataProvider<T> comboBoxDataProvider, IColumnAccessor<T> bodyDataColumnAccessor, ILayer columnHeaderLayer, IDataProvider columnHeaderDataProvider, IConfigRegistry configRegistry, boolean useDefaultConfiguration)
Creates a new ComboBoxFilterRowHeaderComposite based on the given informations.ComboBoxFilterRowHeaderComposite(ca.odell.glazedlists.FilterList<T> filterList, ca.odell.glazedlists.matchers.CompositeMatcherEditor<T> matcherEditor, ILayer bodyLayer, Collection<T> baseCollection, IColumnAccessor<T> bodyDataColumnAccessor, boolean lazyLoading, ILayer columnHeaderLayer, IDataProvider columnHeaderDataProvider, IConfigRegistry configRegistry, boolean useDefaultConfiguration)
Creates a new ComboBoxFilterRowHeaderComposite based on the given informations.ComboBoxFilterRowHeaderComposite(ca.odell.glazedlists.FilterList<T> filterList, ca.odell.glazedlists.matchers.CompositeMatcherEditor<T> matcherEditor, ILayer bodyLayer, Collection<T> baseCollection, IColumnAccessor<T> bodyDataColumnAccessor, ILayer columnHeaderLayer, IDataProvider columnHeaderDataProvider, IConfigRegistry configRegistry, boolean useDefaultConfiguration)
Creates a new ComboBoxFilterRowHeaderComposite based on the given informations.ComboBoxFilterRowHeaderComposite(ca.odell.glazedlists.FilterList<T> filterList, FilterRowComboBoxDataProvider<T> comboBoxDataProvider, IColumnAccessor<T> bodyDataColumnAccessor, ILayer columnHeaderLayer, IDataProvider columnHeaderDataProvider, IConfigRegistry configRegistry)
Creates a new ComboBoxFilterRowHeaderComposite based on the given informations.ComboBoxFilterRowHeaderComposite(ca.odell.glazedlists.FilterList<T> filterList, FilterRowComboBoxDataProvider<T> comboBoxDataProvider, IColumnAccessor<T> bodyDataColumnAccessor, ILayer columnHeaderLayer, IDataProvider columnHeaderDataProvider, IConfigRegistry configRegistry, boolean useDefaultConfiguration)
Creates a new ComboBoxFilterRowHeaderComposite based on the given informations.ComboBoxFilterRowHeaderComposite(ca.odell.glazedlists.FilterList<T> filterList, ILayer bodyLayer, Collection<T> baseCollection, IColumnAccessor<T> bodyDataColumnAccessor, boolean lazyLoading, ILayer columnHeaderLayer, IDataProvider columnHeaderDataProvider, IConfigRegistry configRegistry, boolean useDefaultConfiguration)
Creates a new ComboBoxFilterRowHeaderComposite based on the given informations.ComboBoxFilterRowHeaderComposite(ca.odell.glazedlists.FilterList<T> filterList, ILayer bodyLayer, Collection<T> baseCollection, IColumnAccessor<T> bodyDataColumnAccessor, ILayer columnHeaderLayer, IDataProvider columnHeaderDataProvider, IConfigRegistry configRegistry)
Creates a new ComboBoxFilterRowHeaderComposite based on the given informations.ComboBoxFilterRowHeaderComposite(ca.odell.glazedlists.FilterList<T> filterList, ILayer bodyLayer, Collection<T> baseCollection, IColumnAccessor<T> bodyDataColumnAccessor, ILayer columnHeaderLayer, IDataProvider columnHeaderDataProvider, IConfigRegistry configRegistry, boolean useDefaultConfiguration)
Creates a new ComboBoxFilterRowHeaderComposite based on the given informations.ComboBoxFilterRowHeaderComposite(ComboBoxGlazedListsFilterStrategy<T> filterStrategy, FilterRowComboBoxDataProvider<T> comboBoxDataProvider, ILayer columnHeaderLayer, IDataProvider columnHeaderDataProvider, IConfigRegistry configRegistry, boolean useDefaultConfiguration)
Creates a new ComboBoxFilterRowHeaderComposite based on the given informations.GlazedListsFilterRowComboBoxDataProvider(ILayer bodyLayer, Collection<T> baseCollection, IColumnAccessor<T> columnAccessor)
GlazedListsFilterRowComboBoxDataProvider(ILayer bodyLayer, Collection<T> baseCollection, IColumnAccessor<T> columnAccessor, boolean lazy)
-
Uses of ILayer in org.eclipse.nebula.widgets.nattable.extension.glazedlists.fixture
Classes in org.eclipse.nebula.widgets.nattable.extension.glazedlists.fixture that implement ILayer 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
NatTableFixture
class
ViewportLayerFixture
Viewport fixtures to enable testing with various configurations.Constructors in org.eclipse.nebula.widgets.nattable.extension.glazedlists.fixture with parameters of type ILayer Constructor Description NatTableFixture(ILayer underlyingLayer)
NatTableFixture(ILayer underlyingLayer, boolean autoconfigure)
NatTableFixture(ILayer underlyingLayer, int width, int height, boolean autoconfigure)
NatTableFixture(org.eclipse.swt.widgets.Shell shell, ILayer underlyingLayer)
NatTableFixture(org.eclipse.swt.widgets.Shell shell, ILayer underlyingLayer, int width, int height)
-
Uses of ILayer in org.eclipse.nebula.widgets.nattable.extension.glazedlists.groupBy
Classes in org.eclipse.nebula.widgets.nattable.extension.glazedlists.groupBy that implement ILayer 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.class
GroupByHeaderLayer
The layer that is used to render the groupBy region where columns can be dragged from to perform grouping and ungrouping actions.Methods in org.eclipse.nebula.widgets.nattable.extension.glazedlists.groupBy with parameters of type ILayer Modifier and Type Method Description boolean
GroupByColumnGroupReorderDragMode. isValidTargetColumnPosition(ILayer natLayer, int dragFromGridColumnPosition, int dragToGridColumnPosition)
protected boolean
GroupByColumnReorderDragMode. isValidTargetColumnPosition(ILayer natLayer, int dragFromGridColumnPosition, int dragToGridColumnPosition)
Constructors in org.eclipse.nebula.widgets.nattable.extension.glazedlists.groupBy with parameters of type ILayer Constructor Description GroupByHeaderLayer(GroupByModel groupByModel, ILayer horizontalLayerDependency, IDataProvider columnHeaderDataProvider)
Create aGroupByHeaderLayer
that uses the defaultGroupByHeaderConfiguration
.GroupByHeaderLayer(GroupByModel groupByModel, ILayer horizontalLayerDependency, IDataProvider columnHeaderDataProvider, GroupByHeaderConfiguration groupByHeaderConfiguration)
Create aGroupByHeaderLayer
by either using the givenGroupByHeaderConfiguration
or creating a newGroupByHeaderConfiguration
using the given column headerIDataProvider
.GroupByHeaderLayer(GroupByModel groupByModel, ILayer horizontalLayerDependency, IDataProvider columnHeaderDataProvider, ColumnHeaderLayer columnHeaderLayer)
Create aGroupByHeaderLayer
that uses the defaultGroupByHeaderConfiguration
.GroupByHeaderLayer(GroupByModel groupByModel, ILayer horizontalLayerDependency, IDataProvider columnHeaderDataProvider, ColumnHeaderLayer columnHeaderLayer, GroupByHeaderConfiguration groupByHeaderConfiguration)
Create aGroupByHeaderLayer
by either using the givenGroupByHeaderConfiguration
or creating a newGroupByHeaderConfiguration
using the given column headerIDataProvider
.GroupByHeaderLayer(GroupByModel groupByModel, ILayer horizontalLayerDependency, GroupByHeaderConfiguration groupByHeaderConfiguration)
Create aGroupByHeaderLayer
that uses the givenGroupByHeaderConfiguration
. -
Uses of ILayer in org.eclipse.nebula.widgets.nattable.extension.glazedlists.groupBy.command
Methods in org.eclipse.nebula.widgets.nattable.extension.glazedlists.groupBy.command with parameters of type ILayer Modifier and Type Method Description boolean
GroupByColumnIndexCommand. convertToTargetLayer(ILayer targetLayer)
boolean
UngroupByColumnIndexCommand. convertToTargetLayer(ILayer targetLayer)
-
Uses of ILayer in org.eclipse.nebula.widgets.nattable.extension.glazedlists.hideshow
Classes in org.eclipse.nebula.widgets.nattable.extension.glazedlists.hideshow that implement ILayer Modifier and Type Class Description class
GlazedListsRowHideShowLayer<T>
Adds the functionality for manually hiding rows in a NatTable that is based on GlazedLists.Constructors in org.eclipse.nebula.widgets.nattable.extension.glazedlists.hideshow with parameters of type ILayer Constructor Description GlazedListsRowHideShowLayer(ILayer underlyingLayer, IRowDataProvider<T> rowDataProvider, IRowIdAccessor<T> rowIdAccessor)
Creates aGlazedListsRowHideShowLayer
for adding row hide/show for GlazedLists based NatTables.GlazedListsRowHideShowLayer(ILayer underlyingLayer, IRowDataProvider<T> rowDataProvider, IRowIdAccessor<T> rowIdAccessor, ca.odell.glazedlists.FilterList<T> filterList)
Creates aGlazedListsRowHideShowLayer
for adding row hide/show for GlazedLists based NatTables.GlazedListsRowHideShowLayer(ILayer underlyingLayer, IRowDataProvider<T> rowDataProvider, IRowIdAccessor<T> rowIdAccessor, ca.odell.glazedlists.matchers.CompositeMatcherEditor<T> matcherEditor)
Creates aGlazedListsRowHideShowLayer
for adding row hide/show for GlazedLists based NatTables. -
Uses of ILayer in org.eclipse.nebula.widgets.nattable.extension.glazedlists.test.integration
Classes in org.eclipse.nebula.widgets.nattable.extension.glazedlists.test.integration that implement ILayer Modifier and Type Class Description class
BodyLayerStackFixture<T>
class
GlazedListsGridLayer<T>
This is a copy of the org.eclipse.nebula.widgets.nattable.examples.fixtures.GlazedListsGridLayer It has been copied here since glazed list tests bundle can't depend on the examples bundle -
Uses of ILayer in org.eclipse.nebula.widgets.nattable.extension.nebula.richtext
Methods in org.eclipse.nebula.widgets.nattable.extension.nebula.richtext with parameters of type ILayer Modifier and Type Method Description boolean
SearchMarkupCommandHandler. doCommand(ILayer targetLayer, SearchCommand command)
-
Uses of ILayer in org.eclipse.nebula.widgets.nattable.fillhandle
Methods in org.eclipse.nebula.widgets.nattable.fillhandle with parameters of type ILayer Modifier and Type Method Description protected void
FillHandleLayerPainter. paintCopyBorder(ILayer natLayer, org.eclipse.swt.graphics.GC gc, int xOffset, int yOffset, org.eclipse.swt.graphics.Rectangle pixelRectangle, IConfigRegistry configRegistry)
void
FillHandleLayerPainter. paintLayer(ILayer natLayer, org.eclipse.swt.graphics.GC gc, int xOffset, int yOffset, org.eclipse.swt.graphics.Rectangle pixelRectangle, IConfigRegistry configRegistry)
-
Uses of ILayer in org.eclipse.nebula.widgets.nattable.fillhandle.command
Methods in org.eclipse.nebula.widgets.nattable.fillhandle.command with parameters of type ILayer Modifier and Type Method Description boolean
FillHandlePasteCommandHandler. doCommand(ILayer targetLayer, FillHandlePasteCommand command)
-
Uses of ILayer in org.eclipse.nebula.widgets.nattable.filterrow
Classes in org.eclipse.nebula.widgets.nattable.filterrow that implement ILayer Modifier and Type Class Description class
FilterRowDataLayer<T>
DataLayer
with a customIDataProvider
which stores/tracks the filter text on columns.class
FilterRowHeaderComposite<T>
1 column x 2 rows Composite layer First row is theColumnHeaderLayer
Second row is the composite is the filter row layer.Methods in org.eclipse.nebula.widgets.nattable.filterrow with parameters of type ILayer Modifier and Type Method Description int
FilterRowDataLayer. underlyingToLocalColumnPosition(ILayer sourceUnderlyingLayer, int underlyingColumnPosition)
Collection<Range>
FilterRowDataLayer. underlyingToLocalColumnPositions(ILayer sourceUnderlyingLayer, Collection<Range> underlyingColumnPositionRanges)
Constructors in org.eclipse.nebula.widgets.nattable.filterrow with parameters of type ILayer Constructor Description FilterRowDataLayer(IFilterStrategy<T> filterStrategy, ILayer columnHeaderLayer, IDataProvider columnHeaderDataProvider, IConfigRegistry configRegistry)
FilterRowDataProvider(IFilterStrategy<T> filterStrategy, ILayer columnHeaderLayer, IDataProvider columnHeaderDataProvider, IConfigRegistry configRegistry)
FilterRowHeaderComposite(IFilterStrategy<T> filterStrategy, ILayer columnHeaderLayer, IDataProvider columnHeaderDataProvider, IConfigRegistry configRegistry)
-
Uses of ILayer in org.eclipse.nebula.widgets.nattable.filterrow.combobox
Constructors in org.eclipse.nebula.widgets.nattable.filterrow.combobox with parameters of type ILayer Constructor Description FilterRowComboBoxDataProvider(ILayer bodyLayer, Collection<T> baseCollection, IColumnAccessor<T> columnAccessor)
FilterRowComboBoxDataProvider(ILayer bodyLayer, Collection<T> baseCollection, IColumnAccessor<T> columnAccessor, boolean lazy)
-
Uses of ILayer in org.eclipse.nebula.widgets.nattable.filterrow.command
Constructors in org.eclipse.nebula.widgets.nattable.filterrow.command with parameters of type ILayer Constructor Description ClearFilterCommand(ILayer layer, int columnPosition)
-
Uses of ILayer in org.eclipse.nebula.widgets.nattable.filterrow.event
Constructors in org.eclipse.nebula.widgets.nattable.filterrow.event with parameters of type ILayer Constructor Description FilterAppliedEvent(ILayer layer)
-
Uses of ILayer in org.eclipse.nebula.widgets.nattable.formula
Methods in org.eclipse.nebula.widgets.nattable.formula with parameters of type ILayer Modifier and Type Method Description void
FormulaDataProvider. configureCaching(ILayer layer)
Configure the caching behavior of thisFormulaDataProvider
.void
CopySelectionLayerPainter. paintLayer(ILayer natLayer, org.eclipse.swt.graphics.GC gc, int xOffset, int yOffset, org.eclipse.swt.graphics.Rectangle pixelRectangle, IConfigRegistry configRegistry)
-
Uses of ILayer in org.eclipse.nebula.widgets.nattable.formula.command
Methods in org.eclipse.nebula.widgets.nattable.formula.command with parameters of type ILayer Modifier and Type Method Description boolean
DisableFormulaCachingCommandHandler. doCommand(ILayer targetLayer, DisableFormulaCachingCommand command)
boolean
DisableFormulaEvaluationCommandHandler. doCommand(ILayer targetLayer, DisableFormulaEvaluationCommand command)
boolean
EnableFormulaCachingCommandHandler. doCommand(ILayer targetLayer, EnableFormulaCachingCommand command)
boolean
EnableFormulaEvaluationCommandHandler. doCommand(ILayer targetLayer, EnableFormulaEvaluationCommand command)
boolean
FormulaFillHandlePasteCommandHandler. doCommand(ILayer targetLayer, FillHandlePasteCommand command)
-
Uses of ILayer in org.eclipse.nebula.widgets.nattable.formula.config
Methods in org.eclipse.nebula.widgets.nattable.formula.config with parameters of type ILayer Modifier and Type Method Description void
DefaultFormulaConfiguration. configureLayer(ILayer layer)
-
Uses of ILayer in org.eclipse.nebula.widgets.nattable.freeze
Classes in org.eclipse.nebula.widgets.nattable.freeze that implement ILayer Modifier and Type Class Description class
CompositeFreezeLayer
class
FreezeLayer
Methods in org.eclipse.nebula.widgets.nattable.freeze with parameters of type ILayer Modifier and Type Method Description int
FreezeLayer. underlyingToLocalColumnPosition(ILayer sourceUnderlyingLayer, int underlyingColumnPosition)
int
FreezeLayer. underlyingToLocalRowPosition(ILayer sourceUnderlyingLayer, int underlyingRowPosition)
-
Uses of ILayer in org.eclipse.nebula.widgets.nattable.freeze.command
Methods in org.eclipse.nebula.widgets.nattable.freeze.command with parameters of type ILayer Modifier and Type Method Description boolean
FreezeSelectionCommand. convertToTargetLayer(ILayer targetLayer)
Constructors in org.eclipse.nebula.widgets.nattable.freeze.command with parameters of type ILayer Constructor Description FreezeColumnCommand(ILayer layer, int columnPosition)
Creates a FreezeColumnCommand for the given column related to the given layer, that doesn't toggle or override a current frozen state.FreezeColumnCommand(ILayer layer, int columnPosition, boolean toggle)
Creates a FreezeColumnCommand for the given column related to the given layer, that doesn't override a current frozen state.FreezeColumnCommand(ILayer layer, int columnPosition, boolean toggle, boolean overrideFreeze)
Creates a FreezeColumnCommand for the given column related to the given layer.FreezePositionCommand(ILayer layer, int columnPosition, int rowPosition)
Creates a FreezePositionCommand for the given column and row positions related to the given layer, that doesn't toggle or override a current frozen state.FreezePositionCommand(ILayer layer, int columnPosition, int rowPosition, boolean toggle)
Creates a FreezePositionCommand for the given column and row positions related to the given layer, that doesn't override a current frozen state..FreezePositionCommand(ILayer layer, int columnPosition, int rowPosition, boolean toggle, boolean overrideFreeze)
Creates a FreezePositionCommand for the given column and row positions related to the given layer.FreezePositionCommand(ILayer layer, int columnPosition, int rowPosition, boolean toggle, boolean overrideFreeze, boolean include)
Creates a FreezePositionCommand for the given column and row positions related to the given layer.FreezeRowCommand(ILayer layer, int rowPosition)
Creates a FreezeRowCommand for the given row position related to the given layer, that doesn't toggle or override a current frozen state.FreezeRowCommand(ILayer layer, int rowPosition, boolean toggle)
Creates a FreezeRowCommand for the given row position related to the given layer, that doesn't override a current frozen state.FreezeRowCommand(ILayer layer, int rowPosition, boolean toggle, boolean overrideFreeze)
Creates a FreezeRowCommand for the given row position related to the given layer. -
Uses of ILayer in org.eclipse.nebula.widgets.nattable.freeze.event
Constructors in org.eclipse.nebula.widgets.nattable.freeze.event with parameters of type ILayer Constructor Description FreezeEvent(ILayer layer)
UnfreezeEvent(ILayer layer)
-
Uses of ILayer in org.eclipse.nebula.widgets.nattable.grid.cell
Fields in org.eclipse.nebula.widgets.nattable.grid.cell declared as ILayer Modifier and Type Field Description protected ILayer
AlternatingRowConfigLabelAccumulator. layer
The layer that should be used for row index transformation ornull
if no transformation should be performed.Constructors in org.eclipse.nebula.widgets.nattable.grid.cell with parameters of type ILayer Constructor Description AlternatingRowConfigLabelAccumulator(ILayer layer)
Creates an AlternatingRowConfigLabelAccumulator that operates on row indices. -
Uses of ILayer in org.eclipse.nebula.widgets.nattable.grid.command
Fields in org.eclipse.nebula.widgets.nattable.grid.command declared as ILayer Modifier and Type Field Description protected ILayer
AutoResizeColumnCommandHandler. commandLayer
The layer on which the command should be fired.protected ILayer
AutoResizeRowCommandHandler. commandLayer
The layer on which the command should be fired.protected ILayer
AutoResizeColumnCommandHandler. positionLayer
The layer to use for calculation of the column positions.protected ILayer
AutoResizeRowCommandHandler. positionLayer
The layer to use for calculation of the row positions.Methods in org.eclipse.nebula.widgets.nattable.grid.command with parameters of type ILayer Modifier and Type Method Description boolean
AutoResizeColumnCommandHandler. doCommand(ILayer targetLayer, AutoResizeColumnsCommand command)
boolean
AutoResizeRowCommandHandler. doCommand(ILayer targetLayer, AutoResizeRowsCommand command)
Constructors in org.eclipse.nebula.widgets.nattable.grid.command with parameters of type ILayer Constructor Description AutoResizeColumnCommandHandler(ILayer commandLayer, ILayer positionLayer)
AutoResizeRowCommandHandler(ILayer commandLayer, ILayer positionLayer)
-
Uses of ILayer in org.eclipse.nebula.widgets.nattable.grid.data
Classes in org.eclipse.nebula.widgets.nattable.grid.data that implement ILayer Modifier and Type Class Description class
FixedSummaryRowHeaderLayer
Using this specialization ofRowHeaderLayer
adds support for configuring a fixedSummaryRowLayer
in the body region of a grid.Constructors in org.eclipse.nebula.widgets.nattable.grid.data with parameters of type ILayer 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 ILayer in org.eclipse.nebula.widgets.nattable.grid.layer
Classes in org.eclipse.nebula.widgets.nattable.grid.layer that implement ILayer Modifier and Type Class Description class
ColumnHeaderLayer
Responsible for rendering, event handling etc on the column headers.class
CornerLayer
Layer for the top left header corner of the grid layerclass
DefaultColumnHeaderDataLayer
class
DefaultGridLayer
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.class
DimensionallyDependentLayer
A DimensionallyDependentLayer is a layer whose horizontal and vertical dimensions are dependent on the horizontal and vertical dimensions of other layers.class
GridLayer
Top level layer.class
RowHeaderLayer
Layer for the row header of the grid layer.Methods in org.eclipse.nebula.widgets.nattable.grid.layer that return ILayer Modifier and Type Method Description ILayer
GridLayer. getBodyLayer()
ILayer
GridLayer. getColumnHeaderLayer()
ILayer
GridLayer. getCornerLayer()
ILayer
DimensionallyDependentIndexLayer. getHorizontalLayerDependency()
ILayer
DimensionallyDependentLayer. getHorizontalLayerDependency()
ILayer
GridLayer. getRowHeaderLayer()
ILayer
DimensionallyDependentLayer. getUnderlyingLayerByPosition(int columnPosition, int rowPosition)
ILayer
DimensionallyDependentIndexLayer. getVerticalLayerDependency()
ILayer
DimensionallyDependentLayer. getVerticalLayerDependency()
Methods in org.eclipse.nebula.widgets.nattable.grid.layer that return types with arguments of type ILayer Modifier and Type Method Description Collection<ILayer>
DimensionallyDependentLayer. getUnderlyingLayersByColumnPosition(int columnPosition)
Collection<ILayer>
DimensionallyDependentLayer. getUnderlyingLayersByRowPosition(int rowPosition)
Methods in org.eclipse.nebula.widgets.nattable.grid.layer with parameters of type ILayer Modifier and Type Method Description void
GridLayer. setBodyLayer(ILayer bodyLayer)
void
GridLayer. setColumnHeaderLayer(ILayer columnHeaderLayer)
void
GridLayer. setCornerLayer(ILayer cornerLayer)
void
DimensionallyDependentLayer. setHorizontalLayerDependency(ILayer horizontalLayerDependency)
void
GridLayer. setRowHeaderLayer(ILayer rowHeaderLayer)
void
DimensionallyDependentLayer. setVerticalLayerDependency(ILayer verticalLayerDependency)
int
DimensionallyDependentIndexLayer. underlyingToLocalColumnPosition(ILayer sourceUnderlyingLayer, int underlyingColumnPosition)
int
DimensionallyDependentLayer. underlyingToLocalColumnPosition(ILayer sourceUnderlyingLayer, int underlyingColumnPosition)
Collection<Range>
DimensionallyDependentLayer. underlyingToLocalColumnPositions(ILayer sourceUnderlyingLayer, Collection<Range> underlyingColumnPositionRanges)
int
DimensionallyDependentIndexLayer. underlyingToLocalRowPosition(ILayer sourceUnderlyingLayer, int underlyingRowPosition)
int
DimensionallyDependentLayer. underlyingToLocalRowPosition(ILayer sourceUnderlyingLayer, int underlyingRowPosition)
Collection<Range>
DimensionallyDependentLayer. underlyingToLocalRowPositions(ILayer sourceUnderlyingLayer, Collection<Range> underlyingRowPositionRanges)
Constructors in org.eclipse.nebula.widgets.nattable.grid.layer with parameters of type ILayer 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)
DimensionallyDependentLayer(IUniqueIndexLayer baseLayer, ILayer horizontalLayerDependency, ILayer verticalLayerDependency)
GridLayer(ILayer bodyLayer, ILayer columnHeaderLayer, ILayer rowHeaderLayer, ILayer cornerLayer)
GridLayer(ILayer bodyLayer, ILayer columnHeaderLayer, ILayer rowHeaderLayer, ILayer cornerLayer, boolean useDefaultConfiguration)
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 ILayer in org.eclipse.nebula.widgets.nattable.grid.layer.event
Constructors in org.eclipse.nebula.widgets.nattable.grid.layer.event with parameters of type ILayer Constructor Description ColumnHeaderSelectionEvent(ILayer layer, int columnPosition)
ColumnHeaderSelectionEvent(ILayer layer, Collection<Range> columnPositionRanges)
ColumnHeaderSelectionEvent(ILayer layer, Range... columnPositionRanges)
-
Uses of ILayer in org.eclipse.nebula.widgets.nattable.group
Classes in org.eclipse.nebula.widgets.nattable.group that implement ILayer 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
ColumnGroupGroupHeaderLayer
Adds the Column grouping functionality to the column headers.class
ColumnGroupHeaderLayer
Adds the Column grouping functionality to the column headers.class
ColumnGroupReorderLayer
Adds functionality allowing the reordering of the the column groups.class
RowGroupExpandCollapseLayer<T>
class
RowGroupHeaderLayer<T>
Adds the Row grouping functionality to the row headers.Methods in org.eclipse.nebula.widgets.nattable.group with parameters of type ILayer Modifier and Type Method Description static List<Integer>
ColumnGroupUtils. getVisibleIndexesToTheRight(int columnIndex, ILayer layer, IUniqueIndexLayer underlyingLayer, ColumnGroupModel model)
static boolean
ColumnGroupUtils. isBetweenTwoGroups(ILayer natLayer, int startX, int endX, ColumnGroupModel model)
static boolean
ColumnGroupUtils. isBetweenTwoGroups(ILayer natLayer, int startX, int endX, ColumnGroupHeaderLayer layer, int level)
Checks if the column positions at the given x coordinates belong to the same group or not.static boolean
RowGroupUtils. isBetweenTwoGroups(ILayer natLayer, int startY, int endY, RowGroupHeaderLayer layer, int level)
Checks if the row positions at the given y coordinates belong to the same group or not.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
ColumnGroupUtils. isLeftEdgeOfAColumnGroup(ILayer natLayer, int columnPosition, int columnIndex, ColumnGroupModel model)
See ColumnGroupUtilsTeststatic boolean
ColumnGroupUtils. isRightEdgeOfAColumnGroup(ILayer natLayer, int columnPosition, int columnIndex, ColumnGroupModel model)
See ColumnGroupUtilsTeststatic boolean
RowGroupUtils. isRowIndexHiddenInUnderLyingLayer(int rowIndex, ILayer layer, IUniqueIndexLayer underlyingLayer)
static boolean
ColumnGroupUtils. isStaticOrFirstVisibleColumn(int columnIndex, ILayer layer, IUniqueIndexLayer underlyingLayer, ColumnGroupModel model)
Constructors in org.eclipse.nebula.widgets.nattable.group with parameters of type ILayer Constructor Description ColumnGroupHeaderLayer(ILayer columnHeaderLayer, SelectionLayer selectionLayer, ColumnGroupModel columnGroupModel)
ColumnGroupHeaderLayer(ILayer columnHeaderLayer, SelectionLayer selectionLayer, ColumnGroupModel columnGroupModel, boolean useDefaultConfiguration)
RowGroupHeaderLayer(ILayer rowHeaderLayer, SelectionLayer selectionLayer, IRowGroupModel<T> rowGroupModel)
RowGroupHeaderLayer(ILayer rowHeaderLayer, SelectionLayer selectionLayer, IRowGroupModel<T> rowGroupModel, boolean useDefaultConfiguration)
-
Uses of ILayer in org.eclipse.nebula.widgets.nattable.group.action
Methods in org.eclipse.nebula.widgets.nattable.group.action with parameters of type ILayer Modifier and Type Method Description protected boolean
ColumnGroupHeaderReorderDragMode. isValidTargetColumnPosition(ILayer natLayer, int fromGridColumnPosition, int toGridColumnPosition)
Work off the event coordinates since the dragColumnReorderDragMode
adjusts the 'to' column positions (for on screen semantics)boolean
ColumnHeaderReorderDragMode. isValidTargetColumnPosition(ILayer natLayer, int fromGridColumnPosition, int toGridColumnPosition)
-
Uses of ILayer in org.eclipse.nebula.widgets.nattable.group.command
Methods in org.eclipse.nebula.widgets.nattable.group.command that return ILayer Modifier and Type Method Description ILayer
RowGroupExpandCollapseCommand. getColumnPositionLayer()
ILayer
ColumnGroupExpandCollapseCommand. getRowPositionLayer()
Methods in org.eclipse.nebula.widgets.nattable.group.command with parameters of type ILayer Modifier and Type Method Description boolean
ViewportSelectColumnGroupCommand. convertToTargetLayer(ILayer targetLayer)
boolean
ViewportSelectRowGroupCommand. convertToTargetLayer(ILayer targetLayer)
int
RowGroupExpandCollapseCommand. getLocalColumnPosition(ILayer targetLayer)
Converts the locally transported column position from its origin layer to the given target layer.int
ColumnGroupExpandCollapseCommand. getLocalRowPosition(ILayer targetLayer)
Converts the locally transported row position from its origin layer to the given target layer.void
OpenCreateColumnGroupDialog. openDialog(ILayer contextLayer)
Constructors in org.eclipse.nebula.widgets.nattable.group.command with parameters of type ILayer Constructor Description ColumnGroupExpandCollapseCommand(ILayer layer, int columnPosition)
Create the command for a given column position and row position 0;ColumnGroupExpandCollapseCommand(ILayer layer, int columnPosition, int rowPosition)
Create the command for the given column and row positions.ReorderColumnGroupCommand(ILayer layer, int fromColumnPosition, int toColumnPosition)
ReorderColumnGroupEndCommand(ILayer layer, int toColumnPosition)
ReorderColumnGroupStartCommand(ILayer layer, int fromColumnPosition)
ReorderColumnsAndGroupsCommand(ILayer layer, List<Integer> fromColumnPositions, int toColumnPositions)
If any of the fromColumnPositions contain a group - the group will be moved.RowGroupExpandCollapseCommand(ILayer layer, int rowPosition)
Create the command for a given row position and column position 0;RowGroupExpandCollapseCommand(ILayer layer, int rowPosition, int columnPosition)
Create the command for the given row and column positions.ViewportSelectColumnGroupCommand(ILayer layer, int columnPosition, int originColumnPosition, int columnSpan, boolean withShiftMask, boolean withControlMask)
ViewportSelectRowGroupCommand(ILayer layer, int rowPosition, int originRowPosition, int rowSpan, boolean withShiftMask, boolean withControlMask)
-
Uses of ILayer in org.eclipse.nebula.widgets.nattable.group.config
Methods in org.eclipse.nebula.widgets.nattable.group.config with parameters of type ILayer Modifier and Type Method Description void
DefaultColumnGroupHeaderLayerConfiguration. configureLayer(ILayer layer)
void
DefaultRowGroupHeaderLayerConfiguration. configureLayer(ILayer layer)
-
Uses of ILayer in org.eclipse.nebula.widgets.nattable.group.event
Constructors in org.eclipse.nebula.widgets.nattable.group.event with parameters of type ILayer Constructor Description GroupColumnsEvent(ILayer layer)
GroupRowsEvent(ILayer layer)
UngroupColumnsEvent(ILayer layer)
UngroupRowsEvent(ILayer layer)
-
Uses of ILayer in org.eclipse.nebula.widgets.nattable.group.gui
Methods in org.eclipse.nebula.widgets.nattable.group.gui with parameters of type ILayer Modifier and Type Method Description void
CreateColumnGroupDialog. setContextLayer(ILayer layer)
-
Uses of ILayer in org.eclipse.nebula.widgets.nattable.group.performance
Classes in org.eclipse.nebula.widgets.nattable.group.performance that implement ILayer Modifier and Type Class Description class
ColumnGroupExpandCollapseLayer
Layer that is used in combination with the performanceColumnGroupHeaderLayer
to support expand/collapse of column groups.class
ColumnGroupHeaderLayer
Adds the column grouping functionality to the column header.class
RowGroupExpandCollapseLayer
Layer that is used in combination with the performanceRowGroupHeaderLayer
to support expand/collapse of row groups.class
RowGroupHeaderLayer
Adds the row grouping functionality to the row header.Constructors in org.eclipse.nebula.widgets.nattable.group.performance with parameters of type ILayer Constructor Description 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.ColumnGroupHeaderLayer(ILayer underlyingHeaderLayer, SelectionLayer selectionLayer)
Creates aColumnGroupHeaderLayer
with the specified configurations and one grouping level.ColumnGroupHeaderLayer(ILayer underlyingHeaderLayer, SelectionLayer selectionLayer, boolean useDefaultConfiguration)
Creates aColumnGroupHeaderLayer
with one grouping level and the specified configurations.ColumnGroupHeaderLayer(ILayer underlyingHeaderLayer, SelectionLayer selectionLayer, int numberOfGroupLevels)
Creates aColumnGroupHeaderLayer
with the specified configurations.ColumnGroupHeaderLayer(ILayer underlyingHeaderLayer, SelectionLayer selectionLayer, int numberOfGroupLevels, boolean useDefaultConfiguration)
Creates aColumnGroupHeaderLayer
with the specified configurations.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.RowGroupHeaderLayer(ILayer underlyingHeaderLayer, SelectionLayer selectionLayer)
Creates aRowGroupHeaderLayer
with the specified configurations and one grouping level.RowGroupHeaderLayer(ILayer underlyingHeaderLayer, SelectionLayer selectionLayer, boolean useDefaultConfiguration)
Creates aRowGroupHeaderLayer
with one grouping level and the specified configurations.RowGroupHeaderLayer(ILayer underlyingHeaderLayer, SelectionLayer selectionLayer, int numberOfGroupLevels)
Creates aRowGroupHeaderLayer
with the specified configurations.RowGroupHeaderLayer(ILayer underlyingHeaderLayer, SelectionLayer selectionLayer, int numberOfGroupLevels, boolean useDefaultConfiguration)
Creates aRowGroupHeaderLayer
with the specified configurations. -
Uses of ILayer in org.eclipse.nebula.widgets.nattable.group.performance.action
Methods in org.eclipse.nebula.widgets.nattable.group.performance.action with parameters of type ILayer Modifier and Type Method Description protected boolean
ColumnGroupHeaderReorderDragMode. isValidTargetColumnPosition(ILayer natLayer, int fromGridColumnPosition, int toGridColumnPosition)
protected boolean
ColumnGroupHeaderReorderDragMode. isValidTargetColumnPosition(ILayer natLayer, int fromGridColumnPosition, int toGridColumnPosition, int level, int fromPosition, int toPosition)
Test if the reorder is valid for the given level.boolean
ColumnHeaderReorderDragMode. isValidTargetColumnPosition(ILayer natLayer, int fromGridColumnPosition, int toGridColumnPosition)
protected boolean
ColumnHeaderReorderDragMode. isValidTargetColumnPosition(ILayer natLayer, int fromGridColumnPosition, int toGridColumnPosition, int level, int fromPosition, int toPosition)
Test if the reorder is valid for the given level.protected boolean
RowGroupHeaderReorderDragMode. isValidTargetRowPosition(ILayer natLayer, int fromGridRowPosition, int toGridRowPosition)
protected boolean
RowGroupHeaderReorderDragMode. isValidTargetRowPosition(ILayer natLayer, int fromGridRowPosition, int toGridRowPosition, int level, int fromPosition, int toPosition)
Test if the reorder is valid for the given level.boolean
RowHeaderReorderDragMode. isValidTargetRowPosition(ILayer natLayer, int fromGridRowPosition, int toGridRowPosition)
protected boolean
RowHeaderReorderDragMode. isValidTargetRowPosition(ILayer natLayer, int fromGridRowPosition, int toGridRowPosition, int level, int fromPosition, int toPosition)
Test if the reorder is valid for the given level. -
Uses of ILayer in org.eclipse.nebula.widgets.nattable.group.performance.command
Methods in org.eclipse.nebula.widgets.nattable.group.performance.command with parameters of type ILayer Modifier and Type Method Description boolean
ColumnGroupReorderCommand. convertToTargetLayer(ILayer targetLayer)
boolean
GroupMultiColumnReorderCommand. convertToTargetLayer(ILayer targetLayer)
boolean
GroupMultiRowReorderCommand. convertToTargetLayer(ILayer targetLayer)
boolean
RowGroupReorderCommand. convertToTargetLayer(ILayer targetLayer)
Constructors in org.eclipse.nebula.widgets.nattable.group.performance.command with parameters of type ILayer Constructor Description ColumnGroupReorderCommand(ILayer layer, int level, int fromColumnPosition, int toColumnPosition)
ColumnGroupReorderCommand(ILayer layer, int level, int fromColumnPosition, int toColumnPosition, boolean performConversion)
ColumnGroupReorderEndCommand(ILayer layer, int level, int toColumnPosition)
ColumnGroupReorderStartCommand(ILayer layer, int level, int fromColumnPosition)
GroupMultiColumnReorderCommand(ILayer layer, int[] fromColumnPositions, int toColumnPosition)
GroupMultiColumnReorderCommand(ILayer layer, int[] fromColumnPositions, int toColumnPosition, boolean reorderToLeftEdge)
GroupMultiColumnReorderCommand(ILayer layer, List<Integer> fromColumnPositions, int toColumnPosition)
GroupMultiColumnReorderCommand(ILayer layer, List<Integer> fromColumnPositions, int toColumnPosition, boolean reorderToLeftEdge)
GroupMultiRowReorderCommand(ILayer layer, int[] fromRowPositions, int toRowPosition)
GroupMultiRowReorderCommand(ILayer layer, int[] fromRowPositions, int toRowPosition, boolean reorderToTopEdge)
GroupMultiRowReorderCommand(ILayer layer, List<Integer> fromRowPositions, int toRowPosition)
GroupMultiRowReorderCommand(ILayer layer, List<Integer> fromRowPositions, int toRowPosition, boolean reorderToTopEdge)
RowGroupReorderCommand(ILayer layer, int level, int fromRowPosition, int toRowPosition)
RowGroupReorderCommand(ILayer layer, int level, int fromRowPosition, int toRowPosition, boolean performConversion)
RowGroupReorderEndCommand(ILayer layer, int level, int toRowPosition)
RowGroupReorderStartCommand(ILayer layer, int level, int fromRowPosition)
-
Uses of ILayer in org.eclipse.nebula.widgets.nattable.hideshow
Classes in org.eclipse.nebula.widgets.nattable.hideshow that implement ILayer 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 with parameters of type ILayer Modifier and Type Method Description int
AbstractColumnHideShowLayer. underlyingToLocalColumnPosition(ILayer sourceUnderlyingLayer, int underlyingColumnPosition)
Collection<Range>
AbstractColumnHideShowLayer. underlyingToLocalColumnPositions(ILayer sourceUnderlyingLayer, Collection<Range> underlyingColumnPositionRanges)
int
AbstractRowHideShowLayer. underlyingToLocalRowPosition(ILayer sourceUnderlyingLayer, int underlyingRowPosition)
Collection<Range>
AbstractRowHideShowLayer. underlyingToLocalRowPositions(ILayer sourceUnderlyingLayer, Collection<Range> underlyingRowPositionRanges)
-
Uses of ILayer in org.eclipse.nebula.widgets.nattable.hideshow.command
Constructors in org.eclipse.nebula.widgets.nattable.hideshow.command with parameters of type ILayer Constructor Description ColumnHideCommand(ILayer layer, int columnPosition)
ColumnShowCommand(ILayer layer, int columnPosition, boolean showLeftPosition, boolean showAll)
Creates aColumnShowCommand
to show a column that is hidden next to the transported column position.MultiColumnHideCommand(ILayer layer, int columnPosition)
MultiColumnHideCommand(ILayer layer, int... columnPositions)
MultiRowHideCommand(ILayer layer, int rowPosition)
MultiRowHideCommand(ILayer layer, int... rowPositions)
RowHideCommand(ILayer layer, int rowPosition)
RowPositionHideCommand(ILayer layer, int columnPosition, int rowPosition)
RowShowCommand(ILayer layer, int rowPosition, boolean showTopPosition, boolean showAll)
Creates aRowShowCommand
to show a row that is hidden next to the transported row position. -
Uses of ILayer in org.eclipse.nebula.widgets.nattable.hideshow.event
Methods in org.eclipse.nebula.widgets.nattable.hideshow.event with parameters of type ILayer Modifier and Type Method Description boolean
HideColumnPositionsEvent. convertToLocal(ILayer localLayer)
boolean
HideRowPositionsEvent. convertToLocal(ILayer localLayer)
Constructors in org.eclipse.nebula.widgets.nattable.hideshow.event with parameters of type ILayer Constructor Description HideColumnPositionsEvent(ILayer layer, int... columnPositions)
Creates a new HideColumnPositionsEvent based on the given information.HideColumnPositionsEvent(ILayer layer, int[] columnPositions, int[] columnIndexes)
Creates a new HideColumnPositionsEvent based on the given information.HideColumnPositionsEvent(ILayer layer, Collection<Integer> columnPositions)
Creates a new HideColumnPositionsEvent based on the given information.HideColumnPositionsEvent(ILayer layer, Collection<Integer> columnPositions, Collection<Integer> columnIndexes)
Creates a new HideColumnPositionsEvent based on the given information.HideRowPositionsEvent(ILayer layer, int... rowPositions)
Creates a new HideRowPositionsEvent based on the given information.HideRowPositionsEvent(ILayer layer, int[] rowPositions, int[] rowIndexes)
Creates a new HideRowPositionsEvent based on the given information.HideRowPositionsEvent(ILayer layer, Collection<Integer> rowPositions)
Creates a new HideRowPositionsEvent based on the given information.HideRowPositionsEvent(ILayer layer, Collection<Integer> rowPositions, Collection<Integer> rowIndexes)
Creates a new HideRowPositionsEvent based on the given information.ShowColumnPositionsEvent(ILayer layer, int... columnPositions)
Constructor.ShowRowPositionsEvent(ILayer layer, int... rowPositions)
Constructor.ShowRowPositionsEvent(ILayer layer, Collection<Integer> rowPositions)
Constructor. -
Uses of ILayer in org.eclipse.nebula.widgets.nattable.hideshow.indicator
Fields in org.eclipse.nebula.widgets.nattable.hideshow.indicator declared as ILayer Modifier and Type Field Description protected ILayer
ColumnHideIndicatorEventMatcher. columnHeaderLayer
protected ILayer
HideIndicatorMenuConfiguration. columnHeaderLayer
The layer in the column header that should be used to determine the height of the hidden column indicator.protected ILayer
HideIndicatorOverlayPainter. columnHeaderLayer
protected ILayer
HierarchicalHideIndicatorMenuConfiguration. columnHeaderLayer
The layer in the column header that should be used to determine the height of the hidden column indicator.protected ILayer
HideIndicatorMenuConfiguration. rowHeaderLayer
The layer in the row header that should be used to determine the width of the hidden row indicator.protected ILayer
HideIndicatorOverlayPainter. rowHeaderLayer
protected ILayer
RowHideIndicatorEventMatcher. rowHeaderLayer
Methods in org.eclipse.nebula.widgets.nattable.hideshow.indicator with parameters of type ILayer Modifier and Type Method Description protected void
HideIndicatorOverlayPainter. paintHiddenColumnIndicator(ILayer layer, org.eclipse.swt.graphics.GC gc, int xOffset, int yOffset, org.eclipse.swt.graphics.Rectangle rectangle)
Renders the indicator for hidden columns.protected void
HierarchicalHideIndicatorOverlayPainter. paintHiddenColumnIndicator(ILayer layer, org.eclipse.swt.graphics.GC gc, int xOffset, int yOffset, org.eclipse.swt.graphics.Rectangle rectangle)
protected void
HideIndicatorOverlayPainter. paintHiddenRowIndicator(ILayer layer, org.eclipse.swt.graphics.GC gc, int xOffset, int yOffset, org.eclipse.swt.graphics.Rectangle rectangle)
Renders the indicator for hidden rows.protected void
HierarchicalHideIndicatorOverlayPainter. paintHiddenRowIndicator(ILayer layer, org.eclipse.swt.graphics.GC gc, int xOffset, int yOffset, org.eclipse.swt.graphics.Rectangle rectangle)
void
HideIndicatorOverlayPainter. paintOverlay(ILayer layer, org.eclipse.swt.graphics.GC gc, int xOffset, int yOffset, org.eclipse.swt.graphics.Rectangle rectangle)
void
HideIndicatorOverlayPainter. paintOverlay(org.eclipse.swt.graphics.GC gc, ILayer layer)
void
HideIndicatorOverlayPainter. setLayerOnTop(ILayer layer)
void
HideIndicatorOverlayPainter. setLayerToLeft(ILayer layer)
Constructors in org.eclipse.nebula.widgets.nattable.hideshow.indicator with parameters of type ILayer Constructor Description ColumnHideIndicatorEventMatcher(int stateMask, String eventRegion, int button, ILayer columnHeaderLayer)
HideIndicatorMenuConfiguration(NatTable natTable, ILayer columnHeaderLayer, ILayer rowHeaderLayer)
Creates a menu configuration that attaches menus to the hidden row indicator and the hidden column indicator.HideIndicatorOverlayPainter(ILayer columnHeaderLayer, ILayer rowHeaderLayer)
HierarchicalHideIndicatorMenuConfiguration(NatTable natTable, ILayer columnHeaderLayer)
Creates a menu configuration that attaches menus to the hidden row indicator and the hidden column indicator.HierarchicalHideIndicatorOverlayPainter(ILayer columnHeaderLayer, HierarchicalTreeLayer treeLayer)
Creates aHierarchicalHideIndicatorOverlayPainter
that renders the hide indicator in the given given column header layer and theHierarchicalTreeLayer
level header columns.HierarchicalHideIndicatorOverlayPainter(ILayer columnHeaderLayer, ILayer rowHeaderLayer, HierarchicalTreeLayer treeLayer)
Creates aHierarchicalHideIndicatorOverlayPainter
that renders the hide indicator in the given header layers and theHierarchicalTreeLayer
level header columns.RowHideIndicatorEventMatcher(int stateMask, String eventRegion, int button, ILayer rowHeaderLayer)
-
Uses of ILayer in org.eclipse.nebula.widgets.nattable.hierarchical
Classes in org.eclipse.nebula.widgets.nattable.hierarchical that implement ILayer 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 with parameters of type ILayer Modifier and Type Method Description boolean
HierarchicalTreeAlternatingRowConfigLabelAccumulator. doCommand(ILayer targetLayer, DisposeResourcesCommand command)
int
HierarchicalTreeLayer. underlyingToLocalColumnPosition(ILayer sourceUnderlyingLayer, int underlyingColumnPosition)
Collection<Range>
HierarchicalTreeLayer. underlyingToLocalColumnPositions(ILayer sourceUnderlyingLayer, Collection<Range> underlyingColumnPositionRanges)
Constructors in org.eclipse.nebula.widgets.nattable.hierarchical with parameters of type ILayer Constructor Description HierarchicalTreeAlternatingRowConfigLabelAccumulator(ILayer layer)
-
Uses of ILayer in org.eclipse.nebula.widgets.nattable.hierarchical.action
Methods in org.eclipse.nebula.widgets.nattable.hierarchical.action with parameters of type ILayer Modifier and Type Method Description protected boolean
HierarchicalTreeColumnReorderDragMode. isValidTargetColumnPosition(ILayer natLayer, int dragFromGridColumnPosition, int dragToGridColumnPosition)
-
Uses of ILayer in org.eclipse.nebula.widgets.nattable.hierarchical.command
Methods in org.eclipse.nebula.widgets.nattable.hierarchical.command with parameters of type ILayer Modifier and Type Method Description boolean
HierarchicalTreeCollapseAllCommandHandler. doCommand(ILayer targetLayer, TreeCollapseAllCommand command)
boolean
HierarchicalTreeExpandAllCommandHandler. doCommand(ILayer targetLayer, TreeExpandAllCommand command)
Constructors in org.eclipse.nebula.widgets.nattable.hierarchical.command with parameters of type ILayer Constructor Description HierarchicalTreeCopyDataCommandHandler(SelectionLayer selectionLayer, HierarchicalTreeLayer treeLayer, ILayer columnHeaderLayer, InternalCellClipboard clipboard)
Creates an instance that checks theSelectionLayer
and the column header layer if given for data to add to the clipboard. -
Uses of ILayer in org.eclipse.nebula.widgets.nattable.hierarchical.config
Methods in org.eclipse.nebula.widgets.nattable.hierarchical.config with parameters of type ILayer Modifier and Type Method Description void
DefaultHierarchicalTreeLayerConfiguration. configureLayer(ILayer layer)
-
Uses of ILayer in org.eclipse.nebula.widgets.nattable.hover
Classes in org.eclipse.nebula.widgets.nattable.hover that implement ILayer 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. -
Uses of ILayer in org.eclipse.nebula.widgets.nattable.hover.command
Constructors in org.eclipse.nebula.widgets.nattable.hover.command with parameters of type ILayer Constructor Description HoverStylingCommand(ILayer layer, int columnPosition, int rowPosition, HoverLayer hoverLayer)
-
Uses of ILayer in org.eclipse.nebula.widgets.nattable.layer
Subinterfaces of ILayer in org.eclipse.nebula.widgets.nattable.layer Modifier and Type Interface Description interface
IUniqueIndexLayer
A layer that has a set of column and row indexes that contain no duplicates, such that there is only one corresponding column or row position for a row or column index in the layer.Classes in org.eclipse.nebula.widgets.nattable.layer that implement ILayer Modifier and Type Class Description class
AbstractIndexLayerTransform
Abstract base class for layers that expose transformed views of an underlying unique index layer.class
AbstractLayer
Base layer implementation with common methods for managing listeners and caching, etc.class
AbstractLayerTransform
Abstract base class for layers that expose transformed views of an underlying layer.class
CompositeLayer
A composite layer is a layer that is made up of a number of underlying child layers.class
DataLayer
Wraps theIDataProvider
, and serves as the data source for all other layers.class
InvertedLayer
class
SpanningDataLayer
Fields in org.eclipse.nebula.widgets.nattable.layer declared as ILayer Modifier and Type Field Description protected ILayer
AbstractLayerTransform. underlyingLayer
Methods in org.eclipse.nebula.widgets.nattable.layer that return ILayer Modifier and Type Method Description ILayer
CompositeLayer. getChildLayerByLayoutCoordinate(int layoutX, int layoutY)
ILayer
CompositeLayer. getChildLayerByRegionName(String regionName)
protected ILayer[][]
CompositeLayer. getChildLayerLayout()
protected ILayer
AbstractLayerTransform. getUnderlyingLayer()
ILayer
AbstractIndexLayerTransform. getUnderlyingLayerByPosition(int columnPosition, int rowPosition)
ILayer
AbstractLayerTransform. getUnderlyingLayerByPosition(int columnPosition, int rowPosition)
ILayer
CompositeLayer. getUnderlyingLayerByPosition(int columnPosition, int rowPosition)
ILayer
DataLayer. getUnderlyingLayerByPosition(int columnPosition, int rowPosition)
ILayer
ILayer. getUnderlyingLayerByPosition(int columnPosition, int rowPosition)
Returns the layer that is directly below this layer for the given cell coordinate.ILayer
InvertedLayer. getUnderlyingLayerByPosition(int columnPosition, int rowPosition)
Methods in org.eclipse.nebula.widgets.nattable.layer that return types with arguments of type ILayer Modifier and Type Method Description Collection<ILayer>
AbstractIndexLayerTransform. getUnderlyingLayersByColumnPosition(int columnPosition)
Collection<ILayer>
AbstractLayerTransform. getUnderlyingLayersByColumnPosition(int columnPosition)
Collection<ILayer>
CompositeLayer. getUnderlyingLayersByColumnPosition(int columnPosition)
Collection<ILayer>
DataLayer. getUnderlyingLayersByColumnPosition(int columnPosition)
Collection<ILayer>
ILayer. getUnderlyingLayersByColumnPosition(int columnPosition)
Returns the layers that are directly below this layer for the given column position.Collection<ILayer>
InvertedLayer. getUnderlyingLayersByColumnPosition(int columnPosition)
Collection<ILayer>
AbstractIndexLayerTransform. getUnderlyingLayersByRowPosition(int rowPosition)
Collection<ILayer>
AbstractLayerTransform. getUnderlyingLayersByRowPosition(int rowPosition)
Collection<ILayer>
CompositeLayer. getUnderlyingLayersByRowPosition(int rowPosition)
Collection<ILayer>
DataLayer. getUnderlyingLayersByRowPosition(int rowPosition)
Collection<ILayer>
ILayer. getUnderlyingLayersByRowPosition(int rowPosition)
Returns the layers that are directly below this layer for the given row position.Collection<ILayer>
InvertedLayer. getUnderlyingLayersByRowPosition(int rowPosition)
Methods in org.eclipse.nebula.widgets.nattable.layer with parameters of type ILayer 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 static int
LayerUtil. findColumnPosition(int xOffset, int columnOffset, ILayer layer, int x, int totalWidth, int columnCount)
protected static int
LayerUtil. findRowPosition(int yOffset, int rowOffset, ILayer layer, int y, int totalHeight, int rowCount)
static int
LayerUtil. getColumnPositionByX(ILayer layer, int x)
protected org.eclipse.swt.graphics.Point
CompositeLayer. getLayoutXYByChildLayer(ILayer childLayer)
static int
LayerUtil. getRowPositionByY(ILayer layer, int y)
void
CompositeLayer.CompositeLayerPainter. paintLayer(ILayer natLayer, org.eclipse.swt.graphics.GC gc, int xOffset, int yOffset, org.eclipse.swt.graphics.Rectangle rectangle, IConfigRegistry configuration)
void
CompositeLayer. setChildLayer(String regionName, ILayer childLayer, int layoutX, int layoutY)
protected void
AbstractLayerTransform. setUnderlyingLayer(ILayer underlyingLayer)
int
AbstractIndexLayerTransform. underlyingToLocalColumnPosition(ILayer sourceUnderlyingLayer, int underlyingColumnPosition)
int
AbstractLayerTransform. underlyingToLocalColumnPosition(ILayer sourceUnderlyingLayer, int underlyingColumnPosition)
int
CompositeLayer. underlyingToLocalColumnPosition(ILayer sourceUnderlyingLayer, int underlyingColumnPosition)
int
DataLayer. underlyingToLocalColumnPosition(ILayer sourceUnderlyingLayer, int underlyingColumnPosition)
int
ILayer. underlyingToLocalColumnPosition(ILayer sourceUnderlyingLayer, int underlyingColumnPosition)
Transforms the column position relative to the given underlying layer to this layer coordinates.int
InvertedLayer. underlyingToLocalColumnPosition(ILayer sourceUnderlyingLayer, int underlyingColumnPosition)
Collection<Range>
AbstractIndexLayerTransform. underlyingToLocalColumnPositions(ILayer sourceUnderlyingLayer, Collection<Range> underlyingColumnPositionRanges)
Collection<Range>
AbstractLayerTransform. underlyingToLocalColumnPositions(ILayer sourceUnderlyingLayer, Collection<Range> underlyingColumnPositionRanges)
Collection<Range>
CompositeLayer. underlyingToLocalColumnPositions(ILayer sourceUnderlyingLayer, Collection<Range> underlyingColumnPositionRanges)
Collection<Range>
DataLayer. underlyingToLocalColumnPositions(ILayer sourceUnderlyingLayer, Collection<Range> underlyingColumnPositionRanges)
Collection<Range>
ILayer. underlyingToLocalColumnPositions(ILayer sourceUnderlyingLayer, Collection<Range> underlyingColumnPositionRanges)
Transforms the column position ranges relative to the given underlying layer to this layer coordinates.Collection<Range>
InvertedLayer. underlyingToLocalColumnPositions(ILayer sourceUnderlyingLayer, Collection<Range> underlyingColumnPositionRanges)
int
AbstractIndexLayerTransform. underlyingToLocalRowPosition(ILayer sourceUnderlyingLayer, int underlyingRowPosition)
int
AbstractLayerTransform. underlyingToLocalRowPosition(ILayer sourceUnderlyingLayer, int underlyingRowPosition)
int
CompositeLayer. underlyingToLocalRowPosition(ILayer sourceUnderlyingLayer, int underlyingRowPosition)
int
DataLayer. underlyingToLocalRowPosition(ILayer sourceUnderlyingLayer, int underlyingRowPosition)
int
ILayer. underlyingToLocalRowPosition(ILayer sourceUnderlyingLayer, int underlyingRowPosition)
Transforms the row position relative to the given underlying layer to this layer coordinates.int
InvertedLayer. underlyingToLocalRowPosition(ILayer sourceUnderlyingLayer, int underlyingRowPosition)
Collection<Range>
AbstractIndexLayerTransform. underlyingToLocalRowPositions(ILayer sourceUnderlyingLayer, Collection<Range> underlyingRowPositionRanges)
Collection<Range>
AbstractLayerTransform. underlyingToLocalRowPositions(ILayer sourceUnderlyingLayer, Collection<Range> underlyingRowPositionRanges)
Collection<Range>
CompositeLayer. underlyingToLocalRowPositions(ILayer sourceUnderlyingLayer, Collection<Range> underlyingRowPositionRanges)
Collection<Range>
DataLayer. underlyingToLocalRowPositions(ILayer sourceUnderlyingLayer, Collection<Range> underlyingRowPositionRanges)
Collection<Range>
ILayer. underlyingToLocalRowPositions(ILayer sourceUnderlyingLayer, Collection<Range> underlyingRowPositionRanges)
Transforms the row position ranges relative to the given underlying layer to this layer coordinates.Collection<Range>
InvertedLayer. underlyingToLocalRowPositions(ILayer sourceUnderlyingLayer, Collection<Range> underlyingRowPositionRanges)
Constructors in org.eclipse.nebula.widgets.nattable.layer with parameters of type ILayer Constructor Description AbstractLayerTransform(ILayer underlyingLayer)
-
Uses of ILayer in org.eclipse.nebula.widgets.nattable.layer.cell
Methods in org.eclipse.nebula.widgets.nattable.layer.cell that return ILayer Modifier and Type Method Description ILayer
ILayerCell. getLayer()
ILayer
InvertedLayerCell. getLayer()
ILayer
LayerCell. getLayer()
ILayer
TransformedLayerCell. getLayer()
ILayer
TranslatedLayerCell. getLayer()
Constructors in org.eclipse.nebula.widgets.nattable.layer.cell with parameters of type ILayer Constructor Description ColumnOverrideLabelAccumulator(ILayer layer)
LayerCell(ILayer layer, int columnPosition, int rowPosition)
LayerCell(ILayer layer, int originColumnPosition, int originRowPosition, int columnPosition, int rowPosition, int columnSpan, int rowSpan)
LayerCell(ILayer layer, int columnPosition, int rowPosition, DataCell cell)
TranslatedLayerCell(ILayerCell cell, ILayer layer, int originColumnPosition, int originRowPosition, int columnPosition, int rowPosition)
-
Uses of ILayer in org.eclipse.nebula.widgets.nattable.layer.command
Methods in org.eclipse.nebula.widgets.nattable.layer.command with parameters of type ILayer Modifier and Type Method Description boolean
ConfigureScalingCommandHandler. doCommand(ILayer targetLayer, ConfigureScalingCommand command)
-
Uses of ILayer in org.eclipse.nebula.widgets.nattable.layer.event
Fields in org.eclipse.nebula.widgets.nattable.layer.event declared as ILayer Modifier and Type Field Description protected ILayer
CellVisualChangeEvent. layer
Methods in org.eclipse.nebula.widgets.nattable.layer.event that return ILayer Modifier and Type Method Description ILayer
CellVisualChangeEvent. getLayer()
ILayer
ColumnVisualChangeEvent. getLayer()
ILayer
IVisualChangeEvent. getLayer()
ILayer
PropertyUpdateEvent. getLayer()
ILayer
RowVisualChangeEvent. getLayer()
ILayer
StructuralRefreshEvent. getLayer()
ILayer
VisualRefreshEvent. getLayer()
Methods in org.eclipse.nebula.widgets.nattable.layer.event with parameters of type ILayer Modifier and Type Method Description boolean
AbstractContextFreeEvent. convertToLocal(ILayer localLayer)
boolean
CellVisualChangeEvent. convertToLocal(ILayer localLayer)
boolean
CellVisualUpdateEvent. convertToLocal(ILayer localLayer)
boolean
ColumnDeleteEvent. convertToLocal(ILayer localLayer)
boolean
ColumnVisualChangeEvent. convertToLocal(ILayer localLayer)
boolean
ILayerEvent. convertToLocal(ILayer localLayer)
Convert the column/row positions carried by the event to the layer about to handle the event.boolean
PropertyUpdateEvent. convertToLocal(ILayer localLayer)
boolean
RowDeleteEvent. convertToLocal(ILayer localLayer)
boolean
RowVisualChangeEvent. convertToLocal(ILayer localLayer)
boolean
StructuralRefreshEvent. convertToLocal(ILayer localLayer)
boolean
VisualRefreshEvent. convertToLocal(ILayer localLayer)
static void
StructuralChangeEventHelper. handleColumnDelete(Collection<StructuralDiff> columnDiffs, ILayer underlyingLayer, Collection<Integer> cachedColumnIndexes, boolean handleNotFound)
Will check for events that indicate that columns has been deleted.static void
StructuralChangeEventHelper. handleColumnDelete(Collection<StructuralDiff> columnDiffs, ILayer underlyingLayer, org.eclipse.collections.api.collection.primitive.MutableIntCollection cachedColumnIndexes, boolean handleNotFound)
Will check for events that indicate that columns has been deleted.static void
StructuralChangeEventHelper. handleColumnInsert(Collection<StructuralDiff> columnDiffs, ILayer underlyingLayer, Collection<Integer> cachedColumnIndexes, boolean addToCache)
Will check for events that indicate that columns are added.static void
StructuralChangeEventHelper. handleColumnInsert(Collection<StructuralDiff> columnDiffs, ILayer underlyingLayer, org.eclipse.collections.api.collection.primitive.MutableIntCollection cachedColumnIndexes, boolean addToCache)
Will check for events that indicate that columns are added.static void
StructuralChangeEventHelper. handleRowDelete(Collection<StructuralDiff> rowDiffs, ILayer underlyingLayer, Collection<Integer> cachedRowIndexes, boolean handleNotFound)
Will check for events that indicate that rows has been deleted.static void
StructuralChangeEventHelper. handleRowDelete(Collection<StructuralDiff> rowDiffs, ILayer underlyingLayer, org.eclipse.collections.api.collection.primitive.MutableIntCollection cachedRowIndexes, boolean handleNotFound)
Will check for events that indicate that rows has been deleted.static void
StructuralChangeEventHelper. handleRowInsert(Collection<StructuralDiff> rowDiffs, ILayer underlyingLayer, Collection<Integer> cachedRowIndexes, boolean addToCache)
Will check for events that indicate that rows are added.static void
StructuralChangeEventHelper. handleRowInsert(Collection<StructuralDiff> rowDiffs, ILayer underlyingLayer, org.eclipse.collections.api.collection.primitive.MutableIntCollection cachedRowIndexes, boolean addToCache)
Will check for events that indicate that rows are added.Constructors in org.eclipse.nebula.widgets.nattable.layer.event with parameters of type ILayer Constructor Description CellVisualChangeEvent(ILayer layer, int columnPosition, int rowPosition)
CellVisualUpdateEvent(ILayer layer, int columnPosition, int rowPosition)
Create a new CellVisualUpdateEvent based on the given information.ColumnDeleteEvent(ILayer layer, int columnPosition)
Creates a new ColumnDeleteEvent based on the given information.ColumnDeleteEvent(ILayer layer, Collection<Range> columnPositionRanges)
Creates a new ColumnDeleteEvent based on the given information.ColumnDeleteEvent(ILayer layer, Range... columnPositionRanges)
Creates a new ColumnDeleteEvent based on the given information.ColumnInsertEvent(ILayer layer, int columnPosition)
Creates a new ColumnInsertEvent based on the given information.ColumnInsertEvent(ILayer layer, Collection<Range> columnPositionRanges)
Creates a new ColumnInsertEvent based on the given information.ColumnInsertEvent(ILayer layer, Range... columnPositionRanges)
Creates a new ColumnInsertEvent based on the given information.ColumnStructuralChangeEvent(ILayer layer, Collection<Range> columnPositionRanges)
Creates a new ColumnStructuralChangeEvent based on the given information.ColumnStructuralChangeEvent(ILayer layer, Collection<Range> columnPositionRanges, int... columnIndexes)
Creates a new ColumnStructuralChangeEvent based on the given information.ColumnStructuralChangeEvent(ILayer layer, Collection<Range> columnPositionRanges, Collection<Integer> columnIndexes)
Creates a new ColumnStructuralChangeEvent based on the given information.ColumnStructuralChangeEvent(ILayer layer, Range... columnPositionRanges)
Creates a new ColumnStructuralChangeEvent based on the given information.ColumnStructuralRefreshEvent(ILayer layer)
ColumnVisualChangeEvent(ILayer layer, int columnPosition)
Creates a new ColumnVisualChangeEvent based on the given information.ColumnVisualChangeEvent(ILayer layer, Collection<Range> columnPositionRanges)
Creates a new ColumnVisualChangeEvent based on the given information.ColumnVisualChangeEvent(ILayer layer, Collection<Range> columnPositionRanges, int... columnIndexes)
Creates a new ColumnVisualChangeEvent based on the given information.ColumnVisualChangeEvent(ILayer layer, Collection<Range> columnPositionRanges, Collection<Integer> columnIndexes)
Creates a new ColumnVisualChangeEvent based on the given information.ColumnVisualChangeEvent(ILayer layer, Range... columnPositionRanges)
Creates a new ColumnVisualChangeEvent based on the given information.ColumnVisualUpdateEvent(ILayer layer, int columnPosition)
Create a new ColumnVisualUpdateEvent based on the given information.PropertyUpdateEvent(ILayer layer, T sourceBean, String propertyName, Object oldValue, Object newValue)
ResizeStructuralRefreshEvent(ILayer layer)
RowDeleteEvent(ILayer layer, int rowPosition)
Creates a new RowDeleteEvent based on the given information.RowDeleteEvent(ILayer layer, Collection<Range> rowPositionRanges)
Creates a new RowDeleteEvent based on the given information.RowDeleteEvent(ILayer layer, Range... rowPositionRanges)
Creates a new RowDeleteEvent based on the given information.RowInsertEvent(ILayer layer, int rowPosition)
Creates a new RowInsertEvent based on the given information.RowInsertEvent(ILayer layer, Collection<Range> rowPositionRanges)
Creates a new RowInsertEvent based on the given information.RowInsertEvent(ILayer layer, Range... rowPositionRanges)
Creates a new RowInsertEvent based on the given information.RowObjectDeleteEvent(ILayer layer, int rowIndex, Object deletedObject)
Creates aRowObjectDeleteEvent
for one deleted row object.RowObjectDeleteEvent(ILayer layer, Map<Integer,?> deletedObjects)
Creates aRowObjectDeleteEvent
for multiple deleted row objects.RowStructuralChangeEvent(ILayer layer, Collection<Range> rowPositionRanges)
Creates a new RowStructuralChangeEvent based on the given information.RowStructuralChangeEvent(ILayer layer, Collection<Range> rowPositionRanges, int... rowIndexes)
Creates a new RowStructuralChangeEvent based on the given information.RowStructuralChangeEvent(ILayer layer, Collection<Range> rowPositionRanges, Collection<Integer> rowIndexes)
Creates a new RowStructuralChangeEvent based on the given information.RowStructuralChangeEvent(ILayer layer, Range... rowPositionRanges)
Creates a new RowStructuralChangeEvent based on the given information.RowStructuralRefreshEvent(ILayer layer)
RowUpdateEvent(ILayer layer, int rowPosition)
RowUpdateEvent(ILayer layer, Range rowPositionRange)
RowVisualChangeEvent(ILayer layer, int rowPosition)
Creates a new RowVisualChangeEvent based on the given information.RowVisualChangeEvent(ILayer layer, Collection<Range> rowPositionRanges)
Creates a new RowVisualChangeEvent based on the given information.RowVisualChangeEvent(ILayer layer, Collection<Range> rowPositionRanges, int... rowIndexes)
Creates a new RowVisualChangeEvent based on the given information.RowVisualChangeEvent(ILayer layer, Collection<Range> rowPositionRanges, Collection<Integer> rowIndexes)
Creates a new RowVisualChangeEvent based on the given information.RowVisualChangeEvent(ILayer layer, Range... rowPositionRanges)
Creates a new RowVisualChangeEvent based on the given information.RowVisualUpdateEvent(ILayer layer, int rowPosition)
Create a new RowVisualUpdateEvent based on the given information.StructuralRefreshEvent(ILayer layer)
VisualRefreshEvent(ILayer layer)
-
Uses of ILayer in org.eclipse.nebula.widgets.nattable.layer.stack
Classes in org.eclipse.nebula.widgets.nattable.layer.stack that implement ILayer 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
class
DummyGridLayerStack
-
Uses of ILayer in org.eclipse.nebula.widgets.nattable.painter
Methods in org.eclipse.nebula.widgets.nattable.painter with parameters of type ILayer Modifier and Type Method Description void
IOverlayPainter. paintOverlay(org.eclipse.swt.graphics.GC gc, ILayer layer)
void
IOverlayPainter2. paintOverlay(ILayer layer, org.eclipse.swt.graphics.GC gc, int xOffset, int yOffset, org.eclipse.swt.graphics.Rectangle rectangle)
Render an overlay over the painted layers.void
NatTableBorderOverlayPainter. paintOverlay(ILayer layer, org.eclipse.swt.graphics.GC gc, int xOffset, int yOffset, org.eclipse.swt.graphics.Rectangle rectangle)
void
NatTableBorderOverlayPainter. paintOverlay(org.eclipse.swt.graphics.GC gc, ILayer layer)
-
Uses of ILayer in org.eclipse.nebula.widgets.nattable.painter.layer
Methods in org.eclipse.nebula.widgets.nattable.painter.layer with parameters of type ILayer Modifier and Type Method Description void
CompositeFreezeLayerPainter. addNestedHorizontalLayer(ILayer layer)
Adds the given layer to the list of nested horizontal layers that are used to shift the freeze border to the right.void
CompositeFreezeLayerPainter. addNestedVerticalLayer(ILayer layer)
Adds the given layer to the list of nested vertical layers that are used to shift the freeze border down.protected void
GridLineCellLayerPainter. drawGridLines(ILayer natLayer, org.eclipse.swt.graphics.GC gc, org.eclipse.swt.graphics.Rectangle rectangle, IConfigRegistry configRegistry, List<String> labels)
protected org.eclipse.swt.graphics.Rectangle
CellLayerPainter. getPositionRectangleFromPixelRectangle(ILayer natLayer, org.eclipse.swt.graphics.Rectangle pixelRectangle)
protected void
NatGridLayerPainter. paintBackground(ILayer natLayer, org.eclipse.swt.graphics.GC gc, int xOffset, int yOffset, org.eclipse.swt.graphics.Rectangle rectangle, IConfigRegistry configRegistry)
protected void
NatLayerPainter. paintBackground(ILayer natLayer, org.eclipse.swt.graphics.GC gc, int xOffset, int yOffset, org.eclipse.swt.graphics.Rectangle rectangle, IConfigRegistry configRegistry)
void
CellLayerPainter. paintLayer(ILayer natLayer, org.eclipse.swt.graphics.GC gc, int xOffset, int yOffset, org.eclipse.swt.graphics.Rectangle pixelRectangle, IConfigRegistry configRegistry)
void
CompositeFreezeLayerPainter. paintLayer(ILayer natLayer, org.eclipse.swt.graphics.GC gc, int xOffset, int yOffset, org.eclipse.swt.graphics.Rectangle rectangle, IConfigRegistry configRegistry)
void
GridLineCellLayerPainter. paintLayer(ILayer natLayer, org.eclipse.swt.graphics.GC gc, int xOffset, int yOffset, org.eclipse.swt.graphics.Rectangle rectangle, IConfigRegistry configRegistry)
void
ILayerPainter. paintLayer(ILayer natLayer, org.eclipse.swt.graphics.GC gc, int xOffset, int yOffset, org.eclipse.swt.graphics.Rectangle rectangle, IConfigRegistry configuration)
void
NatLayerPainter. paintLayer(ILayer natLayer, org.eclipse.swt.graphics.GC gc, int xOffset, int yOffset, org.eclipse.swt.graphics.Rectangle rectangle, IConfigRegistry configRegistry)
protected void
NatLayerPainter. paintOverlays(ILayer natLayer, org.eclipse.swt.graphics.GC gc, int xOffset, int yOffset, org.eclipse.swt.graphics.Rectangle rectangle, IConfigRegistry configRegistry)
-
Uses of ILayer in org.eclipse.nebula.widgets.nattable.print
Methods in org.eclipse.nebula.widgets.nattable.print with parameters of type ILayer Modifier and Type Method Description void
LayerPrinter. addPrintTarget(ILayer layer, IConfigRegistry configRegistry)
Adds the givenILayer
as print target.void
LayerPrinter. addPrintTarget(ILayer layer, ILayer repeatHeaderLayer, IConfigRegistry configRegistry)
Adds the givenILayer
as print target.Constructors in org.eclipse.nebula.widgets.nattable.print with parameters of type ILayer Constructor Description LayerPrinter(ILayer layer, IConfigRegistry configRegistry)
LayerPrinter(ILayer layer, IConfigRegistry configRegistry, boolean repeat)
LayerPrinter(ILayer layer, ILayer repeatHeaderLayer, IConfigRegistry configRegistry)
LayerPrinter(ILayer layer, ILayer repeatHeaderLayer, IConfigRegistry configRegistry, boolean repeat)
-
Uses of ILayer in org.eclipse.nebula.widgets.nattable.print.command
Fields in org.eclipse.nebula.widgets.nattable.print.command declared as ILayer Modifier and Type Field Description protected ILayer
PrintCommandHandler. layer
Methods in org.eclipse.nebula.widgets.nattable.print.command with parameters of type ILayer Modifier and Type Method Description boolean
MultiTurnViewportOffCommandHandler. doCommand(ILayer targetLayer, TurnViewportOffCommand command)
boolean
MultiTurnViewportOnCommandHandler. doCommand(ILayer targetLayer, TurnViewportOnCommand command)
Constructors in org.eclipse.nebula.widgets.nattable.print.command with parameters of type ILayer Constructor Description PrintCommandHandler(ILayer layer)
-
Uses of ILayer in org.eclipse.nebula.widgets.nattable.reorder
Classes in org.eclipse.nebula.widgets.nattable.reorder that implement ILayer 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.Methods in org.eclipse.nebula.widgets.nattable.reorder with parameters of type ILayer Modifier and Type Method Description int
ColumnReorderLayer. underlyingToLocalColumnPosition(ILayer sourceUnderlyingLayer, int underlyingColumnPosition)
Collection<Range>
ColumnReorderLayer. underlyingToLocalColumnPositions(ILayer sourceUnderlyingLayer, Collection<Range> underlyingColumnPositionRanges)
int
RowReorderLayer. underlyingToLocalRowPosition(ILayer sourceUnderlyingLayer, int underlyingRowPosition)
Collection<Range>
RowReorderLayer. underlyingToLocalRowPositions(ILayer sourceUnderlyingLayer, Collection<Range> underlyingRowPositionRanges)
-
Uses of ILayer in org.eclipse.nebula.widgets.nattable.reorder.action
Methods in org.eclipse.nebula.widgets.nattable.reorder.action with parameters of type ILayer Modifier and Type Method Description protected boolean
ColumnReorderDragMode. isValidTargetColumnPosition(ILayer natLayer, int dragFromGridColumnPosition, int dragToGridColumnPosition)
protected boolean
RowReorderDragMode. isValidTargetRowPosition(ILayer natLayer, int dragFromGridRowPosition, int dragToGridRowPosition)
void
ColumnReorderDragMode.ColumnReorderOverlayPainter. paintOverlay(org.eclipse.swt.graphics.GC gc, ILayer layer)
void
RowReorderDragMode.RowReorderOverlayPainter. paintOverlay(org.eclipse.swt.graphics.GC gc, ILayer layer)
-
Uses of ILayer in org.eclipse.nebula.widgets.nattable.reorder.command
Methods in org.eclipse.nebula.widgets.nattable.reorder.command with parameters of type ILayer Modifier and Type Method Description boolean
ColumnReorderCommand. convertToTargetLayer(ILayer targetLayer)
boolean
ColumnReorderEndCommand. convertToTargetLayer(ILayer targetLayer)
boolean
ColumnReorderStartCommand. convertToTargetLayer(ILayer targetLayer)
boolean
MultiColumnReorderCommand. convertToTargetLayer(ILayer targetLayer)
boolean
MultiRowReorderCommand. convertToTargetLayer(ILayer targetLayer)
boolean
RowReorderCommand. convertToTargetLayer(ILayer targetLayer)
boolean
RowReorderEndCommand. convertToTargetLayer(ILayer targetLayer)
boolean
RowReorderStartCommand. convertToTargetLayer(ILayer targetLayer)
Constructors in org.eclipse.nebula.widgets.nattable.reorder.command with parameters of type ILayer Constructor Description ColumnReorderCommand(ILayer layer, int fromColumnPosition, int toColumnPosition)
ColumnReorderEndCommand(ILayer layer, int toColumnPosition)
ColumnReorderStartCommand(ILayer layer, int fromColumnPosition)
MultiColumnReorderCommand(ILayer layer, int[] fromColumnPositions, int toColumnPosition)
MultiColumnReorderCommand(ILayer layer, int[] fromColumnPositions, int toColumnPosition, boolean reorderToLeftEdge)
MultiColumnReorderCommand(ILayer layer, List<Integer> fromColumnPositions, int toColumnPosition)
MultiColumnReorderCommand(ILayer layer, List<Integer> fromColumnPositions, int toColumnPosition, boolean reorderToLeftEdge)
MultiRowReorderCommand(ILayer layer, int[] fromRowPositions, int toRowPosition)
MultiRowReorderCommand(ILayer layer, int[] fromRowPositions, int toRowPosition, boolean reorderToTopEdge)
MultiRowReorderCommand(ILayer layer, List<Integer> fromRowPositions, int toRowPosition)
MultiRowReorderCommand(ILayer layer, List<Integer> fromRowPositions, int toRowPosition, boolean reorderToTopEdge)
RowReorderCommand(ILayer layer, int fromRowPosition, int toRowPosition)
RowReorderEndCommand(ILayer layer, int toRowPosition)
RowReorderStartCommand(ILayer layer, int fromRowPosition)
-
Uses of ILayer in org.eclipse.nebula.widgets.nattable.reorder.event
Methods in org.eclipse.nebula.widgets.nattable.reorder.event with parameters of type ILayer Modifier and Type Method Description boolean
ColumnReorderEvent. convertToLocal(ILayer targetLayer)
boolean
RowReorderEvent. convertToLocal(ILayer targetLayer)
void
ColumnReorderEvent. setConvertedBeforePositions(ILayer layer, Collection<Range> fromColumnPositionRanges, int toColumnPosition)
This method is intended to be used for position conversion of the before positions.void
RowReorderEvent. setConvertedBeforePositions(ILayer layer, Collection<Range> fromRowPositionRanges, int toRowPosition)
This method is intended to be used for position conversion of the before positions.Constructors in org.eclipse.nebula.widgets.nattable.reorder.event with parameters of type ILayer Constructor Description ColumnReorderEvent(ILayer layer, int[] beforeFromColumnPositions, int[] beforeFromColumnIndexes, int beforeToColumnPosition, int beforeToColumnIndex, boolean reorderToLeftEdge)
ColumnReorderEvent(ILayer layer, int beforeFromColumnPosition, int beforeFromColumnIndex, int beforeToColumnPosition, int beforeToColumnIndex, boolean reorderToLeftEdge)
ColumnReorderEvent(ILayer layer, List<Integer> beforeFromColumnPositions, List<Integer> beforeFromColumnIndexes, int beforeToColumnPosition, int beforeToColumnIndex, boolean reorderToLeftEdge)
RowReorderEvent(ILayer layer, int[] beforeFromRowPositions, int[] beforeFromRowIndexes, int beforeToRowPosition, int beforeToRowIndex, boolean reorderToTopEdge)
RowReorderEvent(ILayer layer, int beforeFromRowPosition, int beforeFromRowIndex, int beforeToRowPosition, int beforeToRowIndex, boolean reorderToTopEdge)
RowReorderEvent(ILayer layer, List<Integer> beforeFromRowPositions, List<Integer> beforeFromRowIndexes, int beforeToRowPosition, int beforeToRowIndex, boolean reorderToTopEdge)
-
Uses of ILayer in org.eclipse.nebula.widgets.nattable.resize
Fields in org.eclipse.nebula.widgets.nattable.resize declared as ILayer Modifier and Type Field Description protected ILayer
AutoResizeHelper. layer
TheILayer
that should be used for in-memory rendering to trigger auto-resizing.Methods in org.eclipse.nebula.widgets.nattable.resize with parameters of type ILayer Modifier and Type Method Description static void
AutoResizeHelper. autoResize(ILayer layer, IConfigRegistry configRegistry)
Executes in-memory rendering of the givenILayer
to trigger content based auto-resizing.static void
AutoResizeHelper. autoResizeRows(NatTable natTable, ILayer rowLayer, ILayer bodyDataLayer)
Trigger auto-resizing of rows based on the content of the whole row.static int[]
MaxCellBoundsHelper. getPreferredColumnWidths(IConfigRegistry configRegistry, GCFactory gcFactory, ILayer layer, int[] columnPositions)
Calculates the preferred column widths of the given columns based on the givenIConfigRegistry
.static int[]
MaxCellBoundsHelper. getPreferredRowHeights(IConfigRegistry configRegistry, GCFactory gcFactory, ILayer layer, int[] rowPositions)
Calculates the preferred row heights of the given rows based on the givenIConfigRegistry
.Constructors in org.eclipse.nebula.widgets.nattable.resize with parameters of type ILayer Constructor Description AutoResizeRowPaintListener(NatTable natTable, ViewportLayer viewportLayer, ILayer bodyDataLayer)
-
Uses of ILayer in org.eclipse.nebula.widgets.nattable.resize.command
Methods in org.eclipse.nebula.widgets.nattable.resize.command that return ILayer Modifier and Type Method Description ILayer
InitializeAutoResizeColumnsCommand. getSourceLayer()
ILayer
InitializeAutoResizeRowsCommand. getSourceLayer()
Methods in org.eclipse.nebula.widgets.nattable.resize.command with parameters of type ILayer Modifier and Type Method Description boolean
MultiColumnResizeCommand. convertToTargetLayer(ILayer targetLayer)
Convert the column positions to the target layer.boolean
MultiRowResizeCommand. convertToTargetLayer(ILayer targetLayer)
boolean
ColumnSizeConfigurationCommandHandler. doCommand(ILayer targetLayer, ColumnSizeConfigurationCommand command)
boolean
RowSizeConfigurationCommandHandler. doCommand(ILayer targetLayer, RowSizeConfigurationCommand command)
Constructors in org.eclipse.nebula.widgets.nattable.resize.command with parameters of type ILayer Constructor Description ColumnResizeCommand(ILayer layer, int columnPosition, int newWidth)
Create aColumnResizeCommand
to resize the column at the given position to the given width.ColumnResizeCommand(ILayer layer, int columnPosition, int newWidth, boolean downScale)
Create aColumnResizeCommand
to resize the column at the given position to the given width.InitializeAutoResizeColumnsCommand(ILayer layer, int columnPosition, IConfigRegistry configRegistry, GCFactory gcFactory)
InitializeAutoResizeRowsCommand(ILayer layer, int rowPosition, IConfigRegistry configRegistry, GCFactory gcFactory)
MultiColumnResizeCommand(ILayer layer, int[] columnPositions, int commonColumnWidth)
Create aMultiColumnResizeCommand
to resize multiple columns, where each column is resized to the same width, e.g.MultiColumnResizeCommand(ILayer layer, int[] columnPositions, int[] columnWidths)
Create aMultiColumnResizeCommand
to resize multiple columns, where each column can be resized to a different size, e.g.MultiColumnResizeCommand(ILayer layer, int[] columnPositions, int[] columnWidths, boolean downScale)
Create aMultiColumnResizeCommand
to resize multiple columns, where each column can be resized to a different size, e.g.MultiColumnResizeCommand(ILayer layer, int[] columnPositions, int commonColumnWidth, boolean downScale)
Create aMultiColumnResizeCommand
to resize multiple columns, where each column is resized to the same width, e.g.MultiRowResizeCommand(ILayer layer, int[] rowPositions, int commonRowHeight)
Create aMultiRowResizeCommand
to resize multiple rows, where each row is resized to the same height, e.g.MultiRowResizeCommand(ILayer layer, int[] rowPositions, int[] rowHeights)
Create aMultiRowResizeCommand
to resize multiple rows, where each row can be resized to a different size, e.g.MultiRowResizeCommand(ILayer layer, int[] rowPositions, int[] rowHeights, boolean downScale)
Create aMultiRowResizeCommand
to resize multiple rows, where each row can be resized to a different size, e.g.MultiRowResizeCommand(ILayer layer, int[] rowPositions, int commonRowHeight, boolean downScale)
Create aMultiRowResizeCommand
to resize multiple rows, where each row is resized to the same height, e.g.RowResizeCommand(ILayer layer, int rowPosition, int newHeight)
Create aRowResizeCommand
to resize the row at the given position to the given height.RowResizeCommand(ILayer layer, int rowPosition, int newHeight, boolean downScale)
Create aRowResizeCommand
to resize the row at the given position to the given height. -
Uses of ILayer in org.eclipse.nebula.widgets.nattable.resize.event
Constructors in org.eclipse.nebula.widgets.nattable.resize.event with parameters of type ILayer Constructor Description ColumnResizeEvent(ILayer layer, int columnPosition)
ColumnResizeEvent(ILayer layer, Range columnPositionRange)
RowResizeEvent(ILayer layer, int rowPosition)
RowResizeEvent(ILayer layer, Range rowPositionRange)
-
Uses of ILayer in org.eclipse.nebula.widgets.nattable.search.command
Methods in org.eclipse.nebula.widgets.nattable.search.command that return ILayer Modifier and Type Method Description ILayer
SearchCommand. getContext()
Methods in org.eclipse.nebula.widgets.nattable.search.command with parameters of type ILayer Modifier and Type Method Description boolean
SearchCommand. convertToTargetLayer(ILayer targetLayer)
boolean
SearchGridCellsCommandHandler. doCommand(ILayer targetLayer, SearchCommand searchCommand)
Constructors in org.eclipse.nebula.widgets.nattable.search.command with parameters of type ILayer Constructor Description SearchCommand(String searchText, ILayer layer, ISearchStrategy searchStrategy, String searchDirection, boolean isWrapSearch, boolean isCaseSensitive, boolean isWholeWord, boolean isIncremental, boolean isRegex, boolean isIncludeCollapsed, Comparator<?> comparator)
Deprecated.Use constructor withSearchDirection
parameterSearchCommand(String searchText, ILayer layer, ISearchStrategy searchStrategy, SearchDirection searchDirection, boolean isWrapSearch, boolean isCaseSensitive, boolean isWholeWord, boolean isIncremental, boolean isRegex, boolean isIncludeCollapsed, Comparator<?> comparator)
SearchCommand(ILayer layer, ISearchStrategy searchStrategy, String searchDirection, boolean isWrapSearch, boolean isCaseSensitive, boolean isWholeWord, boolean isIncremental, boolean isRegex, boolean isIncludeCollapsed, Comparator<?> comparator)
Deprecated.Use constructor withSearchDirection
parameter and text to search for -
Uses of ILayer in org.eclipse.nebula.widgets.nattable.search.strategy
Methods in org.eclipse.nebula.widgets.nattable.search.strategy that return ILayer Modifier and Type Method Description ILayer
AbstractSearchStrategy. getContextLayer()
Methods in org.eclipse.nebula.widgets.nattable.search.strategy with parameters of type ILayer Modifier and Type Method Description protected PositionCoordinate[]
ColumnSearchStrategy. getColumnCellsToSearch(ILayer contextLayer)
protected PositionCoordinate[]
RowSearchStrategy. getRowCellsToSearch(ILayer contextLayer)
void
AbstractSearchStrategy. setContextLayer(ILayer contextLayer)
-
Uses of ILayer in org.eclipse.nebula.widgets.nattable.selection
Classes in org.eclipse.nebula.widgets.nattable.selection that implement ILayer Modifier and Type Class Description class
SelectionLayer
Enables selection of column, rows, cells etc.Methods in org.eclipse.nebula.widgets.nattable.selection with parameters of type ILayer Modifier and Type Method Description boolean
MoveSelectionCommandHandler. doCommand(ILayer targetLayer, T command)
boolean
SelectCellCommandHandler. doCommand(ILayer targetLayer, SelectCellCommand command)
boolean
SelectColumnCommandHandler. doCommand(ILayer targetLayer, SelectColumnCommand command)
boolean
SelectRegionCommandHandler. doCommand(ILayer targetLayer, SelectRegionCommand command)
boolean
SelectRowCommandHandler. doCommand(ILayer targetLayer, SelectRowsCommand command)
protected BorderPainter.BorderCell[][]
SelectionLayerPainter. getBorderCells(ILayer natLayer, int xOffset, int yOffset, org.eclipse.swt.graphics.Rectangle positionRectangle, Function<ILayerCell,Boolean> function)
Calculate the cells around which borders should be painted.void
SelectionLayerPainter. paintLayer(ILayer natLayer, org.eclipse.swt.graphics.GC gc, int xOffset, int yOffset, org.eclipse.swt.graphics.Rectangle pixelRectangle, IConfigRegistry configRegistry)
-
Uses of ILayer in org.eclipse.nebula.widgets.nattable.selection.command
Methods in org.eclipse.nebula.widgets.nattable.selection.command with parameters of type ILayer Modifier and Type Method Description boolean
SelectRegionCommand. convertToTargetLayer(ILayer targetLayer)
boolean
SelectRowsCommand. convertToTargetLayer(ILayer targetLayer)
Constructors in org.eclipse.nebula.widgets.nattable.selection.command with parameters of type ILayer Constructor Description SelectCellCommand(ILayer layer, int columnPosition, int rowPosition, boolean shiftMask, boolean controlMask)
SelectColumnCommand(ILayer layer, int columnPosition, int rowPosition, boolean withShiftMask, boolean withControlMask)
SelectRegionCommand(ILayer layer, int startColumnPosition, int startRowPosition, int regionWidth, int regionHeight, boolean shiftMask, boolean controlMask)
Create a SelectionRegionCommand with the given parameters.SelectRegionCommand(ILayer layer, org.eclipse.swt.graphics.Rectangle region, boolean shiftMask, boolean controlMask)
Create a SelectionRegionCommand with the given parameters.SelectRowGroupsCommand(ILayer layer, int columnPosition, int rowPosition, boolean withShiftMask, boolean withControlMask)
SelectRowGroupsCommand(ILayer layer, int columnPosition, int rowPosition, boolean withShiftMask, boolean withControlMask, boolean moveAnchortoTopOfGroup)
SelectRowGroupsCommand(ILayer layer, int columnPosition, int rowPosition, boolean withShiftMask, boolean withControlMask, boolean moveAnchortoTopOfGroup, int rowPositionToMoveIntoViewport)
SelectRowsCommand(ILayer layer, int columnPosition, int[] rowPositions, boolean withShiftMask, boolean withControlMask, int rowPositionToMoveIntoViewport)
SelectRowsCommand(ILayer layer, int columnPosition, int rowPosition, boolean withShiftMask, boolean withControlMask)
-
Uses of ILayer in org.eclipse.nebula.widgets.nattable.selection.event
Methods in org.eclipse.nebula.widgets.nattable.selection.event with parameters of type ILayer Modifier and Type Method Description boolean
CellSelectionEvent. convertToLocal(ILayer localLayer)
boolean
RowSelectionEvent. convertToLocal(ILayer localLayer)
-
Uses of ILayer in org.eclipse.nebula.widgets.nattable.sort
Classes in org.eclipse.nebula.widgets.nattable.sort that implement ILayer Modifier and Type Class Description class
SortHeaderLayer<T>
Enables sorting of the data.Constructors in org.eclipse.nebula.widgets.nattable.sort with parameters of type ILayer Constructor Description SortHeaderLayer(ILayer underlyingLayer, ISortModel sortModel)
SortHeaderLayer(ILayer underlyingLayer, ISortModel sortModel, boolean useDefaultConfiguration)
-
Uses of ILayer in org.eclipse.nebula.widgets.nattable.sort.command
Constructors in org.eclipse.nebula.widgets.nattable.sort.command with parameters of type ILayer Constructor Description SortColumnCommand(ILayer layer, int columnPosition)
Create aSortColumnCommand
that triggers sorting for replacing an existing sort state (no accumulate) without specifying a sort direction.SortColumnCommand(ILayer layer, int columnPosition, boolean accumulate)
Create aSortColumnCommand
that triggers sorting without specifying a sort direction.SortColumnCommand(ILayer layer, int columnPosition, boolean accumulate, SortDirectionEnum sortDirection)
SortColumnCommand(ILayer layer, int columnPosition, SortDirectionEnum sortDirection)
Create aSortColumnCommand
that triggers sorting for replacing an existing sort state (no accumulate). -
Uses of ILayer in org.eclipse.nebula.widgets.nattable.sort.config
Methods in org.eclipse.nebula.widgets.nattable.sort.config with parameters of type ILayer Modifier and Type Method Description void
DefaultSortConfiguration. configureLayer(ILayer layer)
-
Uses of ILayer in org.eclipse.nebula.widgets.nattable.sort.event
Constructors in org.eclipse.nebula.widgets.nattable.sort.event with parameters of type ILayer Constructor Description SortColumnEvent(ILayer layer, int columnPosition)
-
Uses of ILayer in org.eclipse.nebula.widgets.nattable.style.editor.command
Methods in org.eclipse.nebula.widgets.nattable.style.editor.command that return ILayer Modifier and Type Method Description ILayer
DisplayColumnStyleEditorCommand. getNattableLayer()
Constructors in org.eclipse.nebula.widgets.nattable.style.editor.command with parameters of type ILayer Constructor Description DisplayColumnStyleEditorCommand(ILayer natLayer, IConfigRegistry configRegistry, int columnPosition, int rowPosition)
-
Uses of ILayer in org.eclipse.nebula.widgets.nattable.summaryrow
Classes in org.eclipse.nebula.widgets.nattable.summaryrow that implement ILayer 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.Fields in org.eclipse.nebula.widgets.nattable.summaryrow declared as ILayer Modifier and Type Field Description protected ILayer
FixedSummaryRowLayer. horizontalLayerDependency
The layer to which fixed summary row should be horizontally dependent.Methods in org.eclipse.nebula.widgets.nattable.summaryrow that return ILayer Modifier and Type Method Description ILayer
SummaryRowLayer. getUnderlyingLayerByPosition(int columnPosition, int rowPosition)
Methods in org.eclipse.nebula.widgets.nattable.summaryrow that return types with arguments of type ILayer Modifier and Type Method Description Collection<ILayer>
SummaryRowLayer. getUnderlyingLayersByColumnPosition(int columnPosition)
Collection<ILayer>
SummaryRowLayer. getUnderlyingLayersByRowPosition(int rowPosition)
Methods in org.eclipse.nebula.widgets.nattable.summaryrow with parameters of type ILayer Modifier and Type Method Description int
FixedSummaryRowLayer. underlyingToLocalColumnPosition(ILayer sourceUnderlyingLayer, int underlyingColumnPosition)
Collection<Range>
FixedSummaryRowLayer. underlyingToLocalColumnPositions(ILayer sourceUnderlyingLayer, Collection<Range> underlyingColumnPositionRanges)
Constructors in org.eclipse.nebula.widgets.nattable.summaryrow with parameters of type ILayer 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. -
Uses of ILayer in org.eclipse.nebula.widgets.nattable.summaryrow.command
Methods in org.eclipse.nebula.widgets.nattable.summaryrow.command with parameters of type ILayer Modifier and Type Method Description boolean
CalculateSummaryRowValuesCommand. convertToTargetLayer(ILayer targetLayer)
-
Uses of ILayer in org.eclipse.nebula.widgets.nattable.test
Methods in org.eclipse.nebula.widgets.nattable.test with parameters of type ILayer Modifier and Type Method Description static void
LayerAssert. assertLayerEquals(ILayer expectedLayer, ILayer actualLayer)
-
Uses of ILayer in org.eclipse.nebula.widgets.nattable.test.fixture
Classes in org.eclipse.nebula.widgets.nattable.test.fixture that implement ILayer Modifier and Type Class Description class
NatTableFixture
class
TestLayer
Methods in org.eclipse.nebula.widgets.nattable.test.fixture that return ILayer Modifier and Type Method Description ILayer
LayerEventFixture. getLayer()
ILayer
TestLayer. getUnderlyingLayerByPosition(int columnPosition, int rowPosition)
Methods in org.eclipse.nebula.widgets.nattable.test.fixture that return types with arguments of type ILayer Modifier and Type Method Description Collection<ILayer>
TestLayer. getUnderlyingLayersByColumnPosition(int columnPosition)
Collection<ILayer>
TestLayer. getUnderlyingLayersByRowPosition(int rowPosition)
Methods in org.eclipse.nebula.widgets.nattable.test.fixture with parameters of type ILayer Modifier and Type Method Description boolean
LayerEventFixture. convertToLocal(ILayer localLayer)
int
TestLayer. underlyingToLocalColumnPosition(ILayer sourceUnderlyingLayer, int underlyingColumnPosition)
Collection<Range>
TestLayer. underlyingToLocalColumnPositions(ILayer sourceUnderlyingLayer, Collection<Range> underlyingColumnPositionRanges)
int
TestLayer. underlyingToLocalRowPosition(ILayer sourceUnderlyingLayer, int underlyingRowPosition)
Collection<Range>
TestLayer. underlyingToLocalRowPositions(ILayer sourceUnderlyingLayer, Collection<Range> underlyingRowPositionRanges)
Constructors in org.eclipse.nebula.widgets.nattable.test.fixture with parameters of type ILayer Constructor Description NatTableFixture(ILayer underlyingLayer)
NatTableFixture(ILayer underlyingLayer, boolean autoconfigure)
NatTableFixture(ILayer underlyingLayer, int width, int height, boolean autoconfigure)
NatTableFixture(org.eclipse.swt.widgets.Shell shell, ILayer underlyingLayer)
NatTableFixture(org.eclipse.swt.widgets.Shell shell, ILayer underlyingLayer, int width, int height)
TestLayerCell(ILayer layer, int columnPosition, int rowPosition)
TestLayerCell(ILayer layer, int originColumnPosition, int originRowPosition, int columnPosition, int rowPosition, int columnSpan, int rowSpan)
TestLayerCell(ILayer layer, int columnPosition, int rowPosition, DataCell cell)
-
Uses of ILayer in org.eclipse.nebula.widgets.nattable.test.fixture.command
Methods in org.eclipse.nebula.widgets.nattable.test.fixture.command that return ILayer Modifier and Type Method Description ILayer
LayerCommandFixture. getTargetLayer()
Methods in org.eclipse.nebula.widgets.nattable.test.fixture.command with parameters of type ILayer Modifier and Type Method Description boolean
LayerCommandFixture. convertToTargetLayer(ILayer targetLayer)
boolean
AnyCommandHandlerFixture. doCommand(ILayer targetLayer, ILayerCommand command)
-
Uses of ILayer in org.eclipse.nebula.widgets.nattable.test.fixture.layer
Classes in org.eclipse.nebula.widgets.nattable.test.fixture.layer that implement ILayer 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
ColumnHeaderLayerFixture
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
CompositeLayerFixture
Fixture for the CompositeLayer with 2 rows and 2 columnsclass
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
GenericLayerFixture
class
GridLayerFixture
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 6class
ViewportLayerFixture
Viewport fixtures to enable testing with various configurations.Constructors in org.eclipse.nebula.widgets.nattable.test.fixture.layer with parameters of type ILayer Constructor Description GenericLayerFixture(ILayer underlyingLayer)
-
Uses of ILayer in org.eclipse.nebula.widgets.nattable.tickupdate.command
Methods in org.eclipse.nebula.widgets.nattable.tickupdate.command with parameters of type ILayer Modifier and Type Method Description boolean
TickUpdateCommand. convertToTargetLayer(ILayer targetLayer)
-
Uses of ILayer in org.eclipse.nebula.widgets.nattable.tree
Classes in org.eclipse.nebula.widgets.nattable.tree that implement ILayer Modifier and Type Class Description class
TreeLayer
-
Uses of ILayer in org.eclipse.nebula.widgets.nattable.tree.command
Methods in org.eclipse.nebula.widgets.nattable.tree.command with parameters of type ILayer Modifier and Type Method Description boolean
TreeCollapseAllCommandHandler. doCommand(ILayer targetLayer, TreeCollapseAllCommand command)
boolean
TreeExpandAllCommandHandler. doCommand(ILayer targetLayer, TreeExpandAllCommand command)
-
Uses of ILayer in org.eclipse.nebula.widgets.nattable.tree.config
Methods in org.eclipse.nebula.widgets.nattable.tree.config with parameters of type ILayer Modifier and Type Method Description void
DefaultTreeLayerConfiguration. configureLayer(ILayer layer)
-
Uses of ILayer in org.eclipse.nebula.widgets.nattable.ui.util
Methods in org.eclipse.nebula.widgets.nattable.ui.util with parameters of type ILayer Modifier and Type Method Description static boolean
MouseEventHelper. eventOnSameCell(ILayer layer, org.eclipse.swt.events.MouseEvent downEvent, org.eclipse.swt.events.MouseEvent upEvent)
Checks if the mouse down event was processed on the same cell as the mouse up event.static int
CellEdgeDetectUtil. getColumnPosition(ILayer layer, org.eclipse.swt.graphics.Point clickPoint)
Calculate the column position depending on the cursor's position on the left/right edges of the cell.static int
CellEdgeDetectUtil. getColumnPositionToResize(ILayer layer, org.eclipse.swt.graphics.Point clickPoint)
Calculate the column position to resize depending on the cursor's position on the left/right edges of the cell.static CellEdgeEnum
CellEdgeDetectUtil. getHorizontalCellEdge(ILayer layer, org.eclipse.swt.graphics.Point clickPt)
static CellEdgeEnum
CellEdgeDetectUtil. getHorizontalCellEdge(ILayer layer, org.eclipse.swt.graphics.Point clickPt, int handleWidth)
static int
CellEdgeDetectUtil. getRowPosition(ILayer layer, org.eclipse.swt.graphics.Point clickPoint)
Calculate the row position to resize depending on the cursor's position on the top/bottom edges of the cell.static int
CellEdgeDetectUtil. getRowPositionToResize(ILayer layer, org.eclipse.swt.graphics.Point clickPoint)
Calculate the row position to resize depending on the cursor's position on the top/bottom edges of the cell.static CellEdgeEnum
CellEdgeDetectUtil. getVerticalCellEdge(ILayer layer, org.eclipse.swt.graphics.Point clickPt)
static CellEdgeEnum
CellEdgeDetectUtil. getVerticalCellEdge(ILayer layer, org.eclipse.swt.graphics.Point clickPt, int handleHeight)
-
Uses of ILayer in org.eclipse.nebula.widgets.nattable.util
Methods in org.eclipse.nebula.widgets.nattable.util with parameters of type ILayer Modifier and Type Method Description void
CalculatedValueCache. setLayer(ILayer layer)
void
ICalculatedValueCache. setLayer(ILayer layer)
Set the layer that should be used by this CalculatedValueCache to trigger updates after the calculation processing is done.Constructors in org.eclipse.nebula.widgets.nattable.util with parameters of type ILayer Constructor Description CalculatedValueCache(ILayer layer, boolean useColumnAsKey, boolean useRowAsKey)
Creates a new CalculatedValueCache for the specified layer that performs smooth updates of the calculated values.CalculatedValueCache(ILayer layer, boolean useColumnAsKey, boolean useRowAsKey, boolean smoothUpdates)
Creates a new CalculatedValueCache for the specified layer. -
Uses of ILayer in org.eclipse.nebula.widgets.nattable.viewport
Classes in org.eclipse.nebula.widgets.nattable.viewport that implement ILayer Modifier and Type Class Description class
ViewportLayer
Viewport - the visible area of NatTable Places a 'viewport' over the table.Methods in org.eclipse.nebula.widgets.nattable.viewport with parameters of type ILayer Modifier and Type Method Description int
ViewportLayer. underlyingToLocalColumnPosition(ILayer sourceUnderlyingLayer, int underlyingColumnPosition)
int
ViewportLayer. underlyingToLocalRowPosition(ILayer sourceUnderlyingLayer, int underlyingRowPosition)
-
Uses of ILayer in org.eclipse.nebula.widgets.nattable.viewport.command
Methods in org.eclipse.nebula.widgets.nattable.viewport.command with parameters of type ILayer Modifier and Type Method Description boolean
ViewportDragCommand. convertToTargetLayer(ILayer targetLayer)
Constructors in org.eclipse.nebula.widgets.nattable.viewport.command with parameters of type ILayer Constructor Description ViewportSelectColumnCommand(ILayer layer, int columnPosition, boolean withShiftMask, boolean withControlMask)
ViewportSelectRowCommand(ILayer layer, int rowPosition, boolean withShiftMask, boolean withControlMask)
-