Class KeyboardControlImpl
- java.lang.Object
-
- org.kie.workbench.common.stunner.core.client.canvas.controls.AbstractCanvasControl<AbstractCanvas>
-
- org.kie.workbench.common.stunner.core.client.canvas.controls.keyboard.KeyboardControlImpl
-
- All Implemented Interfaces:
org.kie.workbench.common.stunner.core.client.canvas.controls.CanvasControl<AbstractCanvas>,org.kie.workbench.common.stunner.core.client.canvas.controls.CanvasControl.SessionAware<org.kie.workbench.common.stunner.core.client.session.ClientSession>,org.kie.workbench.common.stunner.core.client.canvas.controls.keyboard.KeyboardControl<AbstractCanvas,org.kie.workbench.common.stunner.core.client.session.ClientSession>
@Dependent @Default public class KeyboardControlImpl extends AbstractCanvasControl<AbstractCanvas> implements org.kie.workbench.common.stunner.core.client.canvas.controls.keyboard.KeyboardControl<AbstractCanvas,org.kie.workbench.common.stunner.core.client.session.ClientSession>
A helper class for component that listen to keyboard events but it only delegates to handlers if the current session is same session bind to this component.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description classKeyboardControlImpl.SessionKeyShortcutCallback
-
Field Summary
-
Fields inherited from class org.kie.workbench.common.stunner.core.client.canvas.controls.AbstractCanvasControl
canvas
-
-
Constructor Summary
Constructors Constructor Description KeyboardControlImpl(org.kie.workbench.common.stunner.core.client.api.SessionManager clientSessionManager, KeyEventHandler keyEventHandler)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.kie.workbench.common.stunner.core.client.canvas.controls.keyboard.KeyboardControl<AbstractCanvas,org.kie.workbench.common.stunner.core.client.session.ClientSession>addKeyShortcutCallback(org.kie.workbench.common.stunner.core.client.canvas.controls.keyboard.KeyboardControl.KeyShortcutCallback shortcutCallback)voidbind(org.kie.workbench.common.stunner.core.client.session.ClientSession session)protected voiddoDestroy()protected voiddoInit()voidsetKeyEventHandlerEnabled(boolean enabled)-
Methods inherited from class org.kie.workbench.common.stunner.core.client.canvas.controls.AbstractCanvasControl
destroy, init
-
-
-
-
Constructor Detail
-
KeyboardControlImpl
@Inject public KeyboardControlImpl(org.kie.workbench.common.stunner.core.client.api.SessionManager clientSessionManager, KeyEventHandler keyEventHandler)
-
-
Method Detail
-
addKeyShortcutCallback
public org.kie.workbench.common.stunner.core.client.canvas.controls.keyboard.KeyboardControl<AbstractCanvas,org.kie.workbench.common.stunner.core.client.session.ClientSession> addKeyShortcutCallback(org.kie.workbench.common.stunner.core.client.canvas.controls.keyboard.KeyboardControl.KeyShortcutCallback shortcutCallback)
- Specified by:
addKeyShortcutCallbackin interfaceorg.kie.workbench.common.stunner.core.client.canvas.controls.keyboard.KeyboardControl<AbstractCanvas,org.kie.workbench.common.stunner.core.client.session.ClientSession>
-
doInit
protected void doInit()
- Specified by:
doInitin classAbstractCanvasControl<AbstractCanvas>
-
doDestroy
protected void doDestroy()
- Overrides:
doDestroyin classAbstractCanvasControl<AbstractCanvas>
-
setKeyEventHandlerEnabled
public void setKeyEventHandlerEnabled(boolean enabled)
- Specified by:
setKeyEventHandlerEnabledin interfaceorg.kie.workbench.common.stunner.core.client.canvas.controls.keyboard.KeyboardControl<AbstractCanvas,org.kie.workbench.common.stunner.core.client.session.ClientSession>
-
bind
public void bind(org.kie.workbench.common.stunner.core.client.session.ClientSession session)
- Specified by:
bindin interfaceorg.kie.workbench.common.stunner.core.client.canvas.controls.CanvasControl.SessionAware<org.kie.workbench.common.stunner.core.client.session.ClientSession>
-
-