Class CanvasCommandManagerImpl<H extends AbstractCanvasHandler>

  • All Implemented Interfaces:
    org.kie.workbench.common.stunner.core.client.command.CanvasCommandManager<H>, org.kie.workbench.common.stunner.core.command.CommandManager<H,​org.kie.workbench.common.stunner.core.client.command.CanvasViolation>

    @Dependent
    public class CanvasCommandManagerImpl<H extends AbstractCanvasHandler>
    extends Object
    implements org.kie.workbench.common.stunner.core.client.command.CanvasCommandManager<H>
    The default canvas command manager implementation. It operates with instances of type CanvasCommand and throw different context events.
    • Constructor Summary

      Constructors 
      Modifier Constructor Description
      protected CanvasCommandManagerImpl()  
        CanvasCommandManagerImpl​(ClientFactoryManager clientFactoryManager, javax.enterprise.event.Event<org.kie.workbench.common.stunner.core.client.canvas.event.command.CanvasCommandAllowedEvent> isCanvasCommandAllowedEvent, javax.enterprise.event.Event<org.kie.workbench.common.stunner.core.client.canvas.event.command.CanvasCommandExecutedEvent> canvasCommandExecutedEvent, javax.enterprise.event.Event<org.kie.workbench.common.stunner.core.client.canvas.event.command.CanvasCommandUndoneEvent> canvasUndoCommandExecutedEvent)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      org.kie.workbench.common.stunner.core.command.CommandResult<org.kie.workbench.common.stunner.core.client.command.CanvasViolation> allow​(H context, org.kie.workbench.common.stunner.core.command.Command<H,​org.kie.workbench.common.stunner.core.client.command.CanvasViolation> command)  
      org.kie.workbench.common.stunner.core.command.CommandResult<org.kie.workbench.common.stunner.core.client.command.CanvasViolation> execute​(H context, org.kie.workbench.common.stunner.core.command.Command<H,​org.kie.workbench.common.stunner.core.client.command.CanvasViolation> command)  
      QueueGraphExecutionContext newQueueGraphExecutionContext​(AbstractCanvasHandler context)  
      org.kie.workbench.common.stunner.core.command.CommandResult<org.kie.workbench.common.stunner.core.client.command.CanvasViolation> undo​(H context, org.kie.workbench.common.stunner.core.command.Command<H,​org.kie.workbench.common.stunner.core.client.command.CanvasViolation> command)  
    • Constructor Detail

      • CanvasCommandManagerImpl

        protected CanvasCommandManagerImpl()
      • CanvasCommandManagerImpl

        @Inject
        public CanvasCommandManagerImpl​(ClientFactoryManager clientFactoryManager,
                                        javax.enterprise.event.Event<org.kie.workbench.common.stunner.core.client.canvas.event.command.CanvasCommandAllowedEvent> isCanvasCommandAllowedEvent,
                                        javax.enterprise.event.Event<org.kie.workbench.common.stunner.core.client.canvas.event.command.CanvasCommandExecutedEvent> canvasCommandExecutedEvent,
                                        javax.enterprise.event.Event<org.kie.workbench.common.stunner.core.client.canvas.event.command.CanvasCommandUndoneEvent> canvasUndoCommandExecutedEvent)
    • Method Detail

      • allow

        public org.kie.workbench.common.stunner.core.command.CommandResult<org.kie.workbench.common.stunner.core.client.command.CanvasViolation> allow​(H context,
                                                                                                                                                       org.kie.workbench.common.stunner.core.command.Command<H,​org.kie.workbench.common.stunner.core.client.command.CanvasViolation> command)
        Specified by:
        allow in interface org.kie.workbench.common.stunner.core.command.CommandManager<H extends AbstractCanvasHandler,​org.kie.workbench.common.stunner.core.client.command.CanvasViolation>
      • execute

        public org.kie.workbench.common.stunner.core.command.CommandResult<org.kie.workbench.common.stunner.core.client.command.CanvasViolation> execute​(H context,
                                                                                                                                                         org.kie.workbench.common.stunner.core.command.Command<H,​org.kie.workbench.common.stunner.core.client.command.CanvasViolation> command)
        Specified by:
        execute in interface org.kie.workbench.common.stunner.core.command.CommandManager<H extends AbstractCanvasHandler,​org.kie.workbench.common.stunner.core.client.command.CanvasViolation>
      • undo

        public org.kie.workbench.common.stunner.core.command.CommandResult<org.kie.workbench.common.stunner.core.client.command.CanvasViolation> undo​(H context,
                                                                                                                                                      org.kie.workbench.common.stunner.core.command.Command<H,​org.kie.workbench.common.stunner.core.client.command.CanvasViolation> command)
        Specified by:
        undo in interface org.kie.workbench.common.stunner.core.command.CommandManager<H extends AbstractCanvasHandler,​org.kie.workbench.common.stunner.core.client.command.CanvasViolation>