public abstract class AbstractActionsToolboxView<V extends AbstractActionsToolboxView> extends Object implements ActionsToolboxView<V>
| Modifier and Type | Field and Description |
|---|---|
static double |
BUTTON_PADDING |
static double |
BUTTON_SIZE |
| Constructor and Description |
|---|
AbstractActionsToolboxView(LienzoGlyphRenderers glyphRenderers,
ToolboxFactory toolboxFactory) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
addButton(ButtonItem buttonItem) |
V |
addButton(Glyph glyph,
String title,
Consumer<MouseClickEvent> clickEventConsumer) |
protected abstract void |
configure(ActionsToolbox toolbox) |
protected DecoratorItem<?> |
createDecorator() |
protected abstract ToolboxTextTooltip |
createTooltip(ActionsToolbox toolbox) |
protected Consumer<com.ait.lienzo.client.core.shape.Text> |
defaultTextConsumer() |
void |
destroy() |
protected abstract double |
getGlyphSize() |
protected ToolboxFactory |
getToolboxFactory() |
protected WiresShapeToolbox |
getToolboxView() |
V |
hide() |
void |
hideAndDestroy() |
V |
init(ActionsToolbox toolbox) |
protected V |
init(ActionsToolbox toolbox,
WiresCanvas canvas,
com.ait.lienzo.client.core.shape.wires.WiresShape shape) |
protected void |
onMouseEnter() |
protected void |
onMouseExit() |
protected com.ait.lienzo.client.core.shape.Group |
renderGlyph(Glyph glyph,
double size) |
V |
show() |
public static final double BUTTON_SIZE
public static final double BUTTON_PADDING
public AbstractActionsToolboxView(LienzoGlyphRenderers glyphRenderers, ToolboxFactory toolboxFactory)
protected abstract void configure(ActionsToolbox toolbox)
protected abstract ToolboxTextTooltip createTooltip(ActionsToolbox toolbox)
protected abstract double getGlyphSize()
public V init(ActionsToolbox toolbox)
init in interface ActionsToolboxView<V extends AbstractActionsToolboxView>public V addButton(Glyph glyph, String title, Consumer<MouseClickEvent> clickEventConsumer)
addButton in interface ActionsToolboxView<V extends AbstractActionsToolboxView>public V show()
show in interface ActionsToolboxView<V extends AbstractActionsToolboxView>public V hide()
hide in interface ActionsToolboxView<V extends AbstractActionsToolboxView>public void destroy()
destroy in interface ActionsToolboxView<V extends AbstractActionsToolboxView>public void hideAndDestroy()
hideAndDestroy in interface ActionsToolboxView<V extends AbstractActionsToolboxView>protected V init(ActionsToolbox toolbox, WiresCanvas canvas, com.ait.lienzo.client.core.shape.wires.WiresShape shape)
protected void addButton(ButtonItem buttonItem)
protected com.ait.lienzo.client.core.shape.Group renderGlyph(Glyph glyph, double size)
protected DecoratorItem<?> createDecorator()
protected Consumer<com.ait.lienzo.client.core.shape.Text> defaultTextConsumer()
protected WiresShapeToolbox getToolboxView()
protected void onMouseEnter()
protected void onMouseExit()
protected ToolboxFactory getToolboxFactory()
Copyright © 2001–2019 JBoss by Red Hat. All rights reserved.