| |
|
| java.lang.Object com.sun.perseus.model.TimedElementSupport com.sun.perseus.model.TimeContainerSupport
All known Subclasses: com.sun.perseus.model.TimeContainerRootSupport,
TimeContainerSupport | public class TimeContainerSupport extends TimedElementSupport (Code) | | version: $Id: TimeContainerSupport.java,v 1.4 2006/06/29 10:47:35 ln156897 Exp $ |
simpleTime | protected Time simpleTime(Code) | | The container's current simple time
|
timedElementChildren | protected Vector timedElementChildren(Code) | | The set of children TimedElementSupport contained
in this container.
|
TimeContainerSupport | public TimeContainerSupport()(Code) | | Default constructor
|
dispatchEndEvent | void dispatchEndEvent(Time currentTime)(Code) | | Dispatches endEvent. As per the SMIL 2 specification, this dispatches
an endEvent for the resolved end time, not the observed end
time.
Parameters: currentTime - the current sampling time. See Also:
* SMIL2's Begin value semantics |
dispatchOnNewInterval | void dispatchOnNewInterval()(Code) | | Calls all the registered TimeDependent s so that they
are notified of a new TimeInterval creation. When a time container
creates a new interval, its children are re-initialized.
|
dump | void dump()(Code) | | Traces this viewport tree
|
dump | static void dump(TimedElementSupport t, String prefix, PrintStream out)(Code) | | Debug: traces the input ModelNode, using the input prefix
Parameters: t - the node to dump Parameters: prefix - the string used to prefix the node information Parameters: out - the stream where the node structure is dumped. |
endChildrenAt | void endChildrenAt(long time)(Code) | | Implementation helper. Ends all children at the requested input time.
Parameters: time - the time, in this container's simple time system, at whichchildren should be stopped. |
getSimpleTime | public Time getSimpleTime()(Code) | | this container's current simple time |
initialize | protected void initialize()(Code) | | Resets this container and all its children. This, in effect, moves the
container back to the begining of its timeline, i.e., prior to begining
the first interval.
|
onStartingRepeat | protected void onStartingRepeat(int prevIter, int curIter)(Code) | | When a container starts a new iteration, it needs to:
- end its children at the end of the previous interval.
- reset its children.
Parameters: prevIter - the last iteration this element was playing. Parameters: curIter - the new iteration this element is playing. |
removeSyncBaseTimesUnder | void removeSyncBaseTimesUnder(TimeContainerSupport syncTimeContainer)(Code) | | Removes all IntervalTimeInstance s in the begin and end
instance list if the syncBase is a descendant of syncTimeContainer
Parameters: syncTimeContainer - the container under which times should be removed. |
sampleAt | void sampleAt(long simpleTime)(Code) | | Samples this time container at the given simple time.
Parameters: simpleTime - this timed element's simple time. |
setSimpleTime | void setSimpleTime(long time)(Code) | | Implementation helper to set the simple time object.
Parameters: time - the new simple time value |
|
|
|