Class LocationControlImpl

  • All Implemented Interfaces:
    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.CanvasRegistrationControl<org.kie.workbench.common.stunner.core.client.canvas.AbstractCanvasHandler,​org.kie.workbench.common.stunner.core.graph.Element>, org.kie.workbench.common.stunner.core.client.canvas.controls.LocationControl<org.kie.workbench.common.stunner.core.client.canvas.AbstractCanvasHandler,​org.kie.workbench.common.stunner.core.graph.Element>, org.kie.workbench.common.stunner.core.client.command.RequiresCommandManager<org.kie.workbench.common.stunner.core.client.canvas.AbstractCanvasHandler>

    @Dependent
    @Default
    public class LocationControlImpl
    extends org.kie.workbench.common.stunner.core.client.canvas.controls.AbstractCanvasHandlerRegistrationControl<org.kie.workbench.common.stunner.core.client.canvas.AbstractCanvasHandler>
    implements org.kie.workbench.common.stunner.core.client.canvas.controls.LocationControl<org.kie.workbench.common.stunner.core.client.canvas.AbstractCanvasHandler,​org.kie.workbench.common.stunner.core.graph.Element>, org.kie.workbench.common.stunner.core.client.canvas.controls.CanvasControl.SessionAware<org.kie.workbench.common.stunner.core.client.session.impl.EditorSession>
    • Nested Class Summary

      • Nested classes/interfaces inherited from interface org.kie.workbench.common.stunner.core.client.canvas.controls.CanvasControl

        org.kie.workbench.common.stunner.core.client.canvas.controls.CanvasControl.SessionAware<S extends org.kie.workbench.common.stunner.core.client.session.ClientSession>
      • Nested classes/interfaces inherited from interface org.kie.workbench.common.stunner.core.client.command.RequiresCommandManager

        org.kie.workbench.common.stunner.core.client.command.RequiresCommandManager.CommandManagerProvider<H extends org.kie.workbench.common.stunner.core.client.canvas.CanvasHandler>
    • Field Summary

      • Fields inherited from class org.kie.workbench.common.stunner.core.client.canvas.controls.AbstractCanvasHandlerControl

        canvasHandler
    • Constructor Summary

      Constructors 
      Modifier Constructor Description
      protected LocationControlImpl()  
        LocationControlImpl​(org.kie.workbench.common.stunner.core.client.command.CanvasCommandFactory<org.kie.workbench.common.stunner.core.client.canvas.AbstractCanvasHandler> canvasCommandFactory, javax.enterprise.event.Event<org.kie.workbench.common.stunner.core.client.canvas.event.ShapeLocationsChangedEvent> shapeLocationsChangedEvent, javax.enterprise.event.Event<org.kie.workbench.common.stunner.core.client.canvas.event.selection.CanvasSelectionEvent> selectionEvent)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void bind​(org.kie.workbench.common.stunner.core.client.session.impl.EditorSession session)  
      protected void doClear()  
      protected void doDestroy()  
      protected void doInit()  
      Collection<String> getSelectedIDs()  
      void handleArrowKeys​(org.kie.workbench.common.stunner.core.client.event.keyboard.KeyboardEvent.Key... keys)  
      org.kie.workbench.common.stunner.core.command.CommandResult<org.kie.workbench.common.stunner.core.client.command.CanvasViolation> move​(org.kie.workbench.common.stunner.core.graph.Element[] elements, org.kie.workbench.common.stunner.core.graph.content.view.Point2D[] locations)  
      void register​(org.kie.workbench.common.stunner.core.graph.Element element)  
      void setCommandManagerProvider​(org.kie.workbench.common.stunner.core.client.command.RequiresCommandManager.CommandManagerProvider<org.kie.workbench.common.stunner.core.client.canvas.AbstractCanvasHandler> provider)  
      • Methods inherited from class org.kie.workbench.common.stunner.core.client.canvas.controls.AbstractCanvasHandlerRegistrationControl

        checkEventContext, checkNotRegistered, clear, deregister, deregister, getRegisteredElements, isRegistered, isRegistered, registerHandler, update
      • Methods inherited from class org.kie.workbench.common.stunner.core.client.canvas.controls.AbstractCanvasHandlerControl

        destroy, init
      • Methods inherited from interface org.kie.workbench.common.stunner.core.client.canvas.controls.CanvasControl

        destroy, init
    • Constructor Detail

      • LocationControlImpl

        protected LocationControlImpl()
      • LocationControlImpl

        @Inject
        public LocationControlImpl​(org.kie.workbench.common.stunner.core.client.command.CanvasCommandFactory<org.kie.workbench.common.stunner.core.client.canvas.AbstractCanvasHandler> canvasCommandFactory,
                                   javax.enterprise.event.Event<org.kie.workbench.common.stunner.core.client.canvas.event.ShapeLocationsChangedEvent> shapeLocationsChangedEvent,
                                   javax.enterprise.event.Event<org.kie.workbench.common.stunner.core.client.canvas.event.selection.CanvasSelectionEvent> selectionEvent)
    • Method Detail

      • bind

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

        public void handleArrowKeys​(org.kie.workbench.common.stunner.core.client.event.keyboard.KeyboardEvent.Key... keys)
      • setCommandManagerProvider

        public void setCommandManagerProvider​(org.kie.workbench.common.stunner.core.client.command.RequiresCommandManager.CommandManagerProvider<org.kie.workbench.common.stunner.core.client.canvas.AbstractCanvasHandler> provider)
        Specified by:
        setCommandManagerProvider in interface org.kie.workbench.common.stunner.core.client.command.RequiresCommandManager<org.kie.workbench.common.stunner.core.client.canvas.AbstractCanvasHandler>
      • doInit

        protected void doInit()
        Overrides:
        doInit in class org.kie.workbench.common.stunner.core.client.canvas.controls.AbstractCanvasHandlerRegistrationControl<org.kie.workbench.common.stunner.core.client.canvas.AbstractCanvasHandler>
      • 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<org.kie.workbench.common.stunner.core.client.canvas.AbstractCanvasHandler,​org.kie.workbench.common.stunner.core.graph.Element>
      • move

        public org.kie.workbench.common.stunner.core.command.CommandResult<org.kie.workbench.common.stunner.core.client.command.CanvasViolation> move​(org.kie.workbench.common.stunner.core.graph.Element[] elements,
                                                                                                                                                      org.kie.workbench.common.stunner.core.graph.content.view.Point2D[] locations)
        Specified by:
        move in interface org.kie.workbench.common.stunner.core.client.canvas.controls.LocationControl<org.kie.workbench.common.stunner.core.client.canvas.AbstractCanvasHandler,​org.kie.workbench.common.stunner.core.graph.Element>
      • doClear

        protected void doClear()
        Overrides:
        doClear in class org.kie.workbench.common.stunner.core.client.canvas.controls.AbstractCanvasHandlerRegistrationControl<org.kie.workbench.common.stunner.core.client.canvas.AbstractCanvasHandler>
      • doDestroy

        protected void doDestroy()
        Overrides:
        doDestroy in class org.kie.workbench.common.stunner.core.client.canvas.controls.AbstractCanvasHandlerRegistrationControl<org.kie.workbench.common.stunner.core.client.canvas.AbstractCanvasHandler>