Class DisplayColumnChooserCommandHandler
java.lang.Object
org.eclipse.nebula.widgets.nattable.command.AbstractLayerCommandHandler<DisplayColumnChooserCommand>
org.eclipse.nebula.widgets.nattable.columnChooser.command.DisplayColumnChooserCommandHandler
- All Implemented Interfaces:
ILayerCommandHandler<DisplayColumnChooserCommand>
public class DisplayColumnChooserCommandHandler
extends AbstractLayerCommandHandler<DisplayColumnChooserCommand>
-
Constructor Summary
ConstructorDescriptionDisplayColumnChooserCommandHandler
(ColumnHideShowLayer columnHideShowLayer, ColumnHeaderLayer columnHeaderLayer, DataLayer columnHeaderDataLayer, ColumnGroupHeaderLayer cgHeader) Create theDisplayColumnChooserCommandHandler
for the new performance column grouping feature showing the columns in the available tree unsorted.DisplayColumnChooserCommandHandler
(ColumnHideShowLayer columnHideShowLayer, ColumnHeaderLayer columnHeaderLayer, DataLayer columnHeaderDataLayer, ColumnGroupHeaderLayer cgHeader, boolean sortAvailableColumns) Create theDisplayColumnChooserCommandHandler
for the new performance column grouping feature.DisplayColumnChooserCommandHandler
(SelectionLayer selectionLayer, ColumnHideShowLayer columnHideShowLayer, ColumnHeaderLayer columnHeaderLayer, DataLayer columnHeaderDataLayer, ColumnGroupHeaderLayer cgHeader, ColumnGroupModel columnGroupModel) DisplayColumnChooserCommandHandler
(SelectionLayer selectionLayer, ColumnHideShowLayer columnHideShowLayer, ColumnHeaderLayer columnHeaderLayer, DataLayer columnHeaderDataLayer, ColumnGroupHeaderLayer cgHeader, ColumnGroupModel columnGroupModel, boolean sortAvailableColumns) DisplayColumnChooserCommandHandler
(SelectionLayer selectionLayer, ColumnHideShowLayer columnHideShowLayer, ColumnHeaderLayer columnHeaderLayer, DataLayer columnHeaderDataLayer, ColumnGroupHeaderLayer cgHeader, ColumnGroupModel columnGroupModel, boolean sortAvalableColumns, boolean preventHidingAllColumns) -
Method Summary
Modifier and TypeMethodDescriptionvoid
addNonModifiableColumn
(Integer... columnIndexes) boolean
doCommand
(DisplayColumnChooserCommand command) void
removeNonModifiableColumn
(Integer... columnIndexes) void
setDialogSettings
(org.eclipse.jface.dialogs.IDialogSettings dialogSettings) Methods inherited from class org.eclipse.nebula.widgets.nattable.command.AbstractLayerCommandHandler
doCommand
-
Constructor Details
-
DisplayColumnChooserCommandHandler
public DisplayColumnChooserCommandHandler(SelectionLayer selectionLayer, ColumnHideShowLayer columnHideShowLayer, ColumnHeaderLayer columnHeaderLayer, DataLayer columnHeaderDataLayer, ColumnGroupHeaderLayer cgHeader, ColumnGroupModel columnGroupModel) -
DisplayColumnChooserCommandHandler
public DisplayColumnChooserCommandHandler(SelectionLayer selectionLayer, ColumnHideShowLayer columnHideShowLayer, ColumnHeaderLayer columnHeaderLayer, DataLayer columnHeaderDataLayer, ColumnGroupHeaderLayer cgHeader, ColumnGroupModel columnGroupModel, boolean sortAvailableColumns) -
DisplayColumnChooserCommandHandler
public DisplayColumnChooserCommandHandler(SelectionLayer selectionLayer, ColumnHideShowLayer columnHideShowLayer, ColumnHeaderLayer columnHeaderLayer, DataLayer columnHeaderDataLayer, ColumnGroupHeaderLayer cgHeader, ColumnGroupModel columnGroupModel, boolean sortAvalableColumns, boolean preventHidingAllColumns) -
DisplayColumnChooserCommandHandler
public DisplayColumnChooserCommandHandler(ColumnHideShowLayer columnHideShowLayer, ColumnHeaderLayer columnHeaderLayer, DataLayer columnHeaderDataLayer, ColumnGroupHeaderLayer cgHeader) Create theDisplayColumnChooserCommandHandler
for the new performance column grouping feature showing the columns in the available tree unsorted.- Parameters:
columnHideShowLayer
- TheColumnHideShowLayer
for hide/show support.columnHeaderLayer
- TheColumnHeaderLayer
for retrieving column header information.columnHeaderDataLayer
- TheDataLayer
of the column header region for retrieving column header information.cgHeader
- The new performanceColumnGroupHeaderLayer
to support column grouping. Cannot benull
.- Throws:
IllegalArgumentException
- if cgHeader is null- Since:
- 1.6
-
DisplayColumnChooserCommandHandler
public DisplayColumnChooserCommandHandler(ColumnHideShowLayer columnHideShowLayer, ColumnHeaderLayer columnHeaderLayer, DataLayer columnHeaderDataLayer, ColumnGroupHeaderLayer cgHeader, boolean sortAvailableColumns) Create theDisplayColumnChooserCommandHandler
for the new performance column grouping feature.- Parameters:
columnHideShowLayer
- TheColumnHideShowLayer
for hide/show support.columnHeaderLayer
- TheColumnHeaderLayer
for retrieving column header information.columnHeaderDataLayer
- TheDataLayer
of the column header region for retrieving column header information.cgHeader
- The new performanceColumnGroupHeaderLayer
to support column grouping. Cannot benull
.sortAvailableColumns
- Flag to configure if entries in the available tree should be displayed in sorted order.- Throws:
IllegalArgumentException
- if cgHeader is null- Since:
- 1.6
-
-
Method Details
-
doCommand
- Specified by:
doCommand
in classAbstractLayerCommandHandler<DisplayColumnChooserCommand>
-
setDialogSettings
public void setDialogSettings(org.eclipse.jface.dialogs.IDialogSettings dialogSettings) -
addNonModifiableColumn
-
removeNonModifiableColumn
-
getCommandClass
-