public static class Variant.Builder
extends java.lang.Object
| Constructor and Description |
|---|
Builder() |
| Modifier and Type | Method and Description |
|---|---|
Variant.Builder |
addAllCodecs(java.lang.Iterable<java.lang.String> elements)
Adds elements to
codecs list. |
Variant.Builder |
addCodecs(java.lang.String... elements)
Adds elements to
codecs list. |
Variant.Builder |
addCodecs(java.lang.String element)
Adds one element to
codecs list. |
Variant.Builder |
audio(java.util.Optional<java.lang.String> audio)
Initializes the optional value
audio to audio. |
Variant.Builder |
audio(java.lang.String audio)
Initializes the optional value
audio to audio. |
Variant.Builder |
averageBandwidth(long averageBandwidth)
Initializes the optional value
averageBandwidth to averageBandwidth. |
Variant.Builder |
averageBandwidth(java.util.Optional<java.lang.Long> averageBandwidth)
Initializes the optional value
averageBandwidth to averageBandwidth. |
Variant.Builder |
bandwidth(long bandwidth)
Initializes the value for the
bandwidth attribute. |
Variant |
build()
Builds a new
Variant. |
Variant.Builder |
closedCaptions(java.util.Optional<java.lang.String> closedCaptions)
Initializes the optional value
closedCaptions to closedCaptions. |
Variant.Builder |
closedCaptions(java.lang.String closedCaptions)
Initializes the optional value
closedCaptions to closedCaptions. |
Variant.Builder |
codecs(java.lang.Iterable<java.lang.String> elements)
Sets or replaces all elements for
codecs list. |
Variant.Builder |
frameRate(double frameRate)
Initializes the optional value
frameRate to frameRate. |
Variant.Builder |
frameRate(java.util.Optional<java.lang.Double> frameRate)
Initializes the optional value
frameRate to frameRate. |
Variant.Builder |
from(Variant instance)
Fill a builder with attribute values from the provided
Variant instance. |
Variant.Builder |
hdcpLevel(java.util.Optional<java.lang.String> hdcpLevel)
Initializes the optional value
hdcpLevel to hdcpLevel. |
Variant.Builder |
hdcpLevel(java.lang.String hdcpLevel)
Initializes the optional value
hdcpLevel to hdcpLevel. |
Variant.Builder |
resolution(int width,
int height) |
Variant.Builder |
resolution(java.util.Optional<? extends Resolution> resolution)
Initializes the optional value
resolution to resolution. |
Variant.Builder |
resolution(Resolution resolution)
Initializes the optional value
resolution to resolution. |
Variant.Builder |
subtitles(java.util.Optional<java.lang.String> subtitles)
Initializes the optional value
subtitles to subtitles. |
Variant.Builder |
subtitles(java.lang.String subtitles)
Initializes the optional value
subtitles to subtitles. |
Variant.Builder |
uri(java.lang.String uri)
Initializes the value for the
uri attribute. |
Variant.Builder |
video(java.util.Optional<java.lang.String> video)
Initializes the optional value
video to video. |
Variant.Builder |
video(java.lang.String video)
Initializes the optional value
video to video. |
public Variant.Builder resolution(int width, int height)
public final Variant.Builder from(Variant instance)
Variant 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 Variant.Builder bandwidth(long bandwidth)
bandwidth attribute.bandwidth - The value for bandwidththis builder for use in a chained invocationpublic final Variant.Builder averageBandwidth(long averageBandwidth)
averageBandwidth to averageBandwidth.averageBandwidth - The value for averageBandwidththis builder for chained invocationpublic final Variant.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 Variant.Builder addCodecs(java.lang.String element)
codecs list.element - A codecs elementthis builder for use in a chained invocationpublic final Variant.Builder addCodecs(java.lang.String... elements)
codecs list.elements - An array of codecs elementsthis builder for use in a chained invocationpublic final Variant.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 Variant.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 Variant.Builder resolution(Resolution resolution)
resolution to resolution.resolution - The value for resolutionthis builder for chained invocationpublic final Variant.Builder resolution(java.util.Optional<? extends Resolution> resolution)
resolution to resolution.resolution - The value for resolutionthis builder for use in a chained invocationpublic final Variant.Builder frameRate(double frameRate)
frameRate to frameRate.frameRate - The value for frameRatethis builder for chained invocationpublic final Variant.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 Variant.Builder hdcpLevel(java.lang.String hdcpLevel)
hdcpLevel to hdcpLevel.hdcpLevel - The value for hdcpLevelthis builder for chained invocationpublic final Variant.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 Variant.Builder audio(java.lang.String audio)
audio to audio.audio - The value for audiothis builder for chained invocationpublic final Variant.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 Variant.Builder video(java.lang.String video)
video to video.video - The value for videothis builder for chained invocationpublic final Variant.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 Variant.Builder subtitles(java.lang.String subtitles)
subtitles to subtitles.subtitles - The value for subtitlesthis builder for chained invocationpublic final Variant.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 Variant.Builder closedCaptions(java.lang.String closedCaptions)
closedCaptions to closedCaptions.closedCaptions - The value for closedCaptionsthis builder for chained invocationpublic final Variant.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 Variant.Builder uri(java.lang.String uri)
uri attribute.uri - The value for urithis builder for use in a chained invocation