Class SyncbaseTimingSpecifier


  • public class SyncbaseTimingSpecifier
    extends OffsetTimingSpecifier
    A class to handle syncbase SMIL timing specifiers.
    Version:
    $Id: SyncbaseTimingSpecifier.java 1802297 2017-07-18 13:58:12Z ssteiner $
    • Constructor Summary

      Constructors 
      Constructor Description
      SyncbaseTimingSpecifier​(TimedElement owner, boolean isBegin, float offset, java.lang.String syncbaseID, boolean syncBegin)
      Creates a new SyncbaseTimingSpecifier object.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      (package private) float handleTimebaseUpdate​(InstanceTime instanceTime, float newTime)
      Called by an InstanceTime created by this TimingSpecifier to indicate that its value has changed.
      void initialize()
      Initializes this timing specifier by adding the initial instance time to the owner's instance time list or setting up any event listeners.
      boolean isEventCondition()
      Returns whether this timing specifier is event-like (i.e., if it is an eventbase, accesskey or a repeat timing specifier).
      (package private) float newInterval​(Interval interval)
      Called by the timebase element when it creates a new Interval.
      (package private) float removeInterval​(Interval interval)
      Called by the timebase element when it deletes an Interval.
      java.lang.String toString()
      Returns a string representation of this timing specifier.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
    • Field Detail

      • syncbaseID

        protected java.lang.String syncbaseID
        The ID of the syncbase element.
      • syncbaseElement

        protected TimedElement syncbaseElement
        The syncbase element.
      • syncBegin

        protected boolean syncBegin
        Whether this specifier specifies a sync to the begin or the end of the syncbase element.
    • Constructor Detail

      • SyncbaseTimingSpecifier

        public SyncbaseTimingSpecifier​(TimedElement owner,
                                       boolean isBegin,
                                       float offset,
                                       java.lang.String syncbaseID,
                                       boolean syncBegin)
        Creates a new SyncbaseTimingSpecifier object.
    • Method Detail

      • toString

        public java.lang.String toString()
        Returns a string representation of this timing specifier.
        Overrides:
        toString in class OffsetTimingSpecifier
      • initialize

        public void initialize()
        Initializes this timing specifier by adding the initial instance time to the owner's instance time list or setting up any event listeners.
        Overrides:
        initialize in class OffsetTimingSpecifier
      • isEventCondition

        public boolean isEventCondition()
        Returns whether this timing specifier is event-like (i.e., if it is an eventbase, accesskey or a repeat timing specifier).
        Overrides:
        isEventCondition in class OffsetTimingSpecifier