FakeTimeline.TimelineWindowDefinition.Builder


class FakeTimeline.TimelineWindowDefinition.Builder


A builder to build instances of FakeTimeline.TimelineWindowDefinition.

Summary

Public constructors

Create a new instance.

Public functions

FakeTimeline.TimelineWindowDefinition!

Build an instance of FakeTimeline.TimelineWindowDefinition.

FakeTimeline.TimelineWindowDefinition.Builder!

See adPlaybackState.

FakeTimeline.TimelineWindowDefinition.Builder!

See defaultPositionUs.

FakeTimeline.TimelineWindowDefinition.Builder!

See durationUs.

FakeTimeline.TimelineWindowDefinition.Builder!

See isDynamic.

FakeTimeline.TimelineWindowDefinition.Builder!

See isLive.

FakeTimeline.TimelineWindowDefinition.Builder!

See mediaItem.

FakeTimeline.TimelineWindowDefinition.Builder!

See Timeline.Window#getPeriodCount().

FakeTimeline.TimelineWindowDefinition.Builder!

See isPlaceholder.

FakeTimeline.TimelineWindowDefinition.Builder!

See isSeekable.

FakeTimeline.TimelineWindowDefinition.Builder!

See uid.

FakeTimeline.TimelineWindowDefinition.Builder!

See positionInFirstPeriodUs.

FakeTimeline.TimelineWindowDefinition.Builder!

See windowStartTimeMs or TIME_UNSET if unknown.

Public constructors

Builder

Builder()

Create a new instance.

Public functions

setAdPlaybackStates

@CanIgnoreReturnValue
fun setAdPlaybackStates(adPlaybackStates: (Mutable)List<AdPlaybackState!>!): FakeTimeline.TimelineWindowDefinition.Builder!

See adPlaybackState. Default is a list of size of Window#getPeriodCount() with an empty ad playback state on each position.

setDefaultPositionUs

@CanIgnoreReturnValue
fun setDefaultPositionUs(defaultPositionUs: Long): FakeTimeline.TimelineWindowDefinition.Builder!

See defaultPositionUs. Default is 0.

setMediaItem

@CanIgnoreReturnValue
fun setMediaItem(mediaItem: MediaItem!): FakeTimeline.TimelineWindowDefinition.Builder!

See mediaItem. Default is FAKE_MEDIA_ITEM.buildUpon().setTag(uid).build().

setPeriodCount

@CanIgnoreReturnValue
fun setPeriodCount(periodCount: Int): FakeTimeline.TimelineWindowDefinition.Builder!

See Timeline.Window#getPeriodCount(). Default is 1.

setPlaceholder

@CanIgnoreReturnValue
fun setPlaceholder(placeholder: Boolean): FakeTimeline.TimelineWindowDefinition.Builder!

See isPlaceholder. Default is false.

setUid

@CanIgnoreReturnValue
fun setUid(uid: Any!): FakeTimeline.TimelineWindowDefinition.Builder!

See uid. Default is 0 auto-boxed to an Integer.

setWindowStartTimeUs

@CanIgnoreReturnValue
fun setWindowStartTimeUs(windowStartTimeUs: Long): FakeTimeline.TimelineWindowDefinition.Builder!

See windowStartTimeMs or TIME_UNSET if unknown. Default is TIME_UNSET.