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.8 $
Author:
Karsten Lentzsch

Nested Class Summary
static class Animations.OneTimeAnimation
          Used to apply an effect one-time only.
 
Method Summary
static Animation offset(Animation animation, long beginTime)
          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... animations)
          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<Animation> 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(Animation animation, float repeatCount)
          Creates and returns an animation that is defined by repeating the given animation.
static Animation repeat(Animation animation, long duration)
          Creates and returns an animation that is defined by repeating the given animation for the given duration.
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(List<Animation> 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(Animation animation,
                               long beginTime)
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:
animation - the animation to shift
beginTime - the time to begin the shifted animation
Returns:
the shifted animation

parallel

public static Animation parallel(List<Animation> 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... animations)
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:
animations - the animations to be parallized
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(Animation animation,
                               float repeatCount)
Creates and returns an animation that is defined by repeating the given animation. The result's duration is the duration times repeatCount.

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

repeat

public static Animation repeat(Animation animation,
                               long duration)
Creates and returns an animation that is defined by repeating the given animation for the given duration.

Parameters:
animation - the animation to repeat
duration - the duration of the repeated animation
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<Animation> 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 - the animations to be sequenced
Returns:
the sequenced animation


Copyright © 2001-2013 JGoodies Software GmbH. All Rights Reserved.