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, empty, getArrayValue, getNativeObject, getValue, getValue, getValue, getValue, getValue, getValue, getValue, getValue, getValue, getValue, getValueForMultipleKeyTypes, getValueForMultipleKeyTypes, getValueForMultipleKeyTypes, 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, type
public void setEasing(Easing easing)
easing
- animation easing.public Easing getEasing()
getEasing
in interface IsDefaultAnimation
public void setDuration(int milliseconds)
milliseconds
- the number of milliseconds an animation takes.public int getDuration()
getDuration
in interface IsDefaultAnimation
public 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 IsDefaultAnimation
true
, 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 IsDefaultAnimation
true
, 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()