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
Constructors Constructor Description 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.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
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddNonModifiableColumn(Integer... columnIndexes)booleandoCommand(DisplayColumnChooserCommand command)Class<DisplayColumnChooserCommand>getCommandClass()voidremoveNonModifiableColumn(Integer... columnIndexes)voidsetDialogSettings(org.eclipse.jface.dialogs.IDialogSettings dialogSettings)-
Methods inherited from class org.eclipse.nebula.widgets.nattable.command.AbstractLayerCommandHandler
doCommand
-
-
-
-
Constructor Detail
-
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 Detail
-
doCommand
public boolean doCommand(DisplayColumnChooserCommand command)
- Specified by:
doCommandin classAbstractLayerCommandHandler<DisplayColumnChooserCommand>
-
setDialogSettings
public void setDialogSettings(org.eclipse.jface.dialogs.IDialogSettings dialogSettings)
-
addNonModifiableColumn
public void addNonModifiableColumn(Integer... columnIndexes)
-
removeNonModifiableColumn
public void removeNonModifiableColumn(Integer... columnIndexes)
-
getCommandClass
public Class<DisplayColumnChooserCommand> getCommandClass()
-
-