Class AbstractActionsToolboxView<V extends AbstractActionsToolboxView>
- java.lang.Object
-
- org.kie.workbench.common.stunner.client.lienzo.components.toolbox.actions.AbstractActionsToolboxView<V>
-
- 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>
-
-
Field Summary
Fields Modifier and Type Field Description static doubleBUTTON_PADDINGstatic doubleBUTTON_SIZE
-
Constructor Summary
Constructors Constructor Description AbstractActionsToolboxView(LienzoGlyphRenderers glyphRenderers, com.ait.lienzo.client.core.shape.toolbox.items.impl.ToolboxFactory toolboxFactory)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected voidaddButton(com.ait.lienzo.client.core.shape.toolbox.items.ButtonItem buttonItem)protected abstract voidconfigure(org.kie.workbench.common.stunner.core.client.components.toolbox.actions.ActionsToolbox toolbox)protected com.ait.lienzo.client.core.shape.toolbox.items.decorator.BoxDecoratorcreateDecorator()protected abstract com.ait.lienzo.client.core.shape.toolbox.items.tooltip.ToolboxTextTooltipcreateTooltip(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()voiddestroy()protected abstract doublegetGlyphSize()protected com.ait.lienzo.client.core.shape.toolbox.items.impl.ToolboxFactorygetToolboxFactory()protected com.ait.lienzo.client.core.shape.toolbox.items.impl.WiresShapeToolboxgetToolboxView()Vhide()voidhideAndDestroy()Vinit(org.kie.workbench.common.stunner.core.client.components.toolbox.actions.ActionsToolbox toolbox)protected Vinit(org.kie.workbench.common.stunner.core.client.components.toolbox.actions.ActionsToolbox toolbox, WiresCanvas canvas, com.ait.lienzo.client.core.shape.wires.WiresShape shape)protected voidonButtonClick(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 voidonButtonMoveStart(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.GrouprenderGlyph(org.kie.workbench.common.stunner.core.definition.shape.Glyph glyph, double size)Vshow()
-
-
-
Field Detail
-
BUTTON_SIZE
public static final double BUTTON_SIZE
- See Also:
- Constant Field Values
-
BUTTON_PADDING
public static final double BUTTON_PADDING
- See Also:
- Constant Field Values
-
-
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:
initin interfaceorg.kie.workbench.common.stunner.core.client.components.toolbox.actions.ActionsToolboxView<V extends AbstractActionsToolboxView>
-
show
public V show()
- Specified by:
showin interfaceorg.kie.workbench.common.stunner.core.client.components.toolbox.actions.ActionsToolboxView<V extends AbstractActionsToolboxView>
-
hide
public V hide()
- Specified by:
hidein interfaceorg.kie.workbench.common.stunner.core.client.components.toolbox.actions.ActionsToolboxView<V extends AbstractActionsToolboxView>
-
destroy
public void destroy()
- Specified by:
destroyin interfaceorg.kie.workbench.common.stunner.core.client.components.toolbox.actions.ActionsToolboxView<V extends AbstractActionsToolboxView>
-
hideAndDestroy
public void hideAndDestroy()
- Specified by:
hideAndDestroyin interfaceorg.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()
-
-