Class AbstractCanvasShortcutsControlImpl

  • All Implemented Interfaces:
    org.kie.workbench.common.stunner.core.client.canvas.controls.CanvasControl<AbstractCanvasHandler>, org.kie.workbench.common.stunner.core.client.canvas.controls.CanvasControl.SessionAware<EditorSession>, org.kie.workbench.common.stunner.core.client.canvas.controls.CanvasRegistrationControl<AbstractCanvasHandler,​org.kie.workbench.common.stunner.core.graph.Element>, org.kie.workbench.common.stunner.core.client.canvas.controls.keyboard.KeyboardControl.KeyShortcutCallback

    public abstract class AbstractCanvasShortcutsControlImpl
    extends AbstractCanvasHandlerRegistrationControl<AbstractCanvasHandler>
    implements org.kie.workbench.common.stunner.core.client.canvas.controls.CanvasControl.SessionAware<EditorSession>, org.kie.workbench.common.stunner.core.client.canvas.controls.keyboard.KeyboardControl.KeyShortcutCallback
    • Field Detail

      • keyboardShortcutActions

        protected final javax.enterprise.inject.Instance<org.kie.workbench.common.stunner.core.client.canvas.controls.keyboard.shortcut.KeyboardShortcut> keyboardShortcutActions
    • Constructor Detail

      • AbstractCanvasShortcutsControlImpl

        @Inject
        public AbstractCanvasShortcutsControlImpl​(javax.enterprise.inject.Instance<org.kie.workbench.common.stunner.core.client.canvas.controls.keyboard.shortcut.KeyboardShortcut> keyboardShortcutActions)
    • Method Detail

      • register

        public void register​(org.kie.workbench.common.stunner.core.graph.Element element)
        Specified by:
        register in interface org.kie.workbench.common.stunner.core.client.canvas.controls.CanvasRegistrationControl<AbstractCanvasHandler,​org.kie.workbench.common.stunner.core.graph.Element>
      • bind

        public void bind​(EditorSession session)
        Specified by:
        bind in interface org.kie.workbench.common.stunner.core.client.canvas.controls.CanvasControl.SessionAware<EditorSession>
      • onKeyShortcut

        public void onKeyShortcut​(org.kie.workbench.common.stunner.core.client.event.keyboard.KeyboardEvent.Key... keys)
        Specified by:
        onKeyShortcut in interface org.kie.workbench.common.stunner.core.client.canvas.controls.keyboard.KeyboardControl.KeyShortcutCallback
      • selectedNodeId

        public String selectedNodeId()
      • selectedNodeElement

        public org.kie.workbench.common.stunner.core.graph.Element selectedNodeElement()