public static class MasterPlaylist.Builder
extends java.lang.Object
| Constructor and Description |
|---|
Builder() |
| Modifier and Type | Method and Description |
|---|---|
MasterPlaylist.Builder |
addAllAlternativeRenditions(java.lang.Iterable<? extends AlternativeRendition> elements)
Adds elements to
alternativeRenditions list. |
MasterPlaylist.Builder |
addAllIFrameVariants(java.lang.Iterable<? extends IFrameVariant> elements)
Adds elements to
iFrameVariants list. |
MasterPlaylist.Builder |
addAllVariants(java.lang.Iterable<? extends Variant> elements)
Adds elements to
variants list. |
MasterPlaylist.Builder |
addAlternativeRenditions(AlternativeRendition... elements)
Adds elements to
alternativeRenditions list. |
MasterPlaylist.Builder |
addAlternativeRenditions(AlternativeRendition element)
Adds one element to
alternativeRenditions list. |
MasterPlaylist.Builder |
addIFrameVariants(IFrameVariant... elements)
Adds elements to
iFrameVariants list. |
MasterPlaylist.Builder |
addIFrameVariants(IFrameVariant element)
Adds one element to
iFrameVariants list. |
MasterPlaylist.Builder |
addVariants(Variant... elements)
Adds elements to
variants list. |
MasterPlaylist.Builder |
addVariants(Variant element)
Adds one element to
variants list. |
MasterPlaylist.Builder |
alternativeRenditions(java.lang.Iterable<? extends AlternativeRendition> elements)
Sets or replaces all elements for
alternativeRenditions list. |
MasterPlaylist |
build()
Builds a new
MasterPlaylist. |
MasterPlaylist.Builder |
from(MasterPlaylist instance)
Fill a builder with attribute values from the provided
io.lindstrom.m3u8.model.MasterPlaylist instance. |
MasterPlaylist.Builder |
from(Playlist instance)
Fill a builder with attribute values from the provided
io.lindstrom.m3u8.model.Playlist instance. |
MasterPlaylist.Builder |
iFrameVariants(java.lang.Iterable<? extends IFrameVariant> elements)
Sets or replaces all elements for
iFrameVariants list. |
MasterPlaylist.Builder |
independentSegments(boolean independentSegments)
Initializes the value for the
independentSegments attribute. |
MasterPlaylist.Builder |
variants(java.lang.Iterable<? extends Variant> elements)
Sets or replaces all elements for
variants list. |
MasterPlaylist.Builder |
version(int version)
Initializes the optional value
version to version. |
MasterPlaylist.Builder |
version(java.util.Optional<java.lang.Integer> version)
Initializes the optional value
version to version. |
public final MasterPlaylist.Builder from(Playlist instance)
io.lindstrom.m3u8.model.Playlist instance.instance - The instance from which to copy valuesthis builder for use in a chained invocationpublic final MasterPlaylist.Builder from(MasterPlaylist instance)
io.lindstrom.m3u8.model.MasterPlaylist instance.instance - The instance from which to copy valuesthis builder for use in a chained invocationpublic final MasterPlaylist.Builder addAlternativeRenditions(AlternativeRendition element)
alternativeRenditions list.element - A alternativeRenditions elementthis builder for use in a chained invocationpublic final MasterPlaylist.Builder addAlternativeRenditions(AlternativeRendition... elements)
alternativeRenditions list.elements - An array of alternativeRenditions elementsthis builder for use in a chained invocationpublic final MasterPlaylist.Builder alternativeRenditions(java.lang.Iterable<? extends AlternativeRendition> elements)
alternativeRenditions list.elements - An iterable of alternativeRenditions elementsthis builder for use in a chained invocationpublic final MasterPlaylist.Builder addAllAlternativeRenditions(java.lang.Iterable<? extends AlternativeRendition> elements)
alternativeRenditions list.elements - An iterable of alternativeRenditions elementsthis builder for use in a chained invocationpublic final MasterPlaylist.Builder addVariants(Variant element)
variants list.element - A variants elementthis builder for use in a chained invocationpublic final MasterPlaylist.Builder addVariants(Variant... elements)
variants list.elements - An array of variants elementsthis builder for use in a chained invocationpublic final MasterPlaylist.Builder variants(java.lang.Iterable<? extends Variant> elements)
variants list.elements - An iterable of variants elementsthis builder for use in a chained invocationpublic final MasterPlaylist.Builder addAllVariants(java.lang.Iterable<? extends Variant> elements)
variants list.elements - An iterable of variants elementsthis builder for use in a chained invocationpublic final MasterPlaylist.Builder addIFrameVariants(IFrameVariant element)
iFrameVariants list.element - A iFrameVariants elementthis builder for use in a chained invocationpublic final MasterPlaylist.Builder addIFrameVariants(IFrameVariant... elements)
iFrameVariants list.elements - An array of iFrameVariants elementsthis builder for use in a chained invocationpublic final MasterPlaylist.Builder iFrameVariants(java.lang.Iterable<? extends IFrameVariant> elements)
iFrameVariants list.elements - An iterable of iFrameVariants elementsthis builder for use in a chained invocationpublic final MasterPlaylist.Builder addAllIFrameVariants(java.lang.Iterable<? extends IFrameVariant> elements)
iFrameVariants list.elements - An iterable of iFrameVariants elementsthis builder for use in a chained invocationpublic final MasterPlaylist.Builder version(int version)
version to version.version - The value for versionthis builder for chained invocationpublic final MasterPlaylist.Builder version(java.util.Optional<java.lang.Integer> version)
version to version.version - The value for versionthis builder for use in a chained invocationpublic final MasterPlaylist.Builder independentSegments(boolean independentSegments)
independentSegments attribute.
If not set, this attribute will have a default value as returned by the initializer of independentSegments.
independentSegments - The value for independentSegmentsthis builder for use in a chained invocationpublic MasterPlaylist build()
MasterPlaylist.java.lang.IllegalStateException - if any required attributes are missing