Class DMNCanvasShortcutsControlProxy
- java.lang.Object
-
- org.kie.workbench.common.dmn.client.session.DMNCanvasShortcutsControlProxy
-
- All Implemented Interfaces:
DMNCanvasShortcutsControl,org.kie.workbench.common.stunner.core.client.canvas.controls.CanvasControl<org.kie.workbench.common.stunner.core.client.canvas.AbstractCanvasHandler>,org.kie.workbench.common.stunner.core.client.canvas.controls.CanvasControl.SessionAware<org.kie.workbench.common.stunner.core.client.session.impl.EditorSession>,org.kie.workbench.common.stunner.core.client.canvas.controls.keyboard.KeyboardControl.KeyShortcutCallback
@Dependent public class DMNCanvasShortcutsControlProxy extends Object implements DMNCanvasShortcutsControl
Acts as a single implementation ofAbstractCanvasShortcutsControlImplfor use inDMNEditorSessionthat delegates everything to the correctAlternativeimplementation (for Business Central environment).ManagedSessionuses {@link ManagedInstance.select()} that does not honourAlternativeannotations. Consequentially attempts to registerAbstractCanvasShortcutsControlImpldirectly leads to multiple bean implementation CDI exceptions at runtime (when the lookup is performed).
-
-
Constructor Summary
Constructors Constructor Description DMNCanvasShortcutsControlProxy(org.kie.workbench.common.stunner.core.client.canvas.controls.keyboard.AbstractCanvasShortcutsControlImpl delegate)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidbind(org.kie.workbench.common.stunner.core.client.session.impl.EditorSession session)voiddestroy()voidinit(org.kie.workbench.common.stunner.core.client.canvas.AbstractCanvasHandler context)voidonKeyShortcut(org.kie.workbench.common.stunner.core.client.event.keyboard.KeyboardEvent.Key... keys)voidonKeyUp(org.kie.workbench.common.stunner.core.client.event.keyboard.KeyboardEvent.Key key)
-
-
-
Method Detail
-
init
public void init(org.kie.workbench.common.stunner.core.client.canvas.AbstractCanvasHandler context)
- Specified by:
initin interfaceorg.kie.workbench.common.stunner.core.client.canvas.controls.CanvasControl<org.kie.workbench.common.stunner.core.client.canvas.AbstractCanvasHandler>
-
destroy
public void destroy()
- Specified by:
destroyin interfaceorg.kie.workbench.common.stunner.core.client.canvas.controls.CanvasControl<org.kie.workbench.common.stunner.core.client.canvas.AbstractCanvasHandler>
-
bind
public void bind(org.kie.workbench.common.stunner.core.client.session.impl.EditorSession session)
- Specified by:
bindin interfaceorg.kie.workbench.common.stunner.core.client.canvas.controls.CanvasControl.SessionAware<org.kie.workbench.common.stunner.core.client.session.impl.EditorSession>
-
onKeyShortcut
public void onKeyShortcut(org.kie.workbench.common.stunner.core.client.event.keyboard.KeyboardEvent.Key... keys)
- Specified by:
onKeyShortcutin interfaceorg.kie.workbench.common.stunner.core.client.canvas.controls.keyboard.KeyboardControl.KeyShortcutCallback
-
onKeyUp
public void onKeyUp(org.kie.workbench.common.stunner.core.client.event.keyboard.KeyboardEvent.Key key)
- Specified by:
onKeyUpin interfaceorg.kie.workbench.common.stunner.core.client.canvas.controls.keyboard.KeyboardControl.KeyShortcutCallback
-
-