org.apache.batik.anim.timing
public abstract class TimedDocumentRoot extends TimeContainer
| Field Summary | |
|---|---|
| protected Calendar | documentBeginTime
The wallclock time that the document began. |
| protected boolean | isHyperlinking
Whether the document is currently being sampled for a hyperlink. |
| protected boolean | isSampling
Whether the document is currently being sampled. |
| protected LinkedList | listeners
List of {link TimegraphListener}s to be notified of changes to the
timed elements in this document. |
| protected DoublyIndexedSet | propagationFlags
A set to determine when propagation of new Instance times should
be stopped. |
| protected boolean | useSVG11AccessKeys
Allows the use of accessKey() timing specifiers with a single
character, as specified in SVG 1.1. |
| protected boolean | useSVG12AccessKeys
Allows the use of accessKey() timing specifiers with a DOM 3
key name, as specified in SVG 1.2. |
| Constructor Summary | |
|---|---|
| TimedDocumentRoot(boolean useSVG11AccessKeys, boolean useSVG12AccessKeys)
Creates a new TimedDocumentRoot. | |
| Method Summary | |
|---|---|
| void | addTimegraphListener(TimegraphListener l)
Adds a TimegraphListener to the document. |
| float | convertEpochTime(long t)
Converts an epoch time to document time. |
| float | convertWallclockTime(Calendar time)
Converts a wallclock time to document time. |
| protected void | currentIntervalWillUpdate()
Invoked by timed elements in this document to indicate that the current
interval will be re-evaluated at the next sample. |
| float | getCurrentTime()
Returns the last sampled document time. |
| float | getDefaultBegin(TimedElement child)
Returns the default begin time for the given child
timed element. |
| Calendar | getDocumentBeginTime()
Returns the wallclock time that the document began. |
| protected abstract String | getEventNamespaceURI(String eventName)
Returns the namespace URI of the event that corresponds to the given
animation event name. |
| protected abstract String | getEventType(String eventName)
Returns the type of the event that corresponds to the given
animation event name. |
| protected float | getImplicitDur()
Returns the implicit duration of the element. |
| protected abstract String | getRepeatEventName()
Returns the name of the repeat event. |
| boolean | isHyperlinking()
Returns whether the document is currently being sampled for a hyperlink. |
| boolean | isSampling()
Returns whether the document is currently being sampled. |
| void | removeTimegraphListener(TimegraphListener l)
Removes a TimegraphListener from the document. |
| void | resetDocument(Calendar documentBeginTime)
Resets the entire timegraph. |
| float | seekTo(float time, boolean hyperlinking)
Samples the entire timegraph at the given time. |
Parameters: useSVG11AccessKeys allows the use of accessKey() timing specifiers with a single character useSVG12AccessKeys allows the use of accessKey() with a DOM 3 key name
Returns: either "repeat" or "repeatEvent"