Class LocalClipboardControl

  • All Implemented Interfaces:
    org.kie.workbench.common.stunner.core.client.canvas.controls.CanvasControl<AbstractCanvas>, org.kie.workbench.common.stunner.core.client.canvas.controls.ClipboardControl<org.kie.workbench.common.stunner.core.graph.Element,​AbstractCanvas,​org.kie.workbench.common.stunner.core.client.session.ClientSession>

    @ApplicationScoped
    @Default
    public class LocalClipboardControl
    extends AbstractCanvasControl<AbstractCanvas>
    implements org.kie.workbench.common.stunner.core.client.canvas.controls.ClipboardControl<org.kie.workbench.common.stunner.core.graph.Element,​AbstractCanvas,​org.kie.workbench.common.stunner.core.client.session.ClientSession>
    • 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>
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      org.kie.workbench.common.stunner.core.client.canvas.controls.EdgeClipboard buildNewEdgeClipboard​(String source, org.kie.workbench.common.stunner.core.graph.content.view.Connection sourceConnection, String target, org.kie.workbench.common.stunner.core.graph.content.view.Connection targetConnection)  
      org.kie.workbench.common.stunner.core.client.canvas.controls.ClipboardControl<org.kie.workbench.common.stunner.core.graph.Element,​AbstractCanvas,​org.kie.workbench.common.stunner.core.client.session.ClientSession> clear()  
      protected void doDestroy()  
      protected void doInit()  
      Map<String,​org.kie.workbench.common.stunner.core.client.canvas.controls.EdgeClipboard> getEdgeMap()  
      Collection<org.kie.workbench.common.stunner.core.graph.Element> getElements()  
      String getParent​(String uuid)  
      List<org.kie.workbench.common.stunner.core.command.Command> getRollbackCommands()  
      boolean hasElements()  
      org.kie.workbench.common.stunner.core.client.canvas.controls.ClipboardControl<org.kie.workbench.common.stunner.core.graph.Element,​AbstractCanvas,​org.kie.workbench.common.stunner.core.client.session.ClientSession> remove​(org.kie.workbench.common.stunner.core.graph.Element... element)  
      org.kie.workbench.common.stunner.core.client.canvas.controls.ClipboardControl<org.kie.workbench.common.stunner.core.graph.Element,​AbstractCanvas,​org.kie.workbench.common.stunner.core.client.session.ClientSession> set​(org.kie.workbench.common.stunner.core.graph.Element... element)  
      org.kie.workbench.common.stunner.core.client.canvas.controls.ClipboardControl<org.kie.workbench.common.stunner.core.graph.Element,​AbstractCanvas,​org.kie.workbench.common.stunner.core.client.session.ClientSession> setRollbackCommand​(org.kie.workbench.common.stunner.core.command.Command... command)  
      • Methods inherited from interface org.kie.workbench.common.stunner.core.client.canvas.controls.CanvasControl

        destroy, init
    • Constructor Detail

      • LocalClipboardControl

        public LocalClipboardControl()
    • Method Detail

      • set

        public org.kie.workbench.common.stunner.core.client.canvas.controls.ClipboardControl<org.kie.workbench.common.stunner.core.graph.Element,​AbstractCanvas,​org.kie.workbench.common.stunner.core.client.session.ClientSession> set​(org.kie.workbench.common.stunner.core.graph.Element... element)
        Specified by:
        set in interface org.kie.workbench.common.stunner.core.client.canvas.controls.ClipboardControl<org.kie.workbench.common.stunner.core.graph.Element,​AbstractCanvas,​org.kie.workbench.common.stunner.core.client.session.ClientSession>
      • remove

        public org.kie.workbench.common.stunner.core.client.canvas.controls.ClipboardControl<org.kie.workbench.common.stunner.core.graph.Element,​AbstractCanvas,​org.kie.workbench.common.stunner.core.client.session.ClientSession> remove​(org.kie.workbench.common.stunner.core.graph.Element... element)
        Specified by:
        remove in interface org.kie.workbench.common.stunner.core.client.canvas.controls.ClipboardControl<org.kie.workbench.common.stunner.core.graph.Element,​AbstractCanvas,​org.kie.workbench.common.stunner.core.client.session.ClientSession>
      • getElements

        public Collection<org.kie.workbench.common.stunner.core.graph.Element> getElements()
        Specified by:
        getElements in interface org.kie.workbench.common.stunner.core.client.canvas.controls.ClipboardControl<org.kie.workbench.common.stunner.core.graph.Element,​AbstractCanvas,​org.kie.workbench.common.stunner.core.client.session.ClientSession>
      • clear

        public org.kie.workbench.common.stunner.core.client.canvas.controls.ClipboardControl<org.kie.workbench.common.stunner.core.graph.Element,​AbstractCanvas,​org.kie.workbench.common.stunner.core.client.session.ClientSession> clear()
        Specified by:
        clear in interface org.kie.workbench.common.stunner.core.client.canvas.controls.ClipboardControl<org.kie.workbench.common.stunner.core.graph.Element,​AbstractCanvas,​org.kie.workbench.common.stunner.core.client.session.ClientSession>
      • hasElements

        public boolean hasElements()
        Specified by:
        hasElements in interface org.kie.workbench.common.stunner.core.client.canvas.controls.ClipboardControl<org.kie.workbench.common.stunner.core.graph.Element,​AbstractCanvas,​org.kie.workbench.common.stunner.core.client.session.ClientSession>
      • getParent

        public String getParent​(String uuid)
        Specified by:
        getParent in interface org.kie.workbench.common.stunner.core.client.canvas.controls.ClipboardControl<org.kie.workbench.common.stunner.core.graph.Element,​AbstractCanvas,​org.kie.workbench.common.stunner.core.client.session.ClientSession>
      • getRollbackCommands

        public List<org.kie.workbench.common.stunner.core.command.Command> getRollbackCommands()
        Specified by:
        getRollbackCommands in interface org.kie.workbench.common.stunner.core.client.canvas.controls.ClipboardControl<org.kie.workbench.common.stunner.core.graph.Element,​AbstractCanvas,​org.kie.workbench.common.stunner.core.client.session.ClientSession>
      • setRollbackCommand

        public org.kie.workbench.common.stunner.core.client.canvas.controls.ClipboardControl<org.kie.workbench.common.stunner.core.graph.Element,​AbstractCanvas,​org.kie.workbench.common.stunner.core.client.session.ClientSession> setRollbackCommand​(org.kie.workbench.common.stunner.core.command.Command... command)
        Specified by:
        setRollbackCommand in interface org.kie.workbench.common.stunner.core.client.canvas.controls.ClipboardControl<org.kie.workbench.common.stunner.core.graph.Element,​AbstractCanvas,​org.kie.workbench.common.stunner.core.client.session.ClientSession>
      • getEdgeMap

        public Map<String,​org.kie.workbench.common.stunner.core.client.canvas.controls.EdgeClipboard> getEdgeMap()
        Specified by:
        getEdgeMap in interface org.kie.workbench.common.stunner.core.client.canvas.controls.ClipboardControl<org.kie.workbench.common.stunner.core.graph.Element,​AbstractCanvas,​org.kie.workbench.common.stunner.core.client.session.ClientSession>
      • buildNewEdgeClipboard

        public org.kie.workbench.common.stunner.core.client.canvas.controls.EdgeClipboard buildNewEdgeClipboard​(String source,
                                                                                                                org.kie.workbench.common.stunner.core.graph.content.view.Connection sourceConnection,
                                                                                                                String target,
                                                                                                                org.kie.workbench.common.stunner.core.graph.content.view.Connection targetConnection)
        Specified by:
        buildNewEdgeClipboard in interface org.kie.workbench.common.stunner.core.client.canvas.controls.ClipboardControl<org.kie.workbench.common.stunner.core.graph.Element,​AbstractCanvas,​org.kie.workbench.common.stunner.core.client.session.ClientSession>