|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.apache.batik.bridge.SVGAnimationEngine.AnimationTickRunnable
protected static class SVGAnimationEngine.AnimationTickRunnable
Idle runnable to tick the animation.
| 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 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 Summary | |
|---|---|
SVGAnimationEngine.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. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
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
| Constructor Detail |
|---|
public SVGAnimationEngine.AnimationTickRunnable(RunnableQueue q,
SVGAnimationEngine eng)
| Method Detail |
|---|
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 timepublic void run()
run in interface Runnableprotected SVGAnimationEngine getAnimationEngine()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||