Class NodeBuilderControlImpl

  • All Implemented Interfaces:
    org.kie.workbench.common.stunner.core.client.canvas.controls.builder.BuilderControl<AbstractCanvasHandler,​org.kie.workbench.common.stunner.core.client.canvas.controls.builder.request.NodeBuildRequest>, org.kie.workbench.common.stunner.core.client.canvas.controls.builder.NodeBuilderControl<AbstractCanvasHandler>, org.kie.workbench.common.stunner.core.client.canvas.controls.CanvasControl<AbstractCanvasHandler>, org.kie.workbench.common.stunner.core.client.command.RequiresCommandManager<AbstractCanvasHandler>

    @Dependent
    @Default
    public class NodeBuilderControlImpl
    extends AbstractCanvasHandlerControl<AbstractCanvasHandler>
    implements org.kie.workbench.common.stunner.core.client.canvas.controls.builder.NodeBuilderControl<AbstractCanvasHandler>
    • Nested Class Summary

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

        org.kie.workbench.common.stunner.core.client.canvas.controls.builder.BuilderControl.BuildCallback
      • 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>
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      boolean allows​(org.kie.workbench.common.stunner.core.client.canvas.controls.builder.request.NodeBuildRequest request)  
      void build​(org.kie.workbench.common.stunner.core.client.canvas.controls.builder.request.NodeBuildRequest request, org.kie.workbench.common.stunner.core.client.canvas.controls.builder.BuilderControl.BuildCallback buildCallback)  
      protected void doDestroy()  
      protected void doInit()  
      protected ElementBuilderControlImpl getElementBuilderControl()  
      void setCommandManagerProvider​(org.kie.workbench.common.stunner.core.client.command.RequiresCommandManager.CommandManagerProvider<AbstractCanvasHandler> provider)  
      protected void updateConnectorShape​(org.kie.workbench.common.stunner.core.graph.Edge<? extends org.kie.workbench.common.stunner.core.graph.content.view.ViewConnector<?>,​org.kie.workbench.common.stunner.core.graph.Node> inEdge, org.kie.workbench.common.stunner.core.graph.Node targetNode, org.kie.workbench.common.stunner.core.graph.content.view.Connection sourceConnection, org.kie.workbench.common.stunner.core.graph.content.view.Connection targetConnection)  
      • Methods inherited from interface org.kie.workbench.common.stunner.core.client.canvas.controls.CanvasControl

        destroy, init
    • Method Detail

      • setCommandManagerProvider

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

        public boolean allows​(org.kie.workbench.common.stunner.core.client.canvas.controls.builder.request.NodeBuildRequest request)
        Specified by:
        allows in interface org.kie.workbench.common.stunner.core.client.canvas.controls.builder.BuilderControl<AbstractCanvasHandler,​org.kie.workbench.common.stunner.core.client.canvas.controls.builder.request.NodeBuildRequest>
      • build

        public void build​(org.kie.workbench.common.stunner.core.client.canvas.controls.builder.request.NodeBuildRequest request,
                          org.kie.workbench.common.stunner.core.client.canvas.controls.builder.BuilderControl.BuildCallback buildCallback)
        Specified by:
        build in interface org.kie.workbench.common.stunner.core.client.canvas.controls.builder.BuilderControl<AbstractCanvasHandler,​org.kie.workbench.common.stunner.core.client.canvas.controls.builder.request.NodeBuildRequest>
      • updateConnectorShape

        protected void updateConnectorShape​(org.kie.workbench.common.stunner.core.graph.Edge<? extends org.kie.workbench.common.stunner.core.graph.content.view.ViewConnector<?>,​org.kie.workbench.common.stunner.core.graph.Node> inEdge,
                                            org.kie.workbench.common.stunner.core.graph.Node targetNode,
                                            org.kie.workbench.common.stunner.core.graph.content.view.Connection sourceConnection,
                                            org.kie.workbench.common.stunner.core.graph.content.view.Connection targetConnection)