public class Animation extends NativeObjectContainer implements IsDefaultAnimation
| Modifier and Type | Method and Description |
|---|---|
protected void |
checkAndAddToParent()
Called recursively when a property has been set in the item.
This is mandatory because it could happen that the parent item is not present, therefore it must be added. |
protected Key |
getChildKey()
Returns the property name to use to add this element to its parent.
|
protected D |
getDefaultValues()
Returns the default provider instance.
|
int |
getDuration()
Returns the number of milliseconds an animation takes.
|
Easing |
getEasing()
Returns the animation easing.
|
protected P |
getParent()
Returns the parent element.
|
boolean |
isAnimateRotate()
If
true, the chart will animate in with a rotation animation. |
boolean |
isAnimateScale()
If
true, will animate scaling the chart from the center outwards. |
void |
setAnimateRotate(boolean animateRotate)
If
true, the chart will animate in with a rotation animation. |
void |
setAnimateScale(boolean animateScale)
If
true, will animate scaling the chart from the center outwards. |
protected void |
setCallbackToModel(org.pepstock.charba.client.options.AbstractModel<?,?> model,
Key key,
CallbackProxy.Proxy proxy)
Adds a proxy function (for callbacks) to a model at the specific key.
|
void |
setDuration(int milliseconds)
Sets the number of milliseconds an animation takes.
|
void |
setEasing(Easing easing)
Sets the animation easing.
|
protected void |
setEventToModel(org.pepstock.charba.client.options.AbstractModel<?,?> model,
Key key,
CallbackProxy.Proxy proxy)
Adds a proxy function (for events) to a model at the specific key.
|
checkValue, getArrayValue, getNativeObject, getValue, getValue, getValue, getValue, getValue, getValue, getValue, getValue, getValue, getValue, getValueOrArray, getValueOrArray, getValueOrArray, getValueOrArray, getValueOrArray, getValueOrArray, getValueOrArray, has, has, keys, remove, remove, removeIfExists, setArrayValue, setArrayValue, setValue, setValue, setValue, setValue, setValue, setValue, setValue, setValue, setValue, setValue, setValue, setValue, setValueOrArray, setValueOrArray, setValueOrArray, setValueOrArray, setValueOrArray, setValueOrArray, setValueOrArray, setValueOrArray, toJSON, typepublic void setEasing(Easing easing)
easing - animation easing.public Easing getEasing()
getEasing in interface IsDefaultAnimationpublic void setDuration(int milliseconds)
milliseconds - the number of milliseconds an animation takes.public int getDuration()
getDuration in interface IsDefaultAnimationpublic void setAnimateRotate(boolean animateRotate)
true, the chart will animate in with a rotation animation.animateRotate - If true, the chart will animate in with a rotation animation.public boolean isAnimateRotate()
true, the chart will animate in with a rotation animation.isAnimateRotate in interface IsDefaultAnimationtrue, the chart will animate in with a rotation animation.public void setAnimateScale(boolean animateScale)
true, will animate scaling the chart from the center outwards.animateScale - If true, will animate scaling the chart from the center outwards.public boolean isAnimateScale()
true, will animate scaling the chart from the center outwards.isAnimateScale in interface IsDefaultAnimationtrue, will animate scaling the chart from the center outwards.protected final Key getChildKey()
null if is a root element.protected final P getParent()
null if is a root element.protected final D getDefaultValues()
protected final void setEventToModel(org.pepstock.charba.client.options.AbstractModel<?,?> model,
Key key,
CallbackProxy.Proxy proxy)
model - element where adding the function proxykey - property name to use to add the function proxyproxy - the function proxy instance to addprotected final void setCallbackToModel(org.pepstock.charba.client.options.AbstractModel<?,?> model,
Key key,
CallbackProxy.Proxy proxy)
model - element where adding the function proxykey - property name to use to add the function proxyproxy - the function proxy instance to addprotected final void checkAndAddToParent()