|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objecteu.webtoolkit.jwt.WAnimation
public class WAnimation
A value class that defines a transition effect.
This class defines an animation used as a transition to show or hide a widget.
The animation can be defined as a motion effect (e.g. sliding in or out), optionally combined with a fade effect. A timing function defines how the effects(s) are animated during the total duration of the animation.
WWidget.animateShow(WAnimation animation),
WWidget.animateHide(WAnimation animation),
WWidget.setHidden(boolean hidden, WAnimation animation)| Nested Class Summary | |
|---|---|
static class |
WAnimation.AnimationEffect
An enumeration describing an animation effect. |
static class |
WAnimation.TimingFunction
A timing function. |
| Method Summary | |
|---|---|
WAnimation |
clone()
Clone method. |
boolean |
equals(WAnimation animation)
Indicates whether some other object is "equal to" this one. |
int |
getDuration()
Returns the duration. |
java.util.EnumSet<WAnimation.AnimationEffect> |
getEffects()
Returns animation effects. |
WAnimation.TimingFunction |
getTimingFunction()
Returns the timing function. |
boolean |
isEmpty()
Returns whether the animation is empty. |
void |
setDuration(int msecs)
Sets the duration. |
void |
setEffects(java.util.EnumSet<WAnimation.AnimationEffect> effects)
Sets the animation effects. |
void |
setEffects(WAnimation.AnimationEffect effect,
WAnimation.AnimationEffect... effects)
Sets the animation effects. |
void |
setTimingFunction(WAnimation.TimingFunction tf)
Sets a timing function. |
| Methods inherited from class java.lang.Object |
|---|
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public WAnimation()
Creates an animation that actually represent no animation. (
getEffects() == 0).
public WAnimation(java.util.EnumSet<WAnimation.AnimationEffect> effects,
WAnimation.TimingFunction timing,
int duration)
An animation is created with given effects, timing and duration.
public WAnimation(java.util.EnumSet<WAnimation.AnimationEffect> effects)
Calls
this(effects, WAnimation.TimingFunction.Linear, 250)
public WAnimation(java.util.EnumSet<WAnimation.AnimationEffect> effects,
WAnimation.TimingFunction timing)
Calls
this(effects, timing, 250)
public WAnimation(WAnimation.AnimationEffect effect,
WAnimation.TimingFunction timing,
int duration)
An animation is created with one effect, timing and duration.
public WAnimation(WAnimation.AnimationEffect effect)
Calls
this(effect, WAnimation.TimingFunction.Linear, 250)
public WAnimation(WAnimation.AnimationEffect effect,
WAnimation.TimingFunction timing)
Calls
this(effect, timing, 250)
public WAnimation(WAnimation.AnimationEffect effect1,
WAnimation.AnimationEffect effect2,
WAnimation.TimingFunction timing,
int duration)
An animation is created with two effects (a motion and Fade).
public WAnimation(WAnimation.AnimationEffect effect1,
WAnimation.AnimationEffect effect2)
Calls
this(effect1, effect2, WAnimation.TimingFunction.Linear, 250)
public WAnimation(WAnimation.AnimationEffect effect1,
WAnimation.AnimationEffect effect2,
WAnimation.TimingFunction timing)
Calls
this(effect1, effect2, timing, 250)
| Method Detail |
|---|
public WAnimation clone()
Clones this animation object.
clone in class java.lang.Objectpublic void setEffects(java.util.EnumSet<WAnimation.AnimationEffect> effects)
A motion effect (SlideInFromLeft, SlideInFromRight, SlideInFromBottom, SlideInFromTop or Pop) can be
combined with a fade effect (Fade
).
When effects are 0, the animation does not actually specify an animation, but instead an instant transition.
public final void setEffects(WAnimation.AnimationEffect effect,
WAnimation.AnimationEffect... effects)
Calls setEffects(EnumSet.of(effect,
effects))
public java.util.EnumSet<WAnimation.AnimationEffect> getEffects()
setEffects(EnumSet effects)public boolean equals(WAnimation animation)
Returns true if the transitions are exactly the same.
public void setDuration(int msecs)
The default animation duration is 250 ms.
getDuration()public int getDuration()
setDuration(int msecs)public void setTimingFunction(WAnimation.TimingFunction tf)
The default timinig function is WAnimation.TimingFunction.Linear.
public WAnimation.TimingFunction getTimingFunction()
setTimingFunction(WAnimation.TimingFunction tf)public boolean isEmpty()
An animation is empty (meaning the transition is instant), if the duration is 0, or if no effects are defined.
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||