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 intgetCursor()booleanisCommand()voidonActionEnter()voidonActionLeave()booleanonDoubleClick(IMouseEvent ev)booleanonKeyPressed(IKeyEvent evt)booleanonKeyReleased(IKeyEvent evt)booleanonMouseDown(IMouseEvent evt)Handles Mouse down eventsbooleanonMouseMove(IMouseEvent evt, boolean drag)booleanonMouseUp(IMouseEvent evt)Handles the MouseUp eventbooleanpaint(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:ActionHandles Mouse down events- Specified by:
onMouseDownin interfaceAction- Returns:
- true if the action handles the event
-
onMouseUp
public final boolean onMouseUp(IMouseEvent evt)
Description copied from interface:ActionHandles the MouseUp event
-
onMouseMove
public final boolean onMouseMove(IMouseEvent evt, boolean drag)
- Specified by:
onMouseMovein interfaceAction
-
onDoubleClick
public boolean onDoubleClick(IMouseEvent ev)
- Specified by:
onDoubleClickin interfaceAction
-
paint
public boolean paint(IDrawContext ctx)
-
onKeyPressed
public boolean onKeyPressed(IKeyEvent evt)
- Specified by:
onKeyPressedin interfaceAction
-
onKeyReleased
public boolean onKeyReleased(IKeyEvent evt)
- Specified by:
onKeyReleasedin interfaceAction
-
onActionLeave
public void onActionLeave()
- Specified by:
onActionLeavein interfaceAction
-
onActionEnter
public void onActionEnter()
- Specified by:
onActionEnterin interfaceAction
-
-