java.lang.Object
javafx.animation.KeyValue
public final class KeyValue extends Object
Defines a key value to be interpolated for a particular interval along the
 animation. A 
KeyFrame, which defines a specific point on a timeline,
 can hold multiple KeyValues. KeyValue is an immutable class.
 
 A KeyValue is defined by a target, which is an implementation of
 WritableValue, an end value and an
 Interpolator.
 
 Most interpolators define the interpolation between two KeyFrames.
 (The only exception are tangent-interpolators.)
 The KeyValue of the second KeyFrame (in forward
 direction) specifies the interpolator to be used in the interval.
 
 Tangent-interpolators define the interpolation to the left and to the right of
 a KeyFrame (see Interpolator.TANGENT).
 
 By default, Interpolator.LINEAR is used in the interval.
- Since:
 - JavaFX 2.0
 - See Also:
 Timeline,KeyFrame,Interpolator
- 
Constructor Summary
Constructors Constructor Description KeyValue(WritableValue<T> target, T endValue)Creates aKeyValuethat usesInterpolator.LINEAR.KeyValue(WritableValue<T> target, T endValue, Interpolator interpolator)Creates aKeyValue. - 
Method Summary
Modifier and Type Method Description booleanequals(Object obj)Indicates whether some other object is "equal to" this one.ObjectgetEndValue()Returns the end value of thisKeyValueInterpolatorgetInterpolator()Interpolatorto be used for calculating the key value along the particular interval.WritableValue<?>getTarget()Returns the target of thisKeyValueinthashCode()Returns a hash code for thisKeyValueobject.StringtoString()Returns a string representation of thisKeyValueobject. 
- 
Constructor Details
- 
KeyValue
Creates aKeyValue.- Type Parameters:
 T- the type of theKeyValue- Parameters:
 target- the targetendValue- the end valueinterpolator- theInterpolator- Throws:
 NullPointerException- iftargetorinterpolatorarenull
 - 
KeyValue
Creates aKeyValuethat usesInterpolator.LINEAR.- Type Parameters:
 T- the type of theKeyValue- Parameters:
 target- the targetendValue- the end value- Throws:
 NullPointerException- iftargetorinterpolatorarenull
 
 - 
 - 
Method Details
- 
getTarget
Returns the target of thisKeyValue- Returns:
 - the target
 
 - 
getEndValue
Returns the end value of thisKeyValue- Returns:
 - the end value
 
 - 
getInterpolator
Interpolatorto be used for calculating the key value along the particular interval. By default,Interpolator.LINEARis used.- Returns:
 - the interpolator to be used for calculating the key value along the particular interval
 
 - 
toString
Returns a string representation of thisKeyValueobject. - 
hashCode
public int hashCode()Returns a hash code for thisKeyValueobject. - 
equals
Indicates whether some other object is "equal to" this one. TwoKeyValuesare considered equal, if theirtarget,endValue, andinterpolatorare equal. 
 -