Package org.apache.batik.anim.values
Class AnimatablePercentageValue
- java.lang.Object
-
- org.apache.batik.anim.values.AnimatableValue
-
- org.apache.batik.anim.values.AnimatableNumberValue
-
- org.apache.batik.anim.values.AnimatablePercentageValue
-
public class AnimatablePercentageValue extends AnimatableNumberValue
A percentage value in the animation system.
-
-
Field Summary
-
Fields inherited from class org.apache.batik.anim.values.AnimatableNumberValue
value
-
Fields inherited from class org.apache.batik.anim.values.AnimatableValue
decimalFormat, hasChanged, target
-
-
Constructor Summary
Constructors Modifier Constructor Description protected
AnimatablePercentageValue(AnimationTarget target)
Creates a new, uninitialized AnimatablePercentageValue.AnimatablePercentageValue(AnimationTarget target, float v)
Creates a new AnimatablePercentageValue.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.String
getCssText()
Returns the CSS text representation of the value.AnimatableValue
getZeroValue()
Returns a zero value of this AnimatableValue's type.AnimatableValue
interpolate(AnimatableValue result, AnimatableValue to, float interpolation, AnimatableValue accumulation, int multiplier)
Performs interpolation to the given value.-
Methods inherited from class org.apache.batik.anim.values.AnimatableNumberValue
canPace, distanceTo, getValue
-
Methods inherited from class org.apache.batik.anim.values.AnimatableValue
formatNumber, hasChanged, toString, toStringRep
-
-
-
-
Constructor Detail
-
AnimatablePercentageValue
protected AnimatablePercentageValue(AnimationTarget target)
Creates a new, uninitialized AnimatablePercentageValue.
-
AnimatablePercentageValue
public AnimatablePercentageValue(AnimationTarget target, float v)
Creates a new AnimatablePercentageValue.
-
-
Method Detail
-
interpolate
public AnimatableValue interpolate(AnimatableValue result, AnimatableValue to, float interpolation, AnimatableValue accumulation, int multiplier)
Performs interpolation to the given value.- Overrides:
interpolate
in classAnimatableNumberValue
- Parameters:
result
- the object in which to store the result of the interpolation, or null if a new object should be createdto
- the value this value should be interpolated towards, or null if no actual interpolation should be performedinterpolation
- the interpolation distance, 0 <= interpolation <= 1accumulation
- an accumulation to add to the interpolated valuemultiplier
- an amount the accumulation values should be multiplied by before being added to the interpolated value
-
getZeroValue
public AnimatableValue getZeroValue()
Returns a zero value of this AnimatableValue's type.- Overrides:
getZeroValue
in classAnimatableNumberValue
-
getCssText
public java.lang.String getCssText()
Returns the CSS text representation of the value.- Overrides:
getCssText
in classAnimatableNumberValue
-
-