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>
public class MoveRowSelectionCommandHandler extends MoveCellSelectionCommandHandler
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
Constructors Constructor Description MoveRowSelectionCommandHandler(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
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected 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 Detail
-
MoveRowSelectionCommandHandler
public MoveRowSelectionCommandHandler(SelectionLayer selectionLayer)
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 Detail
-
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
-
-