public static class VariantStream.Builder
extends java.lang.Object
| Constructor and Description |
|---|
Builder() |
| Modifier and Type | Method and Description |
|---|---|
VariantStream.Builder |
addAllCodecs(java.lang.Iterable<java.lang.String> elements)
Adds elements to
codecs list. |
VariantStream.Builder |
addCodecs(java.lang.String... elements)
Adds elements to
codecs list. |
VariantStream.Builder |
addCodecs(java.lang.String element)
Adds one element to
codecs list. |
VariantStream.Builder |
audio(java.util.Optional<java.lang.String> audio)
Initializes the optional value
audio to audio. |
VariantStream.Builder |
audio(java.lang.String audio)
Initializes the optional value
audio to audio. |
VariantStream.Builder |
averageBandwidth(long averageBandwidth)
Initializes the optional value
averageBandwidth to averageBandwidth. |
VariantStream.Builder |
averageBandwidth(java.util.Optional<java.lang.Long> averageBandwidth)
Initializes the optional value
averageBandwidth to averageBandwidth. |
VariantStream.Builder |
bandwidth(long bandwidth)
Initializes the value for the
bandwidth attribute. |
VariantStream |
build()
Builds a new
VariantStream. |
VariantStream.Builder |
closedCaptions(java.util.Optional<java.lang.String> closedCaptions)
Initializes the optional value
closedCaptions to closedCaptions. |
VariantStream.Builder |
closedCaptions(java.lang.String closedCaptions)
Initializes the optional value
closedCaptions to closedCaptions. |
VariantStream.Builder |
codecs(java.lang.Iterable<java.lang.String> elements)
Sets or replaces all elements for
codecs list. |
VariantStream.Builder |
frameRate(double frameRate)
Initializes the optional value
frameRate to frameRate. |
VariantStream.Builder |
frameRate(java.util.Optional<java.lang.Double> frameRate)
Initializes the optional value
frameRate to frameRate. |
VariantStream.Builder |
from(VariantStream instance)
Fill a builder with attribute values from the provided
VariantStream instance. |
VariantStream.Builder |
hdcpLevel(java.util.Optional<java.lang.String> hdcpLevel)
Initializes the optional value
hdcpLevel to hdcpLevel. |
VariantStream.Builder |
hdcpLevel(java.lang.String hdcpLevel)
Initializes the optional value
hdcpLevel to hdcpLevel. |
VariantStream.Builder |
resolution(java.util.Optional<? extends Resolution> resolution)
Initializes the optional value
resolution to resolution. |
VariantStream.Builder |
resolution(Resolution resolution)
Initializes the optional value
resolution to resolution. |
VariantStream.Builder |
subtitles(java.util.Optional<java.lang.String> subtitles)
Initializes the optional value
subtitles to subtitles. |
VariantStream.Builder |
subtitles(java.lang.String subtitles)
Initializes the optional value
subtitles to subtitles. |
VariantStream.Builder |
uri(java.lang.String uri)
Initializes the value for the
uri attribute. |
VariantStream.Builder |
video(java.util.Optional<java.lang.String> video)
Initializes the optional value
video to video. |
VariantStream.Builder |
video(java.lang.String video)
Initializes the optional value
video to video. |
public final VariantStream.Builder from(VariantStream instance)
VariantStream instance.
Regular attribute values will be replaced with those from the given instance.
Absent optional values will not replace present values.
Collection elements and entries will be added, not replaced.instance - The instance from which to copy valuesthis builder for use in a chained invocationpublic final VariantStream.Builder bandwidth(long bandwidth)
bandwidth attribute.bandwidth - The value for bandwidththis builder for use in a chained invocationpublic final VariantStream.Builder averageBandwidth(long averageBandwidth)
averageBandwidth to averageBandwidth.averageBandwidth - The value for averageBandwidththis builder for chained invocationpublic final VariantStream.Builder averageBandwidth(java.util.Optional<java.lang.Long> averageBandwidth)
averageBandwidth to averageBandwidth.averageBandwidth - The value for averageBandwidththis builder for use in a chained invocationpublic final VariantStream.Builder addCodecs(java.lang.String element)
codecs list.element - A codecs elementthis builder for use in a chained invocationpublic final VariantStream.Builder addCodecs(java.lang.String... elements)
codecs list.elements - An array of codecs elementsthis builder for use in a chained invocationpublic final VariantStream.Builder codecs(java.lang.Iterable<java.lang.String> elements)
codecs list.elements - An iterable of codecs elementsthis builder for use in a chained invocationpublic final VariantStream.Builder addAllCodecs(java.lang.Iterable<java.lang.String> elements)
codecs list.elements - An iterable of codecs elementsthis builder for use in a chained invocationpublic final VariantStream.Builder resolution(Resolution resolution)
resolution to resolution.resolution - The value for resolutionthis builder for chained invocationpublic final VariantStream.Builder resolution(java.util.Optional<? extends Resolution> resolution)
resolution to resolution.resolution - The value for resolutionthis builder for use in a chained invocationpublic final VariantStream.Builder frameRate(double frameRate)
frameRate to frameRate.frameRate - The value for frameRatethis builder for chained invocationpublic final VariantStream.Builder frameRate(java.util.Optional<java.lang.Double> frameRate)
frameRate to frameRate.frameRate - The value for frameRatethis builder for use in a chained invocationpublic final VariantStream.Builder hdcpLevel(java.lang.String hdcpLevel)
hdcpLevel to hdcpLevel.hdcpLevel - The value for hdcpLevelthis builder for chained invocationpublic final VariantStream.Builder hdcpLevel(java.util.Optional<java.lang.String> hdcpLevel)
hdcpLevel to hdcpLevel.hdcpLevel - The value for hdcpLevelthis builder for use in a chained invocationpublic final VariantStream.Builder audio(java.lang.String audio)
audio to audio.audio - The value for audiothis builder for chained invocationpublic final VariantStream.Builder audio(java.util.Optional<java.lang.String> audio)
audio to audio.audio - The value for audiothis builder for use in a chained invocationpublic final VariantStream.Builder video(java.lang.String video)
video to video.video - The value for videothis builder for chained invocationpublic final VariantStream.Builder video(java.util.Optional<java.lang.String> video)
video to video.video - The value for videothis builder for use in a chained invocationpublic final VariantStream.Builder subtitles(java.lang.String subtitles)
subtitles to subtitles.subtitles - The value for subtitlesthis builder for chained invocationpublic final VariantStream.Builder subtitles(java.util.Optional<java.lang.String> subtitles)
subtitles to subtitles.subtitles - The value for subtitlesthis builder for use in a chained invocationpublic final VariantStream.Builder closedCaptions(java.lang.String closedCaptions)
closedCaptions to closedCaptions.closedCaptions - The value for closedCaptionsthis builder for chained invocationpublic final VariantStream.Builder closedCaptions(java.util.Optional<java.lang.String> closedCaptions)
closedCaptions to closedCaptions.closedCaptions - The value for closedCaptionsthis builder for use in a chained invocationpublic final VariantStream.Builder uri(java.lang.String uri)
uri attribute.uri - The value for urithis builder for use in a chained invocationpublic VariantStream build()
VariantStream.java.lang.IllegalStateException - if any required attributes are missing