Class AbstractElementBuilderControl

    • Nested Class Summary

      Nested Classes 
      Modifier and Type Class Description
      static interface  AbstractElementBuilderControl.CommandsCallback  
      • 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.ElementBuildRequest<AbstractCanvasHandler> request)  
      void build​(org.kie.workbench.common.stunner.core.client.canvas.controls.builder.request.ElementBuildRequest<AbstractCanvasHandler> request, org.kie.workbench.common.stunner.core.client.canvas.controls.builder.BuilderControl.BuildCallback buildCallback)  
      protected void doDestroy()  
      protected void doInit()  
      protected void fireProcessingCompleted()  
      protected void fireProcessingStarted()  
      void getCommands​(Object definition, org.kie.workbench.common.stunner.core.graph.Node<org.kie.workbench.common.stunner.core.graph.content.view.View<?>,​org.kie.workbench.common.stunner.core.graph.Edge> parent, double x, double y, AbstractElementBuilderControl.CommandsCallback commandsCallback)  
      org.kie.workbench.common.stunner.core.graph.content.view.Point2D getComputedChildCoordinates​(org.kie.workbench.common.stunner.core.graph.Node<org.kie.workbench.common.stunner.core.graph.content.view.View<?>,​org.kie.workbench.common.stunner.core.graph.Edge> parent, double _x, double _y)  
      void getElementCommands​(org.kie.workbench.common.stunner.core.graph.Element element, org.kie.workbench.common.stunner.core.graph.Node<org.kie.workbench.common.stunner.core.graph.content.view.View<?>,​org.kie.workbench.common.stunner.core.graph.Edge> parent, org.kie.workbench.common.stunner.core.client.canvas.controls.builder.impl.AbstractElementBuilderControl.ParentAssignment parentAssignment, double x, double y, AbstractElementBuilderControl.CommandsCallback commandsCallback)  
      org.kie.workbench.common.stunner.core.graph.Node<org.kie.workbench.common.stunner.core.graph.content.view.View<?>,​org.kie.workbench.common.stunner.core.graph.Edge> getParent​(double _x, double _y)  
      protected org.kie.workbench.common.stunner.core.client.canvas.controls.builder.impl.AbstractElementBuilderControl.ParentAssignment getParentAssignment​(org.kie.workbench.common.stunner.core.graph.Node<org.kie.workbench.common.stunner.core.graph.content.view.View<?>,​org.kie.workbench.common.stunner.core.graph.Edge> parent, Object definition)  
      protected String getShapeSetId()  
      protected boolean isValid​(org.kie.workbench.common.stunner.core.rule.RuleViolations violations)  
      void setCommandManagerProvider​(org.kie.workbench.common.stunner.core.client.command.RequiresCommandManager.CommandManagerProvider<AbstractCanvasHandler> provider)  
      protected void updateElementFromDefinition​(org.kie.workbench.common.stunner.core.graph.Element element, Object definition)  
      • Methods inherited from interface org.kie.workbench.common.stunner.core.client.canvas.controls.CanvasControl

        destroy, init
    • Constructor Detail

      • AbstractElementBuilderControl

        public AbstractElementBuilderControl​(ClientDefinitionManager clientDefinitionManager,
                                             ClientFactoryService clientFactoryServices,
                                             org.kie.workbench.common.stunner.core.rule.RuleManager ruleManager,
                                             org.kie.workbench.common.stunner.core.client.command.CanvasCommandFactory<AbstractCanvasHandler> canvasCommandFactory,
                                             ClientTranslationMessages translationMessages,
                                             org.kie.workbench.common.stunner.core.graph.processing.index.bounds.GraphBoundsIndexer graphBoundsIndexer)
    • 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>
      • getParentAssignment

        protected org.kie.workbench.common.stunner.core.client.canvas.controls.builder.impl.AbstractElementBuilderControl.ParentAssignment getParentAssignment​(org.kie.workbench.common.stunner.core.graph.Node<org.kie.workbench.common.stunner.core.graph.content.view.View<?>,​org.kie.workbench.common.stunner.core.graph.Edge> parent,
                                                                                                                                                               Object definition)
      • allows

        public boolean allows​(org.kie.workbench.common.stunner.core.client.canvas.controls.builder.request.ElementBuildRequest<AbstractCanvasHandler> 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.ElementBuildRequest<AbstractCanvasHandler>>
      • build

        public void build​(org.kie.workbench.common.stunner.core.client.canvas.controls.builder.request.ElementBuildRequest<AbstractCanvasHandler> 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.ElementBuildRequest<AbstractCanvasHandler>>
      • getCommands

        public void getCommands​(Object definition,
                                org.kie.workbench.common.stunner.core.graph.Node<org.kie.workbench.common.stunner.core.graph.content.view.View<?>,​org.kie.workbench.common.stunner.core.graph.Edge> parent,
                                double x,
                                double y,
                                AbstractElementBuilderControl.CommandsCallback commandsCallback)
      • updateElementFromDefinition

        protected void updateElementFromDefinition​(org.kie.workbench.common.stunner.core.graph.Element element,
                                                   Object definition)
      • getElementCommands

        public void getElementCommands​(org.kie.workbench.common.stunner.core.graph.Element element,
                                       org.kie.workbench.common.stunner.core.graph.Node<org.kie.workbench.common.stunner.core.graph.content.view.View<?>,​org.kie.workbench.common.stunner.core.graph.Edge> parent,
                                       org.kie.workbench.common.stunner.core.client.canvas.controls.builder.impl.AbstractElementBuilderControl.ParentAssignment parentAssignment,
                                       double x,
                                       double y,
                                       AbstractElementBuilderControl.CommandsCallback commandsCallback)
      • getParent

        public org.kie.workbench.common.stunner.core.graph.Node<org.kie.workbench.common.stunner.core.graph.content.view.View<?>,​org.kie.workbench.common.stunner.core.graph.Edge> getParent​(double _x,
                                                                                                                                                                                                   double _y)
      • getComputedChildCoordinates

        public org.kie.workbench.common.stunner.core.graph.content.view.Point2D getComputedChildCoordinates​(org.kie.workbench.common.stunner.core.graph.Node<org.kie.workbench.common.stunner.core.graph.content.view.View<?>,​org.kie.workbench.common.stunner.core.graph.Edge> parent,
                                                                                                            double _x,
                                                                                                            double _y)
      • fireProcessingStarted

        protected void fireProcessingStarted()
      • fireProcessingCompleted

        protected void fireProcessingCompleted()
      • isValid

        protected boolean isValid​(org.kie.workbench.common.stunner.core.rule.RuleViolations violations)
      • getShapeSetId

        protected String getShapeSetId()