public static class AlternativeRendition.Builder
extends java.lang.Object
| Constructor and Description |
|---|
Builder() |
| Modifier and Type | Method and Description |
|---|---|
AlternativeRendition.Builder |
addAllChannels(java.lang.Iterable<java.lang.String> elements)
Adds elements to
channels list. |
AlternativeRendition.Builder |
addAllCharacteristics(java.lang.Iterable<java.lang.String> elements)
Adds elements to
characteristics list. |
AlternativeRendition.Builder |
addChannels(java.lang.String... elements)
Adds elements to
channels list. |
AlternativeRendition.Builder |
addChannels(java.lang.String element)
Adds one element to
channels list. |
AlternativeRendition.Builder |
addCharacteristics(java.lang.String... elements)
Adds elements to
characteristics list. |
AlternativeRendition.Builder |
addCharacteristics(java.lang.String element)
Adds one element to
characteristics list. |
AlternativeRendition.Builder |
assocLanguage(java.util.Optional<java.lang.String> assocLanguage)
Initializes the optional value
assocLanguage to assocLanguage. |
AlternativeRendition.Builder |
assocLanguage(java.lang.String assocLanguage)
Initializes the optional value
assocLanguage to assocLanguage. |
AlternativeRendition.Builder |
autoSelect(boolean autoSelect)
Initializes the optional value
autoSelect to autoSelect. |
AlternativeRendition.Builder |
autoSelect(java.util.Optional<java.lang.Boolean> autoSelect)
Initializes the optional value
autoSelect to autoSelect. |
AlternativeRendition |
build()
Builds a new
AlternativeRendition. |
AlternativeRendition.Builder |
channels(java.lang.Iterable<java.lang.String> elements)
Sets or replaces all elements for
channels list. |
AlternativeRendition.Builder |
characteristics(java.lang.Iterable<java.lang.String> elements)
Sets or replaces all elements for
characteristics list. |
AlternativeRendition.Builder |
defaultRendition(boolean defaultRendition)
Initializes the optional value
defaultRendition to defaultRendition. |
AlternativeRendition.Builder |
defaultRendition(java.util.Optional<java.lang.Boolean> defaultRendition)
Initializes the optional value
defaultRendition to defaultRendition. |
AlternativeRendition.Builder |
forced(boolean forced)
Initializes the optional value
forced to forced. |
AlternativeRendition.Builder |
forced(java.util.Optional<java.lang.Boolean> forced)
Initializes the optional value
forced to forced. |
AlternativeRendition.Builder |
from(AlternativeRendition instance)
Fill a builder with attribute values from the provided
AlternativeRendition instance. |
AlternativeRendition.Builder |
groupId(java.lang.String groupId)
Initializes the value for the
groupId attribute. |
AlternativeRendition.Builder |
inStreamId(java.util.Optional<java.lang.String> inStreamId)
Initializes the optional value
inStreamId to inStreamId. |
AlternativeRendition.Builder |
inStreamId(java.lang.String inStreamId)
Initializes the optional value
inStreamId to inStreamId. |
AlternativeRendition.Builder |
language(java.util.Optional<java.lang.String> language)
Initializes the optional value
language to language. |
AlternativeRendition.Builder |
language(java.lang.String language)
Initializes the optional value
language to language. |
AlternativeRendition.Builder |
name(java.lang.String name)
Initializes the value for the
name attribute. |
AlternativeRendition.Builder |
type(MediaType type)
Initializes the value for the
type attribute. |
AlternativeRendition.Builder |
uri(java.util.Optional<java.lang.String> uri)
Initializes the optional value
uri to uri. |
AlternativeRendition.Builder |
uri(java.lang.String uri)
Initializes the optional value
uri to uri. |
public final AlternativeRendition.Builder from(AlternativeRendition instance)
AlternativeRendition 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 AlternativeRendition.Builder type(MediaType type)
type attribute.type - The value for typethis builder for use in a chained invocationpublic final AlternativeRendition.Builder uri(java.lang.String uri)
uri to uri.uri - The value for urithis builder for chained invocationpublic final AlternativeRendition.Builder uri(java.util.Optional<java.lang.String> uri)
uri to uri.uri - The value for urithis builder for use in a chained invocationpublic final AlternativeRendition.Builder groupId(java.lang.String groupId)
groupId attribute.groupId - The value for groupIdthis builder for use in a chained invocationpublic final AlternativeRendition.Builder language(java.lang.String language)
language to language.language - The value for languagethis builder for chained invocationpublic final AlternativeRendition.Builder language(java.util.Optional<java.lang.String> language)
language to language.language - The value for languagethis builder for use in a chained invocationpublic final AlternativeRendition.Builder assocLanguage(java.lang.String assocLanguage)
assocLanguage to assocLanguage.assocLanguage - The value for assocLanguagethis builder for chained invocationpublic final AlternativeRendition.Builder assocLanguage(java.util.Optional<java.lang.String> assocLanguage)
assocLanguage to assocLanguage.assocLanguage - The value for assocLanguagethis builder for use in a chained invocationpublic final AlternativeRendition.Builder name(java.lang.String name)
name attribute.name - The value for namethis builder for use in a chained invocationpublic final AlternativeRendition.Builder defaultRendition(boolean defaultRendition)
defaultRendition to defaultRendition.defaultRendition - The value for defaultRenditionthis builder for chained invocationpublic final AlternativeRendition.Builder defaultRendition(java.util.Optional<java.lang.Boolean> defaultRendition)
defaultRendition to defaultRendition.defaultRendition - The value for defaultRenditionthis builder for use in a chained invocationpublic final AlternativeRendition.Builder autoSelect(boolean autoSelect)
autoSelect to autoSelect.autoSelect - The value for autoSelectthis builder for chained invocationpublic final AlternativeRendition.Builder autoSelect(java.util.Optional<java.lang.Boolean> autoSelect)
autoSelect to autoSelect.autoSelect - The value for autoSelectthis builder for use in a chained invocationpublic final AlternativeRendition.Builder forced(boolean forced)
forced to forced.forced - The value for forcedthis builder for chained invocationpublic final AlternativeRendition.Builder forced(java.util.Optional<java.lang.Boolean> forced)
forced to forced.forced - The value for forcedthis builder for use in a chained invocationpublic final AlternativeRendition.Builder inStreamId(java.lang.String inStreamId)
inStreamId to inStreamId.inStreamId - The value for inStreamIdthis builder for chained invocationpublic final AlternativeRendition.Builder inStreamId(java.util.Optional<java.lang.String> inStreamId)
inStreamId to inStreamId.inStreamId - The value for inStreamIdthis builder for use in a chained invocationpublic final AlternativeRendition.Builder addCharacteristics(java.lang.String element)
characteristics list.element - A characteristics elementthis builder for use in a chained invocationpublic final AlternativeRendition.Builder addCharacteristics(java.lang.String... elements)
characteristics list.elements - An array of characteristics elementsthis builder for use in a chained invocationpublic final AlternativeRendition.Builder characteristics(java.lang.Iterable<java.lang.String> elements)
characteristics list.elements - An iterable of characteristics elementsthis builder for use in a chained invocationpublic final AlternativeRendition.Builder addAllCharacteristics(java.lang.Iterable<java.lang.String> elements)
characteristics list.elements - An iterable of characteristics elementsthis builder for use in a chained invocationpublic final AlternativeRendition.Builder addChannels(java.lang.String element)
channels list.element - A channels elementthis builder for use in a chained invocationpublic final AlternativeRendition.Builder addChannels(java.lang.String... elements)
channels list.elements - An array of channels elementsthis builder for use in a chained invocationpublic final AlternativeRendition.Builder channels(java.lang.Iterable<java.lang.String> elements)
channels list.elements - An iterable of channels elementsthis builder for use in a chained invocationpublic final AlternativeRendition.Builder addAllChannels(java.lang.Iterable<java.lang.String> elements)
channels list.elements - An iterable of channels elementsthis builder for use in a chained invocationpublic AlternativeRendition build()
AlternativeRendition.java.lang.IllegalStateException - if any required attributes are missing