Class Animations


  • public final class Animations
    extends java.lang.Object
    This class consists only of static methods that either operate on animations or create useful standard animations.
    Version:
    $Revision: 1.8 $
    • Constructor Summary

      Constructors 
      Modifier Constructor Description
      private Animations()  
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      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​(java.util.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​(java.util.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
    • Constructor Detail

      • Animations

        private Animations()
    • 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​(java.util.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​(java.util.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