public abstract class AbstractPalette<D extends PaletteDefinition> extends Object implements Palette<D>
| Modifier and Type | Class and Description |
|---|---|
static interface |
AbstractPalette.PaletteDragProxyGlyphConsumer |
static interface |
AbstractPalette.PaletteGlyphConsumer |
| Modifier and Type | Field and Description |
|---|---|
protected org.uberfire.mvp.Command |
closeCallback |
protected Consumer<PaletteItemMouseEvent> |
itemClickCallback |
protected Consumer<PaletteItemMouseEvent> |
itemHoverCallback |
protected Consumer<PaletteItemMouseEvent> |
itemMouseDownCallback |
protected Consumer<PaletteItemEvent> |
itemOutCallback |
protected D |
paletteDefinition |
protected ShapeManager |
shapeManager |
| Modifier | Constructor and Description |
|---|---|
protected |
AbstractPalette() |
protected |
AbstractPalette(ShapeManager shapeManager) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
afterBind() |
protected void |
beforeBind() |
protected abstract AbstractPalette<D> |
bind() |
AbstractPalette<D> |
bind(D paletteDefinition) |
void |
destroy() |
protected void |
doClose() |
protected abstract void |
doDestroy() |
protected void |
doItemHover(String id,
double mouseX,
double mouseY,
double itemX,
double itemY) |
D |
getDefinition() |
protected abstract String |
getPaletteItemId(int index) |
boolean |
onClose() |
AbstractPalette<D> |
onClose(org.uberfire.mvp.Command callback) |
AbstractPalette<D> |
onItemClick(Consumer<PaletteItemMouseEvent> callback) |
boolean |
onItemClick(int index,
double mouseX,
double mouseY,
double itemX,
double itemY) |
boolean |
onItemClick(String id,
double mouseX,
double mouseY,
double itemX,
double itemY) |
AbstractPalette<D> |
onItemHover(Consumer<PaletteItemMouseEvent> callback) |
boolean |
onItemHover(int index,
double mouseX,
double mouseY,
double itemX,
double itemY) |
AbstractPalette<D> |
onItemMouseDown(Consumer<PaletteItemMouseEvent> callback) |
boolean |
onItemMouseDown(int index,
double mouseX,
double mouseY,
double itemX,
double itemY) |
boolean |
onItemMouseDown(String id,
double mouseX,
double mouseY,
double itemX,
double itemY) |
AbstractPalette<D> |
onItemOut(Consumer<PaletteItemEvent> callback) |
boolean |
onItemOut(int index) |
protected final ShapeManager shapeManager
protected org.uberfire.mvp.Command closeCallback
protected Consumer<PaletteItemMouseEvent> itemHoverCallback
protected Consumer<PaletteItemEvent> itemOutCallback
protected Consumer<PaletteItemMouseEvent> itemMouseDownCallback
protected Consumer<PaletteItemMouseEvent> itemClickCallback
protected D extends PaletteDefinition paletteDefinition
protected AbstractPalette()
protected AbstractPalette(ShapeManager shapeManager)
protected abstract AbstractPalette<D> bind()
protected abstract void doDestroy()
protected abstract String getPaletteItemId(int index)
public AbstractPalette<D> bind(D paletteDefinition)
bind in interface Palette<D extends PaletteDefinition>protected void beforeBind()
protected void afterBind()
public AbstractPalette<D> onClose(org.uberfire.mvp.Command callback)
onClose in interface Palette<D extends PaletteDefinition>public AbstractPalette<D> onItemHover(Consumer<PaletteItemMouseEvent> callback)
onItemHover in interface Palette<D extends PaletteDefinition>public AbstractPalette<D> onItemOut(Consumer<PaletteItemEvent> callback)
onItemOut in interface Palette<D extends PaletteDefinition>public AbstractPalette<D> onItemMouseDown(Consumer<PaletteItemMouseEvent> callback)
onItemMouseDown in interface Palette<D extends PaletteDefinition>public AbstractPalette<D> onItemClick(Consumer<PaletteItemMouseEvent> callback)
onItemClick in interface Palette<D extends PaletteDefinition>public boolean onClose()
protected void doClose()
public boolean onItemHover(int index,
double mouseX,
double mouseY,
double itemX,
double itemY)
protected void doItemHover(String id, double mouseX, double mouseY, double itemX, double itemY)
public boolean onItemOut(int index)
public boolean onItemMouseDown(int index,
double mouseX,
double mouseY,
double itemX,
double itemY)
public boolean onItemMouseDown(String id, double mouseX, double mouseY, double itemX, double itemY)
public boolean onItemClick(int index,
double mouseX,
double mouseY,
double itemX,
double itemY)
public boolean onItemClick(String id, double mouseX, double mouseY, double itemX, double itemY)
public D getDefinition()
getDefinition in interface Palette<D extends PaletteDefinition>public void destroy()
destroy in interface Palette<D extends PaletteDefinition>Copyright © 2001–2019 JBoss by Red Hat. All rights reserved.