protected static class SVGAnimationEngine.AnimationTickRunnable extends Object implements RunnableQueue.IdleRunnable
| Modifier and Type | Field and Description |
|---|---|
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
RunnableQueue.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 and Description |
|---|
AnimationTickRunnable(RunnableQueue q,
SVGAnimationEngine eng)
Creates a new AnimationTickRunnable.
|
| Modifier and Type | Method and Description |
|---|---|
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.
|
protected Calendar time
protected long waitTime
getWaitTime().protected RunnableQueue q
RunnableQueue.IdleRunnable.protected long[] times
protected long sumTime
times.protected int timeIndex
times.protected WeakReference engRef
protected static final int MAX_EXCEPTION_COUNT
protected int exceptionCount
public AnimationTickRunnable(RunnableQueue q, SVGAnimationEngine eng)
public void resume()
RunnableQueue is
currently waiting.public long getWaitTime()
Runnable is run again.getWaitTime in interface RunnableQueue.IdleRunnable0 if no waiting can
be done, or Long.MAX_VALUE if the Runnable
should not be run again at this timeprotected SVGAnimationEngine getAnimationEngine()
Copyright © 2000–2021 Apache Software Foundation. All rights reserved.