public abstract class AbstractPalette<D extends HasPaletteItems> extends Object implements Palette<D>
Palette.CloseCallback, Palette.ItemClickCallback, Palette.ItemHoverCallback, Palette.ItemMouseDownCallback, Palette.ItemOutCallback| Modifier and Type | Field and Description |
|---|---|
protected Palette.CloseCallback |
closeCallback |
protected Palette.ItemClickCallback |
itemClickCallback |
protected Palette.ItemHoverCallback |
itemHoverCallback |
protected Palette.ItemMouseDownCallback |
itemMouseDownCallback |
protected Palette.ItemOutCallback |
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(Palette.CloseCallback callback) |
boolean |
onItemClick(int index,
double mouseX,
double mouseY,
double itemX,
double itemY) |
AbstractPalette<D> |
onItemClick(Palette.ItemClickCallback callback) |
boolean |
onItemClick(String id,
double mouseX,
double mouseY,
double itemX,
double itemY) |
boolean |
onItemHover(int index,
double mouseX,
double mouseY,
double itemX,
double itemY) |
AbstractPalette<D> |
onItemHover(Palette.ItemHoverCallback callback) |
boolean |
onItemMouseDown(int index,
double mouseX,
double mouseY,
double itemX,
double itemY) |
AbstractPalette<D> |
onItemMouseDown(Palette.ItemMouseDownCallback callback) |
boolean |
onItemMouseDown(String id,
double mouseX,
double mouseY,
double itemX,
double itemY) |
boolean |
onItemOut(int index) |
AbstractPalette<D> |
onItemOut(Palette.ItemOutCallback callback) |
protected final ShapeManager shapeManager
protected Palette.CloseCallback closeCallback
protected Palette.ItemHoverCallback itemHoverCallback
protected Palette.ItemOutCallback itemOutCallback
protected Palette.ItemMouseDownCallback itemMouseDownCallback
protected Palette.ItemClickCallback itemClickCallback
protected D extends HasPaletteItems 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 HasPaletteItems>protected void beforeBind()
protected void afterBind()
public AbstractPalette<D> onClose(Palette.CloseCallback callback)
onClose in interface Palette<D extends HasPaletteItems>public AbstractPalette<D> onItemHover(Palette.ItemHoverCallback callback)
onItemHover in interface Palette<D extends HasPaletteItems>public AbstractPalette<D> onItemOut(Palette.ItemOutCallback callback)
onItemOut in interface Palette<D extends HasPaletteItems>public AbstractPalette<D> onItemMouseDown(Palette.ItemMouseDownCallback callback)
onItemMouseDown in interface Palette<D extends HasPaletteItems>public AbstractPalette<D> onItemClick(Palette.ItemClickCallback callback)
onItemClick in interface Palette<D extends HasPaletteItems>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 HasPaletteItems>public void destroy()
destroy in interface Palette<D extends HasPaletteItems>Copyright © 2001–2017 JBoss by Red Hat. All rights reserved.