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.- Version:
- $Id: AnimatablePercentageValue.java 1733416 2016-03-03 07:07:13Z gadams $
-
-
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 protectedAnimatablePercentageValue(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.StringgetCssText()Returns the CSS text representation of the value.AnimatableValuegetZeroValue()Returns a zero value of this AnimatableValue's type.AnimatableValueinterpolate(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:
interpolatein 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:
getZeroValuein classAnimatableNumberValue
-
getCssText
public java.lang.String getCssText()
Returns the CSS text representation of the value.- Overrides:
getCssTextin classAnimatableNumberValue
-
-