Class AbstractActionsToolboxView<V extends AbstractActionsToolboxView>

  • All Implemented Interfaces:
    org.kie.workbench.common.stunner.core.client.components.toolbox.actions.ActionsToolboxView<V>
    Direct Known Subclasses:
    CommonActionsToolboxView, FlowActionsToolboxView, MorphActionsToolboxView

    public abstract class AbstractActionsToolboxView<V extends AbstractActionsToolboxView>
    extends Object
    implements org.kie.workbench.common.stunner.core.client.components.toolbox.actions.ActionsToolboxView<V>
    • Method Summary

      All Methods Instance Methods Abstract Methods Concrete Methods 
      Modifier and Type Method Description
      protected void addButton​(com.ait.lienzo.client.core.shape.toolbox.items.ButtonItem buttonItem)  
      protected abstract void configure​(org.kie.workbench.common.stunner.core.client.components.toolbox.actions.ActionsToolbox toolbox)  
      protected com.ait.lienzo.client.core.shape.toolbox.items.decorator.BoxDecorator createDecorator()  
      protected abstract com.ait.lienzo.client.core.shape.toolbox.items.tooltip.ToolboxTextTooltip createTooltip​(org.kie.workbench.common.stunner.core.client.components.toolbox.actions.ActionsToolbox toolbox)  
      protected com.ait.tooling.common.api.java.util.function.Consumer<com.ait.lienzo.client.core.shape.Text> defaultTextConsumer()  
      void destroy()  
      protected abstract double getGlyphSize()  
      protected com.ait.lienzo.client.core.shape.toolbox.items.impl.ToolboxFactory getToolboxFactory()  
      protected com.ait.lienzo.client.core.shape.toolbox.items.impl.WiresShapeToolbox getToolboxView()  
      V hide()  
      void hideAndDestroy()  
      V init​(org.kie.workbench.common.stunner.core.client.components.toolbox.actions.ActionsToolbox toolbox)  
      protected V init​(org.kie.workbench.common.stunner.core.client.components.toolbox.actions.ActionsToolbox toolbox, WiresCanvas canvas, com.ait.lienzo.client.core.shape.wires.WiresShape shape)  
      protected void onButtonClick​(org.kie.workbench.common.stunner.core.client.components.toolbox.actions.ActionsToolbox<org.kie.workbench.common.stunner.core.client.components.toolbox.actions.ActionsToolboxView<?>> toolbox, org.kie.workbench.common.stunner.core.client.components.toolbox.actions.ToolboxAction toolboxAction, com.ait.lienzo.client.core.shape.toolbox.items.ButtonItem button, com.ait.lienzo.client.core.event.AbstractNodeMouseEvent event)  
      protected void onButtonMoveStart​(org.kie.workbench.common.stunner.core.client.components.toolbox.actions.ActionsToolbox<org.kie.workbench.common.stunner.core.client.components.toolbox.actions.ActionsToolboxView<?>> toolbox, org.kie.workbench.common.stunner.core.client.components.toolbox.actions.IsToolboxActionDraggable toolboxAction, com.ait.lienzo.client.core.shape.toolbox.items.ButtonItem button, com.ait.lienzo.client.core.event.AbstractNodeMouseEvent event)  
      protected com.ait.lienzo.client.core.shape.Group renderGlyph​(org.kie.workbench.common.stunner.core.definition.shape.Glyph glyph, double size)  
      V show()  
    • Constructor Detail

      • AbstractActionsToolboxView

        public AbstractActionsToolboxView​(LienzoGlyphRenderers glyphRenderers,
                                          com.ait.lienzo.client.core.shape.toolbox.items.impl.ToolboxFactory toolboxFactory)
    • Method Detail

      • configure

        protected abstract void configure​(org.kie.workbench.common.stunner.core.client.components.toolbox.actions.ActionsToolbox toolbox)
      • createTooltip

        protected abstract com.ait.lienzo.client.core.shape.toolbox.items.tooltip.ToolboxTextTooltip createTooltip​(org.kie.workbench.common.stunner.core.client.components.toolbox.actions.ActionsToolbox toolbox)
      • getGlyphSize

        protected abstract double getGlyphSize()
      • init

        public V init​(org.kie.workbench.common.stunner.core.client.components.toolbox.actions.ActionsToolbox toolbox)
        Specified by:
        init in interface org.kie.workbench.common.stunner.core.client.components.toolbox.actions.ActionsToolboxView<V extends AbstractActionsToolboxView>
      • show

        public V show()
        Specified by:
        show in interface org.kie.workbench.common.stunner.core.client.components.toolbox.actions.ActionsToolboxView<V extends AbstractActionsToolboxView>
      • hide

        public V hide()
        Specified by:
        hide in interface org.kie.workbench.common.stunner.core.client.components.toolbox.actions.ActionsToolboxView<V extends AbstractActionsToolboxView>
      • destroy

        public void destroy()
        Specified by:
        destroy in interface org.kie.workbench.common.stunner.core.client.components.toolbox.actions.ActionsToolboxView<V extends AbstractActionsToolboxView>
      • hideAndDestroy

        public void hideAndDestroy()
        Specified by:
        hideAndDestroy in interface org.kie.workbench.common.stunner.core.client.components.toolbox.actions.ActionsToolboxView<V extends AbstractActionsToolboxView>
      • init

        protected V init​(org.kie.workbench.common.stunner.core.client.components.toolbox.actions.ActionsToolbox toolbox,
                         WiresCanvas canvas,
                         com.ait.lienzo.client.core.shape.wires.WiresShape shape)
      • onButtonClick

        protected void onButtonClick​(org.kie.workbench.common.stunner.core.client.components.toolbox.actions.ActionsToolbox<org.kie.workbench.common.stunner.core.client.components.toolbox.actions.ActionsToolboxView<?>> toolbox,
                                     org.kie.workbench.common.stunner.core.client.components.toolbox.actions.ToolboxAction toolboxAction,
                                     com.ait.lienzo.client.core.shape.toolbox.items.ButtonItem button,
                                     com.ait.lienzo.client.core.event.AbstractNodeMouseEvent event)
      • onButtonMoveStart

        protected void onButtonMoveStart​(org.kie.workbench.common.stunner.core.client.components.toolbox.actions.ActionsToolbox<org.kie.workbench.common.stunner.core.client.components.toolbox.actions.ActionsToolboxView<?>> toolbox,
                                         org.kie.workbench.common.stunner.core.client.components.toolbox.actions.IsToolboxActionDraggable toolboxAction,
                                         com.ait.lienzo.client.core.shape.toolbox.items.ButtonItem button,
                                         com.ait.lienzo.client.core.event.AbstractNodeMouseEvent event)
      • addButton

        protected void addButton​(com.ait.lienzo.client.core.shape.toolbox.items.ButtonItem buttonItem)
      • defaultTextConsumer

        protected com.ait.tooling.common.api.java.util.function.Consumer<com.ait.lienzo.client.core.shape.Text> defaultTextConsumer()
      • getToolboxView

        protected com.ait.lienzo.client.core.shape.toolbox.items.impl.WiresShapeToolbox getToolboxView()
      • getToolboxFactory

        protected com.ait.lienzo.client.core.shape.toolbox.items.impl.ToolboxFactory getToolboxFactory()
      • renderGlyph

        protected com.ait.lienzo.client.core.shape.Group renderGlyph​(org.kie.workbench.common.stunner.core.definition.shape.Glyph glyph,
                                                                     double size)
      • createDecorator

        protected com.ait.lienzo.client.core.shape.toolbox.items.decorator.BoxDecorator createDecorator()