|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.apache.batik.anim.timing.TimedElement
org.apache.batik.anim.timing.TimeContainer
org.apache.batik.anim.timing.TimedDocumentRoot
org.apache.batik.bridge.SVGAnimationEngine.AnimationRoot
protected class SVGAnimationEngine.AnimationRoot
A class for the root time container.
| Field Summary |
|---|
| Fields inherited from class org.apache.batik.anim.timing.TimedDocumentRoot |
|---|
documentBeginTime, isHyperlinking, isSampling, listeners, propagationFlags, useSVG11AccessKeys, useSVG12AccessKeys |
| Fields inherited from class org.apache.batik.anim.timing.TimeContainer |
|---|
children |
| Fields inherited from class org.apache.batik.anim.timing.TimedElement |
|---|
beginDependents, beginInstanceTimes, beginTimes, currentInterval, currentRepeatIteration, durMedia, endDependents, endInstanceTimes, endTimes, FILL_FREEZE, FILL_REMOVE, fillMode, handledEvents, hasParsed, hasPropagated, INDEFINITE, isActive, isFrozen, lastIntervalEnd, lastRepeatTime, lastSampleTime, localizableSupport, max, maxMedia, min, minMedia, parent, previousInterval, repeatCount, repeatDur, repeatDuration, RESOURCES, RESTART_ALWAYS, RESTART_NEVER, RESTART_WHEN_NOT_ACTIVE, restartMode, root, shouldUpdateCurrentInterval, simpleDur, UNRESOLVED |
| Constructor Summary | |
|---|---|
SVGAnimationEngine.AnimationRoot()
Creates a new AnimationRoot object. |
|
| Method Summary | |
|---|---|
protected void |
currentIntervalWillUpdate()
Invoked by timed elements in this document to indicate that the current interval will be re-evaluated at the next sample. |
protected void |
fireTimeEvent(String eventType,
Calendar time,
int detail)
Fires a TimeEvent of the given type on this element. |
protected EventTarget |
getAnimationEventTarget()
Returns the target of this animation as an EventTarget. |
Element |
getElement()
Returns the DOM element that corresponds to this timed element, if such a DOM element exists. |
protected String |
getEventNamespaceURI(String eventName)
Returns the namespace URI of the event that corresponds to the given animation event name. |
protected EventTarget |
getEventTargetById(String id)
Returns the event target with the given ID. |
protected String |
getEventType(String eventName)
Returns the type of the event that corresponds to the given animation event name. |
protected String |
getRepeatEventName()
Returns the name of the repeat event. |
protected EventTarget |
getRootEventTarget()
Returns the event target that should be listened to for access key events. |
protected TimedElement |
getTimedElementById(String id)
Returns the timed element with the given ID. |
boolean |
isBefore(TimedElement other)
Returns whether this timed element comes before the given timed element in document order. |
protected void |
removeFill()
Invoked to indicate that this timed element has had its fill removed. |
protected void |
sampledAt(float simpleTime,
float simpleDur,
int repeatIteration)
Invoked to indicate that this timed element has been sampled at the given time. |
protected void |
sampledLastValue(int repeatIteration)
Invoked to indicate that this timed element has been sampled at the end of its active time, at an integer multiple of the simple duration. |
protected void |
toActive(float begin)
Invoked to indicate this timed element became active at the specified time. |
protected void |
toInactive(boolean stillActive,
boolean isFrozen)
Invoked to indicate that this timed element became inactive. |
| Methods inherited from class org.apache.batik.anim.timing.TimedDocumentRoot |
|---|
addTimegraphListener, convertEpochTime, convertWallclockTime, getCurrentTime, getDefaultBegin, getDocumentBeginTime, getImplicitDur, isHyperlinking, isSampling, removeTimegraphListener, resetDocument, seekTo |
| Methods inherited from class org.apache.batik.anim.timing.TimeContainer |
|---|
addChild, getChildren, isConstantAnimation, removeChild, reset, sampleAt, sampleChildren, setRoot |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public SVGAnimationEngine.AnimationRoot()
| Method Detail |
|---|
protected String getEventNamespaceURI(String eventName)
getEventNamespaceURI in class TimedDocumentRootprotected String getEventType(String eventName)
getEventType in class TimedDocumentRootprotected String getRepeatEventName()
getRepeatEventName in class TimedDocumentRoot
protected void fireTimeEvent(String eventType,
Calendar time,
int detail)
fireTimeEvent in class TimedElementeventType - the type of TimeEvent ("beginEvent", "endEvent"
or "repeatEvent"/"repeat").time - the timestamp of the event objectprotected void toActive(float begin)
toActive in class TimedElementbegin - the time the element became active, in document simple time
protected void toInactive(boolean stillActive,
boolean isFrozen)
toInactive in class TimedElementstillActive - if true, indicates that the element is still
actually active, but between the end of the
computed repeat duration and the end of the
intervalisFrozen - whether the element is frozen or notprotected void removeFill()
removeFill in class TimedElement
protected void sampledAt(float simpleTime,
float simpleDur,
int repeatIteration)
sampledAt in class TimedElementsimpleTime - the sample time in local simple timesimpleDur - the simple duration of the elementrepeatIteration - the repeat iteration during which the element
was sampledprotected void sampledLastValue(int repeatIteration)
sampledLastValue in class TimedElementprotected TimedElement getTimedElementById(String id)
getTimedElementById in class TimedElementprotected EventTarget getEventTargetById(String id)
getEventTargetById in class TimedElementprotected EventTarget getAnimationEventTarget()
EventTarget. Used
for eventbase timing specifiers where the element ID is omitted.
getAnimationEventTarget in class TimedElementprotected EventTarget getRootEventTarget()
getRootEventTarget in class TimedElementpublic Element getElement()
getElement in class TimedElementpublic boolean isBefore(TimedElement other)
isBefore in class TimedElementprotected void currentIntervalWillUpdate()
currentIntervalWillUpdate in class TimedDocumentRoot
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||