Class CueGroup

  • All Implemented Interfaces:
    Bundleable

    public final class CueGroup
    extends Object
    implements Bundleable
    Class to represent the state of active Cues at a particular time.
    • Field Detail

      • EMPTY_TIME_ZERO

        public static final CueGroup EMPTY_TIME_ZERO
        An empty group with no Cues and presentation time of zero.
      • cues

        public final ImmutableList<Cue> cues
        The cues in this group.

        This list is in ascending order of priority. If any of the cue boxes overlap when displayed, the Cue nearer the end of the list should be shown on top.

        This list may be empty if the group represents a state with no cues.

      • presentationTimeUs

        public final long presentationTimeUs
        The presentation time of the cues, in microseconds.

        This time is an offset from the start of the current Timeline.Period.

    • Constructor Detail

      • CueGroup

        public CueGroup​(List<Cue> cues,
                        long presentationTimeUs)
        Creates a CueGroup.
    • Method Detail

      • toBundle

        public Bundle toBundle()
        Description copied from interface: Bundleable
        Returns a Bundle representing the information stored in this object.
        Specified by:
        toBundle in interface Bundleable