Modifier and Type | Field and Description |
---|---|
protected java.util.Queue<UiEffect> |
effects |
protected java.lang.String |
styleId |
protected Visibility |
visibility |
protected int |
zIndex |
Constructor and Description |
---|
UiElement() |
UiElement(java.lang.String id) |
Modifier and Type | Method and Description |
---|---|
void |
addHoverListener(HoverListener listener) |
void |
applyEffect(UiEffect effect) |
abstract void |
attach(ParentRenderNode<?,?> parentRenderNode) |
abstract void |
detach(ParentRenderNode<?,?> parentRenderNode) |
boolean |
equals(java.lang.Object obj) |
UiElement |
getElementById(java.lang.String id)
Searches the UI for a
UiElement with a given id
Warning: This can be an expensive operation for complex UIs. |
java.lang.String |
getId() |
java.lang.String |
getStyleId() |
Visibility |
getVisibility() |
int |
getZIndex() |
int |
hashCode() |
boolean |
isDebugEnabled() |
void |
notifyHoverListenersOnBeginHover() |
void |
notifyHoverListenersOnEndHover() |
void |
removeHoverListener(HoverListener listener) |
void |
setDebugEnabled(boolean debugEnabled) |
abstract void |
setStyleId(java.lang.String styleId) |
abstract void |
setVisibility(Visibility visibility) |
abstract void |
setZIndex(int zIndex) |
abstract void |
syncWithRenderNode() |
protected final java.util.Queue<UiEffect> effects
protected Visibility visibility
protected java.lang.String styleId
protected int zIndex
public abstract void syncWithRenderNode()
public abstract void attach(ParentRenderNode<?,?> parentRenderNode)
public abstract void detach(ParentRenderNode<?,?> parentRenderNode)
public void applyEffect(UiEffect effect)
public Visibility getVisibility()
public abstract void setVisibility(Visibility visibility)
public java.lang.String getStyleId()
public abstract void setStyleId(java.lang.String styleId)
public int getZIndex()
public abstract void setZIndex(int zIndex)
public void addHoverListener(HoverListener listener)
addHoverListener
in interface Hoverable
public void removeHoverListener(HoverListener listener)
removeHoverListener
in interface Hoverable
public void notifyHoverListenersOnBeginHover()
notifyHoverListenersOnBeginHover
in interface Hoverable
public void notifyHoverListenersOnEndHover()
notifyHoverListenersOnEndHover
in interface Hoverable
public UiElement getElementById(java.lang.String id)
UiElement
with a given id
public int hashCode()
hashCode
in class java.lang.Object
public boolean equals(java.lang.Object obj)
equals
in class java.lang.Object
public boolean isDebugEnabled()
public void setDebugEnabled(boolean debugEnabled)