org.apache.batik.anim.values

Class AnimatableAngleOrIdentValue

public class AnimatableAngleOrIdentValue extends AnimatableAngleValue

An SVG angle-or-identifier value in the animation system.
Field Summary
protected Stringident
The identifier.
protected booleanisIdent
Whether this value is an identifier.
Constructor Summary
protected AnimatableAngleOrIdentValue(AnimationTarget target)
Creates a new, uninitialized AnimatableAngleOrIdentValue.
AnimatableAngleOrIdentValue(AnimationTarget target, float v, short unit)
Creates a new AnimatableAngleOrIdentValue for an angle value.
AnimatableAngleOrIdentValue(AnimationTarget target, String ident)
Creates a new AnimatableAngleOrIdentValue 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.
StringgetIdent()
Returns the identifiers.
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.
booleanisIdent()
Returns whether the value is an identifier.

Field Detail

ident

protected String ident
The identifier.

isIdent

protected boolean isIdent
Whether this value is an identifier.

Constructor Detail

AnimatableAngleOrIdentValue

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

AnimatableAngleOrIdentValue

public AnimatableAngleOrIdentValue(AnimationTarget target, float v, short unit)
Creates a new AnimatableAngleOrIdentValue for an angle value.

AnimatableAngleOrIdentValue

public AnimatableAngleOrIdentValue(AnimationTarget target, String ident)
Creates a new AnimatableAngleOrIdentValue 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.

getIdent

public String getIdent()
Returns the identifiers.

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.

isIdent

public boolean isIdent()
Returns whether the value is an identifier.
Copyright B) 2007 Apache Software Foundation. All Rights Reserved.