com.jgoodies.animation
Class Animations

java.lang.Object
  extended by com.jgoodies.animation.Animations

public final class Animations
extends Object

This class consists only of static methods that either operate on animations or create useful standard animations.

Version:
$Revision: 1.1 $
Author:
Karsten Lentzsch

Nested Class Summary
static class Animations.OneTimeAnimation
          Used to apply an effect one-time only.
 
Method Summary
static Animation offset(long beginTime, Animation animation)
          Creates and returns an animation that is defined by a given animation and offset; the resulting animation applies the original effect shifted in time.
static Animation parallel(Animation animation1, Animation animation2)
          Creates and returns a parallel time container for the given animations, that is an animation that applies the effect of the given animations at the same time.
static Animation parallel(List animations)
          Creates and returns a parallel time container, that is an animation that applies the effect of the given animations all at the same time.
static Animation pause(long duration)
          Creates and returns a pausing animation that has no effect but a duration.
static Animation repeat(float repeatCount, Animation animation)
          Creates and answers an animation that is defined by repeating the given animation.
static Animation reverse(Animation animation)
          Creates and returns an animation that is defined by reverting the given animation over the time.
static Animation sequential(Animation[] animations)
          Creates and returns a sequenced time container that is an animation, that concatenates the given array of animations over the time.
static Animation sequential(Animation first, Animation second)
          Creates and returns an animation that is defined by concatenating the two given animations.
static Animation sequential(List animations)
          Creates and returns a sequenced time container that is an animation, that concatenates the given list of animations over the time.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

offset

public static Animation offset(long beginTime,
                               Animation animation)
Creates and returns an animation that is defined by a given animation and offset; the resulting animation applies the original effect shifted in time.

Parameters:
beginTime - the time to begin the shifted animation
animation - the animation to shift
Returns:
the shifted animation

parallel

public static Animation parallel(List animations)
Creates and returns a parallel time container, that is an animation that applies the effect of the given animations all at the same time.

Parameters:
animations - a List of animations
Returns:
a parallel time container for the given animations

parallel

public static Animation parallel(Animation animation1,
                                 Animation animation2)
Creates and returns a parallel time container for the given animations, that is an animation that applies the effect of the given animations at the same time.

Parameters:
animation1 - one of the animations to parallelize
animation2 - the other animation to parallelize
Returns:
the parallelized animation

pause

public static Animation pause(long duration)
Creates and returns a pausing animation that has no effect but a duration. It is useful in combination with sequenced and parallel time containers.

Parameters:
duration - the pause duration
Returns:
an animation that has no effect

repeat

public static Animation repeat(float repeatCount,
                               Animation animation)
Creates and answers an animation that is defined by repeating the given animation. The result's duration is the duration times repeatCount.

Parameters:
repeatCount - the number of repetitions
animation - the animation to repeat
Returns:
the repeated animation

reverse

public static Animation reverse(Animation animation)
Creates and returns an animation that is defined by reverting the given animation over the time.

Parameters:
animation - the animation to reverse
Returns:
the reversed animation

sequential

public static Animation sequential(List animations)
Creates and returns a sequenced time container that is an animation, that concatenates the given list of animations over the time.

Parameters:
animations - a List of animations
Returns:
the sequenced animation

sequential

public static Animation sequential(Animation[] animations)
Creates and returns a sequenced time container that is an animation, that concatenates the given array of animations over the time.

Parameters:
animations - an array of animations
Returns:
the sequenced animation

sequential

public static Animation sequential(Animation first,
                                   Animation second)
Creates and returns an animation that is defined by concatenating the two given animations.

Parameters:
first - the first animation in the sequence
second - the second animation in the sequence
Returns:
a sequenced animation


Copyright © 2001-2006 JGoodies Karsten Lentzsch. All Rights Reserved.