Class CommandAction
- java.lang.Object
-
- com.actelion.research.share.gui.editor.actions.CommandAction
-
- All Implemented Interfaces:
Action
- Direct Known Subclasses:
CleanAction
,ClearAction
,CopyAction
,CutAction
,PasteAction
,UndoAction
public abstract class CommandAction extends java.lang.Object implements Action
Abstract class for handling of all the actions which handle single type of actions: the action is executed when pressing the button and the current drawing action will remain unchanged
-
-
Constructor Summary
Constructors Constructor Description CommandAction(Model m)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description int
getCursor()
boolean
isCommand()
void
onActionEnter()
void
onActionLeave()
boolean
onDoubleClick(IMouseEvent ev)
boolean
onKeyPressed(IKeyEvent evt)
boolean
onKeyReleased(IKeyEvent evt)
boolean
onMouseDown(IMouseEvent evt)
Handles Mouse down eventsboolean
onMouseMove(IMouseEvent evt, boolean drag)
boolean
onMouseUp(IMouseEvent evt)
Handles the MouseUp eventboolean
paint(IDrawContext ctx)
-
-
-
Field Detail
-
model
protected Model model
-
-
Constructor Detail
-
CommandAction
public CommandAction(Model m)
-
-
Method Detail
-
onMouseDown
public final boolean onMouseDown(IMouseEvent evt)
Description copied from interface:Action
Handles Mouse down events- Specified by:
onMouseDown
in interfaceAction
- Returns:
- true if the action handles the event
-
onMouseUp
public final boolean onMouseUp(IMouseEvent evt)
Description copied from interface:Action
Handles the MouseUp event
-
onMouseMove
public final boolean onMouseMove(IMouseEvent evt, boolean drag)
- Specified by:
onMouseMove
in interfaceAction
-
onDoubleClick
public boolean onDoubleClick(IMouseEvent ev)
- Specified by:
onDoubleClick
in interfaceAction
-
paint
public boolean paint(IDrawContext ctx)
-
onKeyPressed
public boolean onKeyPressed(IKeyEvent evt)
- Specified by:
onKeyPressed
in interfaceAction
-
onKeyReleased
public boolean onKeyReleased(IKeyEvent evt)
- Specified by:
onKeyReleased
in interfaceAction
-
onActionLeave
public void onActionLeave()
- Specified by:
onActionLeave
in interfaceAction
-
onActionEnter
public void onActionEnter()
- Specified by:
onActionEnter
in interfaceAction
-
-