org.apache.batik.anim
Class SimpleAnimation

java.lang.Object
  extended by org.apache.batik.anim.AbstractAnimation
      extended by org.apache.batik.anim.InterpolatingAnimation
          extended by org.apache.batik.anim.SimpleAnimation
Direct Known Subclasses:
ColorAnimation, TransformAnimation

public class SimpleAnimation
extends InterpolatingAnimation

An animation class for 'animate' animations.


Field Summary
protected  AnimatableValue by
          Relative offset value for the animation.
protected  AnimatableValue from
          Starting value of the animation.
protected  AnimatableValue to
          Ending value of the animation.
protected  AnimatableValue[] values
          Values between which to interpolate.
 
Fields inherited from class org.apache.batik.anim.InterpolatingAnimation
additive, calcMode, cumulative, keySplineCubics, keySplines, keyTimes
 
Fields inherited from class org.apache.batik.anim.AbstractAnimation
animatableElement, beginTime, CALC_MODE_DISCRETE, CALC_MODE_LINEAR, CALC_MODE_PACED, CALC_MODE_SPLINE, composedValue, higherAnimation, isActive, isDirty, isFrozen, lowerAnimation, timedElement, toAnimation, usesUnderlyingValue, value
 
Constructor Summary
SimpleAnimation(TimedElement timedElement, AnimatableElement animatableElement, int calcMode, float[] keyTimes, float[] keySplines, boolean additive, boolean cumulative, AnimatableValue[] values, AnimatableValue from, AnimatableValue to, AnimatableValue by)
          Creates a new SimpleAnimation.
 
Method Summary
protected  void sampledAtUnitTime(float unitTime, int repeatIteration)
          Called when the element is sampled at the given unit time.
 
Methods inherited from class org.apache.batik.anim.InterpolatingAnimation
sampledAt, sampledLastValue, willReplace
 
Methods inherited from class org.apache.batik.anim.AbstractAnimation
getComposedValue, getTimedElement, getValue, markDirty, toString, usesUnderlyingValue
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

values

protected AnimatableValue[] values
Values between which to interpolate.


from

protected AnimatableValue from
Starting value of the animation.


to

protected AnimatableValue to
Ending value of the animation.


by

protected AnimatableValue by
Relative offset value for the animation.

Constructor Detail

SimpleAnimation

public SimpleAnimation(TimedElement timedElement,
                       AnimatableElement animatableElement,
                       int calcMode,
                       float[] keyTimes,
                       float[] keySplines,
                       boolean additive,
                       boolean cumulative,
                       AnimatableValue[] values,
                       AnimatableValue from,
                       AnimatableValue to,
                       AnimatableValue by)
Creates a new SimpleAnimation.

Method Detail

sampledAtUnitTime

protected void sampledAtUnitTime(float unitTime,
                                 int repeatIteration)
Called when the element is sampled at the given unit time. This updates the AbstractAnimation.value of the animation if active.

Specified by:
sampledAtUnitTime in class InterpolatingAnimation


Copyright © 2008 Apache Software Foundation. All Rights Reserved.