Class RowGroupExpandCollapseAction
java.lang.Object
org.eclipse.nebula.widgets.nattable.group.action.RowGroupExpandCollapseAction
- All Implemented Interfaces:
IMouseAction
,IMouseClickAction
-
Constructor Summary
ConstructorDescriptionCreates a non-exclusive RowGroupExpandCollapseAction.RowGroupExpandCollapseAction
(boolean exclusive) -
Method Summary
Modifier and TypeMethodDescriptionboolean
Configuration of this IMouseClickAction to specify the behaviour when this action is configured to be a single click action, and there is also a double click action registered.void
Translates the SWT MouseEvent to a NatTable command and executes that command accordingly.
-
Constructor Details
-
RowGroupExpandCollapseAction
public RowGroupExpandCollapseAction()Creates a non-exclusive RowGroupExpandCollapseAction. -
RowGroupExpandCollapseAction
public RowGroupExpandCollapseAction(boolean exclusive) - Parameters:
exclusive
-true
if the expand action should be exclusive, which means the action to select the rows is not triggered. If set tofalse
the selection will be triggered together with the expand/collapse action.- Since:
- 1.6
-
-
Method Details
-
run
Description copied from interface:IMouseAction
Translates the SWT MouseEvent to a NatTable command and executes that command accordingly.- Specified by:
run
in interfaceIMouseAction
- Parameters:
natTable
- The NatTable instance on which the MouseEvent was fired and on which the command should be executed.event
- The received MouseEvent.
-
isExclusive
public boolean isExclusive()Description copied from interface:IMouseClickAction
Configuration of this IMouseClickAction to specify the behaviour when this action is configured to be a single click action, and there is also a double click action registered.If this method returns
true
, this means either the single OR the double click action is executed. Returningfalse
will execute the single click action immediately and the double click action additionally.Note: Being an exclusive action means that the double click action will be executed and the single click action will be cancelled. This also means that the single click action will not be performed until the double click action time is waited.
- Specified by:
isExclusive
in interfaceIMouseClickAction
- Returns:
true
if this action is exclusive,false
if not.
-