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
ConstructorsConstructorDescriptionDisplayColumnChooserCommandHandler(ColumnHideShowLayer columnHideShowLayer, ColumnHeaderLayer columnHeaderLayer, DataLayer columnHeaderDataLayer, ColumnGroupHeaderLayer cgHeader) Create theDisplayColumnChooserCommandHandlerfor 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 theDisplayColumnChooserCommandHandlerfor 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 TypeMethodDescriptionvoidaddNonModifiableColumn(Integer... columnIndexes) booleandoCommand(DisplayColumnChooserCommand command) voidremoveNonModifiableColumn(Integer... columnIndexes) voidsetDialogSettings(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 theDisplayColumnChooserCommandHandlerfor the new performance column grouping feature showing the columns in the available tree unsorted.- Parameters:
columnHideShowLayer- TheColumnHideShowLayerfor hide/show support.columnHeaderLayer- TheColumnHeaderLayerfor retrieving column header information.columnHeaderDataLayer- TheDataLayerof the column header region for retrieving column header information.cgHeader- The new performanceColumnGroupHeaderLayerto 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 theDisplayColumnChooserCommandHandlerfor the new performance column grouping feature.- Parameters:
columnHideShowLayer- TheColumnHideShowLayerfor hide/show support.columnHeaderLayer- TheColumnHeaderLayerfor retrieving column header information.columnHeaderDataLayer- TheDataLayerof the column header region for retrieving column header information.cgHeader- The new performanceColumnGroupHeaderLayerto 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:
doCommandin classAbstractLayerCommandHandler<DisplayColumnChooserCommand>
-
setDialogSettings
public void setDialogSettings(org.eclipse.jface.dialogs.IDialogSettings dialogSettings) -
addNonModifiableColumn
-
removeNonModifiableColumn
-
getCommandClass
-