Class AbstractPalette<D extends org.kie.workbench.common.stunner.core.client.components.palette.PaletteDefinition>
- java.lang.Object
-
- org.kie.workbench.common.stunner.core.client.components.palette.AbstractPalette<D>
-
- All Implemented Interfaces:
org.kie.workbench.common.stunner.core.client.components.palette.Palette<D>
public abstract class AbstractPalette<D extends org.kie.workbench.common.stunner.core.client.components.palette.PaletteDefinition> extends Object implements org.kie.workbench.common.stunner.core.client.components.palette.Palette<D>
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceAbstractPalette.PaletteDragProxyGlyphConsumerstatic interfaceAbstractPalette.PaletteGlyphConsumer
-
Field Summary
Fields Modifier and Type Field Description protected org.uberfire.mvp.CommandcloseCallbackprotected Consumer<org.kie.workbench.common.stunner.core.client.components.palette.PaletteItemMouseEvent>itemClickCallbackprotected Consumer<org.kie.workbench.common.stunner.core.client.components.palette.PaletteItemMouseEvent>itemHoverCallbackprotected Consumer<org.kie.workbench.common.stunner.core.client.components.palette.PaletteItemMouseEvent>itemMouseDownCallbackprotected Consumer<org.kie.workbench.common.stunner.core.client.components.palette.PaletteItemEvent>itemOutCallbackprotected DpaletteDefinitionprotected org.kie.workbench.common.stunner.core.client.api.ShapeManagershapeManager
-
Constructor Summary
Constructors Modifier Constructor Description protectedAbstractPalette()protectedAbstractPalette(org.kie.workbench.common.stunner.core.client.api.ShapeManager shapeManager)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected voidafterBind()protected voidbeforeBind()protected abstract AbstractPalette<D>bind()AbstractPalette<D>bind(D paletteDefinition)voiddestroy()protected voiddoClose()protected abstract voiddoDestroy()protected voiddoItemHover(String id, double mouseX, double mouseY, double itemX, double itemY)DgetDefinition()protected abstract StringgetPaletteItemId(int index)booleanonClose()AbstractPalette<D>onClose(org.uberfire.mvp.Command callback)booleanonItemClick(int index, double mouseX, double mouseY, double itemX, double itemY)booleanonItemClick(String id, double mouseX, double mouseY, double itemX, double itemY)AbstractPalette<D>onItemClick(Consumer<org.kie.workbench.common.stunner.core.client.components.palette.PaletteItemMouseEvent> callback)booleanonItemHover(int index, double mouseX, double mouseY, double itemX, double itemY)AbstractPalette<D>onItemHover(Consumer<org.kie.workbench.common.stunner.core.client.components.palette.PaletteItemMouseEvent> callback)booleanonItemMouseDown(int index, double mouseX, double mouseY, double itemX, double itemY)booleanonItemMouseDown(String id, double mouseX, double mouseY, double itemX, double itemY)AbstractPalette<D>onItemMouseDown(Consumer<org.kie.workbench.common.stunner.core.client.components.palette.PaletteItemMouseEvent> callback)booleanonItemOut(int index)AbstractPalette<D>onItemOut(Consumer<org.kie.workbench.common.stunner.core.client.components.palette.PaletteItemEvent> callback)
-
-
-
Field Detail
-
shapeManager
protected final org.kie.workbench.common.stunner.core.client.api.ShapeManager shapeManager
-
closeCallback
protected org.uberfire.mvp.Command closeCallback
-
itemHoverCallback
protected Consumer<org.kie.workbench.common.stunner.core.client.components.palette.PaletteItemMouseEvent> itemHoverCallback
-
itemOutCallback
protected Consumer<org.kie.workbench.common.stunner.core.client.components.palette.PaletteItemEvent> itemOutCallback
-
itemMouseDownCallback
protected Consumer<org.kie.workbench.common.stunner.core.client.components.palette.PaletteItemMouseEvent> itemMouseDownCallback
-
itemClickCallback
protected Consumer<org.kie.workbench.common.stunner.core.client.components.palette.PaletteItemMouseEvent> itemClickCallback
-
paletteDefinition
protected D extends org.kie.workbench.common.stunner.core.client.components.palette.PaletteDefinition paletteDefinition
-
-
Method Detail
-
bind
protected abstract AbstractPalette<D> bind()
-
doDestroy
protected abstract void doDestroy()
-
getPaletteItemId
protected abstract String getPaletteItemId(int index)
-
bind
public AbstractPalette<D> bind(D paletteDefinition)
- Specified by:
bindin interfaceorg.kie.workbench.common.stunner.core.client.components.palette.Palette<D extends org.kie.workbench.common.stunner.core.client.components.palette.PaletteDefinition>
-
beforeBind
protected void beforeBind()
-
afterBind
protected void afterBind()
-
onClose
public AbstractPalette<D> onClose(org.uberfire.mvp.Command callback)
- Specified by:
onClosein interfaceorg.kie.workbench.common.stunner.core.client.components.palette.Palette<D extends org.kie.workbench.common.stunner.core.client.components.palette.PaletteDefinition>
-
onItemHover
public AbstractPalette<D> onItemHover(Consumer<org.kie.workbench.common.stunner.core.client.components.palette.PaletteItemMouseEvent> callback)
- Specified by:
onItemHoverin interfaceorg.kie.workbench.common.stunner.core.client.components.palette.Palette<D extends org.kie.workbench.common.stunner.core.client.components.palette.PaletteDefinition>
-
onItemOut
public AbstractPalette<D> onItemOut(Consumer<org.kie.workbench.common.stunner.core.client.components.palette.PaletteItemEvent> callback)
- Specified by:
onItemOutin interfaceorg.kie.workbench.common.stunner.core.client.components.palette.Palette<D extends org.kie.workbench.common.stunner.core.client.components.palette.PaletteDefinition>
-
onItemMouseDown
public AbstractPalette<D> onItemMouseDown(Consumer<org.kie.workbench.common.stunner.core.client.components.palette.PaletteItemMouseEvent> callback)
- Specified by:
onItemMouseDownin interfaceorg.kie.workbench.common.stunner.core.client.components.palette.Palette<D extends org.kie.workbench.common.stunner.core.client.components.palette.PaletteDefinition>
-
onItemClick
public AbstractPalette<D> onItemClick(Consumer<org.kie.workbench.common.stunner.core.client.components.palette.PaletteItemMouseEvent> callback)
- Specified by:
onItemClickin interfaceorg.kie.workbench.common.stunner.core.client.components.palette.Palette<D extends org.kie.workbench.common.stunner.core.client.components.palette.PaletteDefinition>
-
onClose
public boolean onClose()
-
doClose
protected void doClose()
-
onItemHover
public boolean onItemHover(int index, double mouseX, double mouseY, double itemX, double itemY)
-
doItemHover
protected void doItemHover(String id, double mouseX, double mouseY, double itemX, double itemY)
-
onItemOut
public boolean onItemOut(int index)
-
onItemMouseDown
public boolean onItemMouseDown(int index, double mouseX, double mouseY, double itemX, double itemY)
-
onItemMouseDown
public boolean onItemMouseDown(String id, double mouseX, double mouseY, double itemX, double itemY)
-
onItemClick
public boolean onItemClick(int index, double mouseX, double mouseY, double itemX, double itemY)
-
onItemClick
public boolean onItemClick(String id, double mouseX, double mouseY, double itemX, double itemY)
-
getDefinition
public D getDefinition()
- Specified by:
getDefinitionin interfaceorg.kie.workbench.common.stunner.core.client.components.palette.Palette<D extends org.kie.workbench.common.stunner.core.client.components.palette.PaletteDefinition>
-
destroy
public void destroy()
- Specified by:
destroyin interfaceorg.kie.workbench.common.stunner.core.client.components.palette.Palette<D extends org.kie.workbench.common.stunner.core.client.components.palette.PaletteDefinition>
-
-