Class MoveRowSelectionCommandHandler
java.lang.Object
org.eclipse.nebula.widgets.nattable.selection.MoveSelectionCommandHandler<MoveSelectionCommand>
org.eclipse.nebula.widgets.nattable.selection.MoveCellSelectionCommandHandler
org.eclipse.nebula.widgets.nattable.selection.MoveRowSelectionCommandHandler
- All Implemented Interfaces:
ILayerCommandHandler<MoveSelectionCommand>
Preserves the basic semantics of the cell selection. Additionally it selects
the entire row when a cell in the row is selected.
-
Field Summary
Fields inherited from class org.eclipse.nebula.widgets.nattable.selection.MoveCellSelectionCommandHandler
lastSelectedCellPosition, newSelectedColumnPosition, newSelectedRowPosition
Fields inherited from class org.eclipse.nebula.widgets.nattable.selection.MoveSelectionCommandHandler
horizontalTraversalStrategy, selectionLayer, verticalTraversalStrategy
-
Constructor Summary
ConstructorDescriptionMoveRowSelectionCommandHandler
(SelectionLayer selectionLayer) Create a MoveRowSelectionCommandHandler for the givenSelectionLayer
.MoveRowSelectionCommandHandler
(SelectionLayer selectionLayer, ITraversalStrategy traversalStrategy) Create a MoveRowSelectionCommandHandler for the givenSelectionLayer
.MoveRowSelectionCommandHandler
(SelectionLayer selectionLayer, ITraversalStrategy horizontalTraversalStrategy, ITraversalStrategy verticalTraversalStrategy) Create a MoveRowSelectionCommandHandler for the givenSelectionLayer
. -
Method Summary
Modifier and TypeMethodDescriptionprotected void
moveLastSelectedDown
(ITraversalStrategy traversalStrategy, boolean withShiftMask, boolean withControlMask) Moves the selection from the current position down.protected void
moveLastSelectedLeft
(ITraversalStrategy traversalStrategy, boolean withShiftMask, boolean withControlMask) Moves the selection from the current position to the left.protected void
moveLastSelectedRight
(ITraversalStrategy traversalStrategy, boolean withShiftMask, boolean withControlMask) Moves the selection from the current position to the right.protected void
moveLastSelectedUp
(ITraversalStrategy traversalStrategy, boolean withShiftMask, boolean withControlMask) Moves the selection from the current position up.Methods inherited from class org.eclipse.nebula.widgets.nattable.selection.MoveCellSelectionCommandHandler
createIncrementalStrategy, getCommandClass, positionMoved
Methods inherited from class org.eclipse.nebula.widgets.nattable.selection.MoveSelectionCommandHandler
doCommand, getTraversalStrategy, moveSelection
-
Constructor Details
-
MoveRowSelectionCommandHandler
Create a MoveRowSelectionCommandHandler for the givenSelectionLayer
. Uses theITraversalStrategy.AXIS_TRAVERSAL_STRATEGY
as default strategy for selection movement.- Parameters:
selectionLayer
- TheSelectionLayer
on which the selection should be performed.
-
MoveRowSelectionCommandHandler
public MoveRowSelectionCommandHandler(SelectionLayer selectionLayer, ITraversalStrategy traversalStrategy) Create a MoveRowSelectionCommandHandler for the givenSelectionLayer
.- Parameters:
selectionLayer
- TheSelectionLayer
on which the selection should be performed.traversalStrategy
- The strategy that should be used for selection movements. Can not benull
.
-
MoveRowSelectionCommandHandler
public MoveRowSelectionCommandHandler(SelectionLayer selectionLayer, ITraversalStrategy horizontalTraversalStrategy, ITraversalStrategy verticalTraversalStrategy) Create a MoveRowSelectionCommandHandler for the givenSelectionLayer
.- Parameters:
selectionLayer
- TheSelectionLayer
on which the selection should be performed.horizontalTraversalStrategy
- The strategy that should be used for horizontal selection movements. Can not benull
.verticalTraversalStrategy
- The strategy that should be used for vertical selection movements. Can not benull
.
-
-
Method Details
-
moveLastSelectedLeft
protected void moveLastSelectedLeft(ITraversalStrategy traversalStrategy, boolean withShiftMask, boolean withControlMask) Description copied from class:MoveSelectionCommandHandler
Moves the selection from the current position to the left.- Overrides:
moveLastSelectedLeft
in classMoveCellSelectionCommandHandler
- Parameters:
traversalStrategy
- the traversal strategy to determine the number of steps to move and the behavior on moving over the borderwithShiftMask
- boolean flag to indicate whether the shift key modifier is enabled or notwithControlMask
- boolean flag to indicate whether the control key modifier is enabled or not
-
moveLastSelectedRight
protected void moveLastSelectedRight(ITraversalStrategy traversalStrategy, boolean withShiftMask, boolean withControlMask) Description copied from class:MoveSelectionCommandHandler
Moves the selection from the current position to the right.- Overrides:
moveLastSelectedRight
in classMoveCellSelectionCommandHandler
- Parameters:
traversalStrategy
- the traversal strategy to determine the number of steps to move and the behavior on moving over the borderwithShiftMask
- boolean flag to indicate whether the shift key modifier is enabled or notwithControlMask
- boolean flag to indicate whether the control key modifier is enabled or not
-
moveLastSelectedUp
protected void moveLastSelectedUp(ITraversalStrategy traversalStrategy, boolean withShiftMask, boolean withControlMask) Description copied from class:MoveSelectionCommandHandler
Moves the selection from the current position up.- Overrides:
moveLastSelectedUp
in classMoveCellSelectionCommandHandler
- Parameters:
traversalStrategy
- the traversal strategy to determine the number of steps to move and the behavior on moving over the borderwithShiftMask
- boolean flag to indicate whether the shift key modifier is enabled or notwithControlMask
- boolean flag to indicate whether the control key modifier is enabled or not
-
moveLastSelectedDown
protected void moveLastSelectedDown(ITraversalStrategy traversalStrategy, boolean withShiftMask, boolean withControlMask) Description copied from class:MoveSelectionCommandHandler
Moves the selection from the current position down.- Overrides:
moveLastSelectedDown
in classMoveCellSelectionCommandHandler
- Parameters:
traversalStrategy
- the traversal strategy to determine the number of steps to move and the behavior on moving over the borderwithShiftMask
- boolean flag to indicate whether the shift key modifier is enabled or notwithControlMask
- boolean flag to indicate whether the control key modifier is enabled or not
-