|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.apache.batik.anim.values.AnimatableValue org.apache.batik.anim.values.AnimatableLengthListValue
public class AnimatableLengthListValue
An SVG length list value in the animation system.
Field Summary | |
---|---|
protected short[] |
lengthTypes
The length types. |
protected float[] |
lengthValues
The length values. |
protected short |
percentageInterpretation
How to interpret percentage values. |
Fields inherited from class org.apache.batik.anim.values.AnimatableValue |
---|
decimalFormat, hasChanged, target |
Constructor Summary | |
---|---|
protected |
AnimatableLengthListValue(AnimationTarget target)
Creates a new, uninitialized AnimatableLengthListValue. |
|
AnimatableLengthListValue(AnimationTarget target,
short[] types,
float[] values,
short pcInterp)
Creates a new AnimatableLengthListValue. |
Method Summary | |
---|---|
boolean |
canPace()
Returns whether two values of this type can have their distance computed, as needed by paced animation. |
float |
distanceTo(AnimatableValue other)
Returns the absolute distance between this value and the specified other value. |
String |
getCssText()
Returns the CSS text representation of the value. |
short[] |
getLengthTypes()
Gets the length types. |
float[] |
getLengthValues()
Gets the length values. |
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.AnimatableValue |
---|
formatNumber, hasChanged, toString, toStringRep |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
protected short[] lengthTypes
protected float[] lengthValues
SVGLength
.
protected short percentageInterpretation
AnimationTarget
.PERCENTAGE_* constants.
Constructor Detail |
---|
protected AnimatableLengthListValue(AnimationTarget target)
public AnimatableLengthListValue(AnimationTarget target, short[] types, float[] values, short pcInterp)
Method Detail |
---|
public AnimatableValue interpolate(AnimatableValue result, AnimatableValue to, float interpolation, AnimatableValue accumulation, int multiplier)
interpolate
in class AnimatableValue
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 valuepublic short[] getLengthTypes()
public float[] getLengthValues()
public boolean canPace()
canPace
in class AnimatableValue
public float distanceTo(AnimatableValue other)
distanceTo
in class AnimatableValue
public AnimatableValue getZeroValue()
getZeroValue
in class AnimatableValue
public String getCssText()
getCssText
in class AnimatableValue
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |