org.apache.batik.bridge
protected static class SVGAnimationEngine.AnimationTickRunnable extends Object implements RunnableQueue.IdleRunnable
| Field Summary | |
|---|---|
| protected WeakReference | engRef
A weak reference to the SVGAnimationEngine this AnimationTickRunnable
is for. |
| protected int | exceptionCount
The number of consecutive exceptions that have been thrown. |
| protected static int | MAX_EXCEPTION_COUNT
The maximum number of consecutive exceptions to allow before
stopping the report of them. |
| protected RunnableQueue | q
The RunnableQueue in which this is the
IdleRunnable. |
| protected long | sumTime
The sum of the times in times. |
| protected Calendar | time
Calendar instance used for passing current time values to the
animation timing system. |
| protected int | timeIndex
The current index into times. |
| protected long[] | times
The past tick times. |
| protected long | waitTime
The number of milliseconds to wait until the next animation tick.
|
| Constructor Summary | |
|---|---|
| AnimationTickRunnable(RunnableQueue q, SVGAnimationEngine eng)
Creates a new AnimationTickRunnable. | |
| Method Summary | |
|---|---|
| protected SVGAnimationEngine | getAnimationEngine()
Returns the SVGAnimationEngine this AnimationTickRunnable is for. |
| long | getWaitTime()
Returns the system time that can be safely waited until before this
Runnable is run again.
|
| void | resume()
Forces an animation update, if the RunnableQueue is
currently waiting. |
| void | run()
Performs one tick of the animation. |
Returns: time to wait until, 0 if no waiting can
be done, or Long#MAX_VALUE if the Runnable
should not be run again at this time