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 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
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addNonModifiableColumn(Integer... columnIndexes)
boolean
doCommand(DisplayColumnChooserCommand command)
Class<DisplayColumnChooserCommand>
getCommandClass()
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 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 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 Detail
-
doCommand
public boolean doCommand(DisplayColumnChooserCommand command)
- Specified by:
doCommand
in 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()
-
-