org.apache.batik.anim.values

Class AnimatableNumberOrIdentValue

public class AnimatableNumberOrIdentValue extends AnimatableNumberValue

A number-or-identifier value in the animation system.
Field Summary
protected Stringident
The identifier.
protected booleanisIdent
Whether this value is an identifier.
protected booleannumericIdent
Whether numbers should be considered as numeric keywords, as with the font-weight property.
Constructor Summary
protected AnimatableNumberOrIdentValue(AnimationTarget target)
Creates a new, uninitialized AnimatableNumberOrIdentValue.
AnimatableNumberOrIdentValue(AnimationTarget target, float v, boolean numericIdent)
Creates a new AnimatableNumberOrIdentValue for a Number value.
AnimatableNumberOrIdentValue(AnimationTarget target, String ident)
Creates a new AnimatableNumberOrIdentValue for an identifier value.
Method Summary
booleancanPace()
Returns whether two values of this type can have their distance computed, as needed by paced animation.
floatdistanceTo(AnimatableValue other)
Returns the absolute distance between this value and the specified other value.
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.

Field Detail

ident

protected String ident
The identifier.

isIdent

protected boolean isIdent
Whether this value is an identifier.

numericIdent

protected boolean numericIdent
Whether numbers should be considered as numeric keywords, as with the font-weight property.

Constructor Detail

AnimatableNumberOrIdentValue

protected AnimatableNumberOrIdentValue(AnimationTarget target)
Creates a new, uninitialized AnimatableNumberOrIdentValue.

AnimatableNumberOrIdentValue

public AnimatableNumberOrIdentValue(AnimationTarget target, float v, boolean numericIdent)
Creates a new AnimatableNumberOrIdentValue for a Number value.

AnimatableNumberOrIdentValue

public AnimatableNumberOrIdentValue(AnimationTarget target, String ident)
Creates a new AnimatableNumberOrIdentValue for an identifier value.

Method Detail

canPace

public boolean canPace()
Returns whether two values of this type can have their distance computed, as needed by paced animation.

distanceTo

public float distanceTo(AnimatableValue other)
Returns the absolute distance between this value and the specified other value.

getCssText

public String getCssText()
Returns the CSS text representation of the value.

getZeroValue

public AnimatableValue getZeroValue()
Returns a zero value of this AnimatableValue's type.

interpolate

public AnimatableValue interpolate(AnimatableValue result, AnimatableValue to, float interpolation, AnimatableValue accumulation, int multiplier)
Performs interpolation to the given value.
Copyright B) 2007 Apache Software Foundation. All Rights Reserved.