Top Inners Fields Constructors Methods
com.sun.scenario.animation.shared

public abstract Class InterpolationInterval

extends Object
Class Inheritance
Known Direct Subclasses
com.sun.scenario.animation.shared.InterpolationInterval.TangentInterpolationInterval, com.sun.scenario.animation.shared.InterpolationInterval.BooleanInterpolationInterval, com.sun.scenario.animation.shared.InterpolationInterval.DoubleInterpolationInterval, com.sun.scenario.animation.shared.InterpolationInterval.FloatInterpolationInterval, com.sun.scenario.animation.shared.InterpolationInterval.IntegerInterpolationInterval, com.sun.scenario.animation.shared.InterpolationInterval.LongInterpolationInterval, com.sun.scenario.animation.shared.InterpolationInterval.ObjectInterpolationInterval
Imports
com.sun.javafx.animation.KeyValueHelper, javafx.animation.Interpolator, .KeyValue, javafx.beans.value.WritableBooleanValue, .WritableDoubleValue, .WritableFloatValue, .WritableIntegerValue, .WritableLongValue, .WritableValue, com.sun.scenario.animation.NumberTangentInterpolator

Nested and Inner Type Summary

Modifier and TypeClass and Description
private static class
private static class
private static class
private static class
private static class
private static class
private static class
private static class
private static class
private abstract static class
private static class

Field Summary

Modifier and TypeField and Description
protected final Interpolator
protected final long

Constructor Summary

AccessConstructor and Description
protected
InterpolationInterval(long ticks, Interpolator rightInterpolator)

Method Summary

Modifier and TypeMethod and Description
public static InterpolationInterval
create(KeyValue rightKeyValue, long ticks, KeyValue leftKeyValue, long duration)

public static InterpolationInterval
create(KeyValue rightKeyValue, long ticks)

public abstract void
interpolate(double frac)

public abstract void
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

rightInterpolatorback to summary
protected final Interpolator rightInterpolator
ticksback to summary
protected final long ticks

Constructor Detail

InterpolationIntervalback to summary
protected InterpolationInterval(long ticks, Interpolator rightInterpolator)

Method Detail

createback to summary
public static InterpolationInterval create(KeyValue rightKeyValue, long ticks, KeyValue leftKeyValue, long duration)
createback to summary
public static InterpolationInterval create(KeyValue rightKeyValue, long ticks)
interpolateback to summary
public abstract void interpolate(double frac)
recalculateStartValueback to summary
public abstract void recalculateStartValue()
com.sun.scenario.animation.shared back to summary

private Class InterpolationInterval.BooleanInterpolationInterval

extends InterpolationInterval
Class Inheritance

Field Summary

Modifier and TypeField and Description
private boolean
private final boolean
private final WritableBooleanValue
Inherited from com.sun.scenario.animation.shared.InterpolationInterval:
rightInterpolatorticks

Constructor Summary

AccessConstructor and Description
private
BooleanInterpolationInterval(KeyValue keyValue, long ticks, Object leftValue)

private
BooleanInterpolationInterval(KeyValue keyValue, long ticks)

Method Summary

Modifier and TypeMethod and Description
public void
public void
Inherited from com.sun.scenario.animation.shared.InterpolationInterval:
createcreate

Field Detail

leftValueback to summary
private boolean leftValue
rightValueback to summary
private final boolean rightValue
targetback to summary
private final WritableBooleanValue target

Constructor Detail

BooleanInterpolationIntervalback to summary
private BooleanInterpolationInterval(KeyValue keyValue, long ticks, Object leftValue)
BooleanInterpolationIntervalback to summary
private BooleanInterpolationInterval(KeyValue keyValue, long ticks)

Method Detail

interpolateback to summary
public void interpolate(double frac)

Implements abstract com.sun.scenario.animation.shared.InterpolationInterval.interpolate.

Annotations
@Override
recalculateStartValueback to summary
public void recalculateStartValue()

Implements abstract com.sun.scenario.animation.shared.InterpolationInterval.recalculateStartValue.

Annotations
@Override
com.sun.scenario.animation.shared back to summary

private Class InterpolationInterval.DoubleInterpolationInterval

extends InterpolationInterval
Class Inheritance

Field Summary

Modifier and TypeField and Description
private double
private final double
private final WritableDoubleValue
Inherited from com.sun.scenario.animation.shared.InterpolationInterval:
rightInterpolatorticks

Constructor Summary

AccessConstructor and Description
private
DoubleInterpolationInterval(KeyValue keyValue, long ticks, Object leftValue)

private
DoubleInterpolationInterval(KeyValue keyValue, long ticks)

Method Summary

Modifier and TypeMethod and Description
public void
public void
Inherited from com.sun.scenario.animation.shared.InterpolationInterval:
createcreate

Field Detail

leftValueback to summary
private double leftValue
rightValueback to summary
private final double rightValue
targetback to summary
private final WritableDoubleValue target

Constructor Detail

DoubleInterpolationIntervalback to summary
private DoubleInterpolationInterval(KeyValue keyValue, long ticks, Object leftValue)
DoubleInterpolationIntervalback to summary
private DoubleInterpolationInterval(KeyValue keyValue, long ticks)

Method Detail

interpolateback to summary
public void interpolate(double frac)

Implements abstract com.sun.scenario.animation.shared.InterpolationInterval.interpolate.

Annotations
@Override
recalculateStartValueback to summary
public void recalculateStartValue()

Implements abstract com.sun.scenario.animation.shared.InterpolationInterval.recalculateStartValue.

Annotations
@Override
com.sun.scenario.animation.shared back to summary

private Class InterpolationInterval.FloatInterpolationInterval

extends InterpolationInterval
Class Inheritance

Field Summary

Modifier and TypeField and Description
private float
private final float
private final WritableFloatValue
Inherited from com.sun.scenario.animation.shared.InterpolationInterval:
rightInterpolatorticks

Constructor Summary

AccessConstructor and Description
private
FloatInterpolationInterval(KeyValue keyValue, long ticks, Object leftValue)

private
FloatInterpolationInterval(KeyValue keyValue, long ticks)

Method Summary

Modifier and TypeMethod and Description
public void
public void
Inherited from com.sun.scenario.animation.shared.InterpolationInterval:
createcreate

Field Detail

leftValueback to summary
private float leftValue
rightValueback to summary
private final float rightValue
targetback to summary
private final WritableFloatValue target

Constructor Detail

FloatInterpolationIntervalback to summary
private FloatInterpolationInterval(KeyValue keyValue, long ticks, Object leftValue)
FloatInterpolationIntervalback to summary
private FloatInterpolationInterval(KeyValue keyValue, long ticks)

Method Detail

interpolateback to summary
public void interpolate(double frac)

Implements abstract com.sun.scenario.animation.shared.InterpolationInterval.interpolate.

Annotations
@Override
recalculateStartValueback to summary
public void recalculateStartValue()

Implements abstract com.sun.scenario.animation.shared.InterpolationInterval.recalculateStartValue.

Annotations
@Override
com.sun.scenario.animation.shared back to summary

private Class InterpolationInterval.IntegerInterpolationInterval

extends InterpolationInterval
Class Inheritance

Field Summary

Modifier and TypeField and Description
private int
private final int
private final WritableIntegerValue
Inherited from com.sun.scenario.animation.shared.InterpolationInterval:
rightInterpolatorticks

Constructor Summary

AccessConstructor and Description
private
IntegerInterpolationInterval(KeyValue keyValue, long ticks, Object leftValue)

private
IntegerInterpolationInterval(KeyValue keyValue, long ticks)

Method Summary

Modifier and TypeMethod and Description
public void
public void
Inherited from com.sun.scenario.animation.shared.InterpolationInterval:
createcreate

Field Detail

leftValueback to summary
private int leftValue
rightValueback to summary
private final int rightValue
targetback to summary
private final WritableIntegerValue target

Constructor Detail

IntegerInterpolationIntervalback to summary
private IntegerInterpolationInterval(KeyValue keyValue, long ticks, Object leftValue)
IntegerInterpolationIntervalback to summary
private IntegerInterpolationInterval(KeyValue keyValue, long ticks)

Method Detail

interpolateback to summary
public void interpolate(double frac)

Implements abstract com.sun.scenario.animation.shared.InterpolationInterval.interpolate.

Annotations
@Override
recalculateStartValueback to summary
public void recalculateStartValue()

Implements abstract com.sun.scenario.animation.shared.InterpolationInterval.recalculateStartValue.

Annotations
@Override
com.sun.scenario.animation.shared back to summary

private Class InterpolationInterval.LongInterpolationInterval

extends InterpolationInterval
Class Inheritance

Field Summary

Modifier and TypeField and Description
private long
private final long
private final WritableLongValue
Inherited from com.sun.scenario.animation.shared.InterpolationInterval:
rightInterpolatorticks

Constructor Summary

AccessConstructor and Description
private
LongInterpolationInterval(KeyValue keyValue, long ticks, Object leftValue)

private
LongInterpolationInterval(KeyValue keyValue, long ticks)

Method Summary

Modifier and TypeMethod and Description
public void
public void
Inherited from com.sun.scenario.animation.shared.InterpolationInterval:
createcreate

Field Detail

leftValueback to summary
private long leftValue
rightValueback to summary
private final long rightValue
targetback to summary
private final WritableLongValue target

Constructor Detail

LongInterpolationIntervalback to summary
private LongInterpolationInterval(KeyValue keyValue, long ticks, Object leftValue)
LongInterpolationIntervalback to summary
private LongInterpolationInterval(KeyValue keyValue, long ticks)

Method Detail

interpolateback to summary
public void interpolate(double frac)

Implements abstract com.sun.scenario.animation.shared.InterpolationInterval.interpolate.

Annotations
@Override
recalculateStartValueback to summary
public void recalculateStartValue()

Implements abstract com.sun.scenario.animation.shared.InterpolationInterval.recalculateStartValue.

Annotations
@Override
com.sun.scenario.animation.shared back to summary

private Class InterpolationInterval.ObjectInterpolationInterval

extends InterpolationInterval
Class Inheritance

Field Summary

Modifier and TypeField and Description
private Object
private final Object
private final WritableValue<T>
Inherited from com.sun.scenario.animation.shared.InterpolationInterval:
rightInterpolatorticks

Constructor Summary

AccessConstructor and Description
private
ObjectInterpolationInterval(KeyValue keyValue, long ticks, Object leftValue)

private
ObjectInterpolationInterval(KeyValue keyValue, long ticks)

Method Summary

Modifier and TypeMethod and Description
public void
public void
Inherited from com.sun.scenario.animation.shared.InterpolationInterval:
createcreate

Field Detail

leftValueback to summary
private Object leftValue
rightValueback to summary
private final Object rightValue
targetback to summary
private final WritableValue<T> target
Annotations
@SuppressWarnings:rawtypes

Constructor Detail

ObjectInterpolationIntervalback to summary
private ObjectInterpolationInterval(KeyValue keyValue, long ticks, Object leftValue)
ObjectInterpolationIntervalback to summary
private ObjectInterpolationInterval(KeyValue keyValue, long ticks)

Method Detail

interpolateback to summary
public void interpolate(double frac)

Implements abstract com.sun.scenario.animation.shared.InterpolationInterval.interpolate.

Annotations
@SuppressWarnings:unchecked
@Override
recalculateStartValueback to summary
public void recalculateStartValue()

Implements abstract com.sun.scenario.animation.shared.InterpolationInterval.recalculateStartValue.

Annotations
@Override
com.sun.scenario.animation.shared back to summary

private Class InterpolationInterval.TangentDoubleInterpolationInterval

extends TangentInterpolationInterval
Class Inheritance

Field Summary

Modifier and TypeField and Description
private final WritableDoubleValue
Inherited from com.sun.scenario.animation.shared.InterpolationInterval.TangentInterpolationInterval:
p0p3

Constructor Summary

AccessConstructor and Description
private
TangentDoubleInterpolationInterval(KeyValue rightKeyValue, long ticks, KeyValue leftKeyValue, long duration)

private
TangentDoubleInterpolationInterval(KeyValue rightKeyValue, long ticks)

Method Summary

Modifier and TypeMethod and Description
public void
public void
Inherited from com.sun.scenario.animation.shared.InterpolationInterval.TangentInterpolationInterval:
calculaterecalculateStartValue

Field Detail

targetback to summary
private final WritableDoubleValue target

Constructor Detail

TangentDoubleInterpolationIntervalback to summary
private TangentDoubleInterpolationInterval(KeyValue rightKeyValue, long ticks, KeyValue leftKeyValue, long duration)
TangentDoubleInterpolationIntervalback to summary
private TangentDoubleInterpolationInterval(KeyValue rightKeyValue, long ticks)

Method Detail

interpolateback to summary
public void interpolate(double frac)

Implements abstract com.sun.scenario.animation.shared.InterpolationInterval.interpolate.

Annotations
@Override
recalculateStartValueback to summary
public void recalculateStartValue()

Implements abstract com.sun.scenario.animation.shared.InterpolationInterval.recalculateStartValue.

Annotations
@Override
com.sun.scenario.animation.shared back to summary

private Class InterpolationInterval.TangentFloatInterpolationInterval

extends TangentInterpolationInterval
Class Inheritance

Field Summary

Modifier and TypeField and Description
private final WritableFloatValue
Inherited from com.sun.scenario.animation.shared.InterpolationInterval.TangentInterpolationInterval:
p0p3

Constructor Summary

AccessConstructor and Description
private
TangentFloatInterpolationInterval(KeyValue rightKeyValue, long ticks, KeyValue leftKeyValue, long duration)

private
TangentFloatInterpolationInterval(KeyValue rightKeyValue, long ticks)

Method Summary

Modifier and TypeMethod and Description
public void
public void
Inherited from com.sun.scenario.animation.shared.InterpolationInterval.TangentInterpolationInterval:
calculaterecalculateStartValue

Field Detail

targetback to summary
private final WritableFloatValue target

Constructor Detail

TangentFloatInterpolationIntervalback to summary
private TangentFloatInterpolationInterval(KeyValue rightKeyValue, long ticks, KeyValue leftKeyValue, long duration)
TangentFloatInterpolationIntervalback to summary
private TangentFloatInterpolationInterval(KeyValue rightKeyValue, long ticks)

Method Detail

interpolateback to summary
public void interpolate(double frac)

Implements abstract com.sun.scenario.animation.shared.InterpolationInterval.interpolate.

Annotations
@Override
recalculateStartValueback to summary
public void recalculateStartValue()

Implements abstract com.sun.scenario.animation.shared.InterpolationInterval.recalculateStartValue.

Annotations
@Override
com.sun.scenario.animation.shared back to summary

private Class InterpolationInterval.TangentIntegerInterpolationInterval

extends TangentInterpolationInterval
Class Inheritance

Field Summary

Modifier and TypeField and Description
private final WritableIntegerValue
Inherited from com.sun.scenario.animation.shared.InterpolationInterval.TangentInterpolationInterval:
p0p3

Constructor Summary

AccessConstructor and Description
private
TangentIntegerInterpolationInterval(KeyValue rightKeyValue, long ticks, KeyValue leftKeyValue, long duration)

private
TangentIntegerInterpolationInterval(KeyValue rightKeyValue, long ticks)

Method Summary

Modifier and TypeMethod and Description
public void
public void
Inherited from com.sun.scenario.animation.shared.InterpolationInterval.TangentInterpolationInterval:
calculaterecalculateStartValue

Field Detail

targetback to summary
private final WritableIntegerValue target

Constructor Detail

TangentIntegerInterpolationIntervalback to summary
private TangentIntegerInterpolationInterval(KeyValue rightKeyValue, long ticks, KeyValue leftKeyValue, long duration)
TangentIntegerInterpolationIntervalback to summary
private TangentIntegerInterpolationInterval(KeyValue rightKeyValue, long ticks)

Method Detail

interpolateback to summary
public void interpolate(double frac)

Implements abstract com.sun.scenario.animation.shared.InterpolationInterval.interpolate.

Annotations
@Override
recalculateStartValueback to summary
public void recalculateStartValue()

Implements abstract com.sun.scenario.animation.shared.InterpolationInterval.recalculateStartValue.

Annotations
@Override
com.sun.scenario.animation.shared back to summary

private abstract Class InterpolationInterval.TangentInterpolationInterval

extends InterpolationInterval
Class Inheritance
Known Direct Subclasses
com.sun.scenario.animation.shared.InterpolationInterval.TangentDoubleInterpolationInterval, com.sun.scenario.animation.shared.InterpolationInterval.TangentFloatInterpolationInterval, com.sun.scenario.animation.shared.InterpolationInterval.TangentIntegerInterpolationInterval, com.sun.scenario.animation.shared.InterpolationInterval.TangentLongInterpolationInterval

Field Summary

Modifier and TypeField and Description
private final double
private final NumberTangentInterpolator
protected double
private double
private final double
protected final double
Inherited from com.sun.scenario.animation.shared.InterpolationInterval:
rightInterpolatorticks

Constructor Summary

AccessConstructor and Description
private
TangentInterpolationInterval(KeyValue rightKeyValue, long ticks, KeyValue leftKeyValue, long duration)

private
TangentInterpolationInterval(KeyValue rightKeyValue, long ticks)

Method Summary

Modifier and TypeMethod and Description
protected double
calculate(double t)

protected final void
recalculateStartValue(double leftValue)

Inherited from com.sun.scenario.animation.shared.InterpolationInterval:
createcreateinterpolaterecalculateStartValue

Field Detail

durationback to summary
private final double duration
leftInterpolatorback to summary
private final NumberTangentInterpolator leftInterpolator
p0back to summary
protected double p0
p1back to summary
private double p1
p2back to summary
private final double p2
p3back to summary
protected final double p3

Constructor Detail

TangentInterpolationIntervalback to summary
private TangentInterpolationInterval(KeyValue rightKeyValue, long ticks, KeyValue leftKeyValue, long duration)
TangentInterpolationIntervalback to summary
private TangentInterpolationInterval(KeyValue rightKeyValue, long ticks)

Method Detail

calculateback to summary
protected double calculate(double t)
recalculateStartValueback to summary
protected final void recalculateStartValue(double leftValue)
com.sun.scenario.animation.shared back to summary

private Class InterpolationInterval.TangentLongInterpolationInterval

extends TangentInterpolationInterval
Class Inheritance

Field Summary

Modifier and TypeField and Description
private final WritableLongValue
Inherited from com.sun.scenario.animation.shared.InterpolationInterval.TangentInterpolationInterval:
p0p3

Constructor Summary

AccessConstructor and Description
private
TangentLongInterpolationInterval(KeyValue rightKeyValue, long ticks, KeyValue leftKeyValue, long duration)

private
TangentLongInterpolationInterval(KeyValue rightKeyValue, long ticks)

Method Summary

Modifier and TypeMethod and Description
public void
public void
Inherited from com.sun.scenario.animation.shared.InterpolationInterval.TangentInterpolationInterval:
calculaterecalculateStartValue

Field Detail

targetback to summary
private final WritableLongValue target

Constructor Detail

TangentLongInterpolationIntervalback to summary
private TangentLongInterpolationInterval(KeyValue rightKeyValue, long ticks, KeyValue leftKeyValue, long duration)
TangentLongInterpolationIntervalback to summary
private TangentLongInterpolationInterval(KeyValue rightKeyValue, long ticks)

Method Detail

interpolateback to summary
public void interpolate(double frac)

Implements abstract com.sun.scenario.animation.shared.InterpolationInterval.interpolate.

Annotations
@Override
recalculateStartValueback to summary
public void recalculateStartValue()

Implements abstract com.sun.scenario.animation.shared.InterpolationInterval.recalculateStartValue.

Annotations
@Override