FakeTimeline.TimelineWindowDefinition.Builder


public class FakeTimeline.TimelineWindowDefinition.Builder


A builder to build instances of FakeTimeline.TimelineWindowDefinition.

Summary

Public constructors

Create a new instance.

Public methods

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
@CanIgnoreReturnValue
setPlaceholder(boolean placeholder)

See isPlaceholder.

FakeTimeline.TimelineWindowDefinition.Builder

See isSeekable.

FakeTimeline.TimelineWindowDefinition.Builder

See uid.

FakeTimeline.TimelineWindowDefinition.Builder
@CanIgnoreReturnValue
setWindowPositionInFirstPeriodUs(long windowPositionInFirstPeriodUs)

See positionInFirstPeriodUs.

FakeTimeline.TimelineWindowDefinition.Builder

See windowStartTimeMs or TIME_UNSET if unknown.

Public constructors

Builder

public Builder()

Create a new instance.

Public methods

setAdPlaybackStates

@CanIgnoreReturnValue
public FakeTimeline.TimelineWindowDefinition.Builder setAdPlaybackStates(List<AdPlaybackState> adPlaybackStates)

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

setDefaultPositionUs

@CanIgnoreReturnValue
public FakeTimeline.TimelineWindowDefinition.Builder setDefaultPositionUs(long defaultPositionUs)

See defaultPositionUs. Default is 0.

setDynamic

@CanIgnoreReturnValue
public FakeTimeline.TimelineWindowDefinition.Builder setDynamic(boolean dynamic)

See isDynamic. Default is false.

setLive

@CanIgnoreReturnValue
public FakeTimeline.TimelineWindowDefinition.Builder setLive(boolean live)

See isLive. Default is false.

setMediaItem

@CanIgnoreReturnValue
public FakeTimeline.TimelineWindowDefinition.Builder setMediaItem(MediaItem mediaItem)

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

setPeriodCount

@CanIgnoreReturnValue
public FakeTimeline.TimelineWindowDefinition.Builder setPeriodCount(int periodCount)

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

setPlaceholder

@CanIgnoreReturnValue
public FakeTimeline.TimelineWindowDefinition.Builder setPlaceholder(boolean placeholder)

See isPlaceholder. Default is false.

setSeekable

@CanIgnoreReturnValue
public FakeTimeline.TimelineWindowDefinition.Builder setSeekable(boolean seekable)

See isSeekable. Default is true.

setUid

@CanIgnoreReturnValue
public FakeTimeline.TimelineWindowDefinition.Builder setUid(Object uid)

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

setWindowStartTimeUs

@CanIgnoreReturnValue
public FakeTimeline.TimelineWindowDefinition.Builder setWindowStartTimeUs(long windowStartTimeUs)

See windowStartTimeMs or TIME_UNSET if unknown. Default is TIME_UNSET.