Class TextStream.Builder

java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<BuilderT>
com.google.protobuf.GeneratedMessage.Builder<TextStream.Builder>
com.google.cloud.video.transcoder.v1.TextStream.Builder
All Implemented Interfaces:
TextStreamOrBuilder, com.google.protobuf.Message.Builder, com.google.protobuf.MessageLite.Builder, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, Cloneable
Enclosing class:
TextStream

public static final class TextStream.Builder extends com.google.protobuf.GeneratedMessage.Builder<TextStream.Builder> implements TextStreamOrBuilder
 Encoding of a text stream. For example, closed captions or subtitles.
 
Protobuf type google.cloud.video.transcoder.v1.TextStream
  • Method Summary

    Modifier and Type
    Method
    Description
    The mapping for the [JobConfig.edit_list][google.cloud.video.transcoder.v1.JobConfig.edit_list] atoms with text [EditAtom.inputs][google.cloud.video.transcoder.v1.EditAtom.inputs].
    The mapping for the [JobConfig.edit_list][google.cloud.video.transcoder.v1.JobConfig.edit_list] atoms with text [EditAtom.inputs][google.cloud.video.transcoder.v1.EditAtom.inputs].
    addMapping(int index, TextStream.TextMapping.Builder builderForValue)
    The mapping for the [JobConfig.edit_list][google.cloud.video.transcoder.v1.JobConfig.edit_list] atoms with text [EditAtom.inputs][google.cloud.video.transcoder.v1.EditAtom.inputs].
    The mapping for the [JobConfig.edit_list][google.cloud.video.transcoder.v1.JobConfig.edit_list] atoms with text [EditAtom.inputs][google.cloud.video.transcoder.v1.EditAtom.inputs].
    The mapping for the [JobConfig.edit_list][google.cloud.video.transcoder.v1.JobConfig.edit_list] atoms with text [EditAtom.inputs][google.cloud.video.transcoder.v1.EditAtom.inputs].
    The mapping for the [JobConfig.edit_list][google.cloud.video.transcoder.v1.JobConfig.edit_list] atoms with text [EditAtom.inputs][google.cloud.video.transcoder.v1.EditAtom.inputs].
    addMappingBuilder(int index)
    The mapping for the [JobConfig.edit_list][google.cloud.video.transcoder.v1.JobConfig.edit_list] atoms with text [EditAtom.inputs][google.cloud.video.transcoder.v1.EditAtom.inputs].
     
     
     
    The codec for this text stream.
    The name for this particular text stream that will be added to the HLS/DASH manifest.
    The BCP-47 language code, such as `en-US` or `sr-Latn`.
    The mapping for the [JobConfig.edit_list][google.cloud.video.transcoder.v1.JobConfig.edit_list] atoms with text [EditAtom.inputs][google.cloud.video.transcoder.v1.EditAtom.inputs].
    The codec for this text stream.
    com.google.protobuf.ByteString
    The codec for this text stream.
     
    static final com.google.protobuf.Descriptors.Descriptor
     
    com.google.protobuf.Descriptors.Descriptor
     
    The name for this particular text stream that will be added to the HLS/DASH manifest.
    com.google.protobuf.ByteString
    The name for this particular text stream that will be added to the HLS/DASH manifest.
    The BCP-47 language code, such as `en-US` or `sr-Latn`.
    com.google.protobuf.ByteString
    The BCP-47 language code, such as `en-US` or `sr-Latn`.
    getMapping(int index)
    The mapping for the [JobConfig.edit_list][google.cloud.video.transcoder.v1.JobConfig.edit_list] atoms with text [EditAtom.inputs][google.cloud.video.transcoder.v1.EditAtom.inputs].
    getMappingBuilder(int index)
    The mapping for the [JobConfig.edit_list][google.cloud.video.transcoder.v1.JobConfig.edit_list] atoms with text [EditAtom.inputs][google.cloud.video.transcoder.v1.EditAtom.inputs].
    The mapping for the [JobConfig.edit_list][google.cloud.video.transcoder.v1.JobConfig.edit_list] atoms with text [EditAtom.inputs][google.cloud.video.transcoder.v1.EditAtom.inputs].
    int
    The mapping for the [JobConfig.edit_list][google.cloud.video.transcoder.v1.JobConfig.edit_list] atoms with text [EditAtom.inputs][google.cloud.video.transcoder.v1.EditAtom.inputs].
    The mapping for the [JobConfig.edit_list][google.cloud.video.transcoder.v1.JobConfig.edit_list] atoms with text [EditAtom.inputs][google.cloud.video.transcoder.v1.EditAtom.inputs].
    The mapping for the [JobConfig.edit_list][google.cloud.video.transcoder.v1.JobConfig.edit_list] atoms with text [EditAtom.inputs][google.cloud.video.transcoder.v1.EditAtom.inputs].
    The mapping for the [JobConfig.edit_list][google.cloud.video.transcoder.v1.JobConfig.edit_list] atoms with text [EditAtom.inputs][google.cloud.video.transcoder.v1.EditAtom.inputs].
    protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
     
    final boolean
     
     
    mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
     
    mergeFrom(com.google.protobuf.Message other)
     
    removeMapping(int index)
    The mapping for the [JobConfig.edit_list][google.cloud.video.transcoder.v1.JobConfig.edit_list] atoms with text [EditAtom.inputs][google.cloud.video.transcoder.v1.EditAtom.inputs].
    The codec for this text stream.
    setCodecBytes(com.google.protobuf.ByteString value)
    The codec for this text stream.
    The name for this particular text stream that will be added to the HLS/DASH manifest.
    setDisplayNameBytes(com.google.protobuf.ByteString value)
    The name for this particular text stream that will be added to the HLS/DASH manifest.
    The BCP-47 language code, such as `en-US` or `sr-Latn`.
    setLanguageCodeBytes(com.google.protobuf.ByteString value)
    The BCP-47 language code, such as `en-US` or `sr-Latn`.
    The mapping for the [JobConfig.edit_list][google.cloud.video.transcoder.v1.JobConfig.edit_list] atoms with text [EditAtom.inputs][google.cloud.video.transcoder.v1.EditAtom.inputs].
    setMapping(int index, TextStream.TextMapping.Builder builderForValue)
    The mapping for the [JobConfig.edit_list][google.cloud.video.transcoder.v1.JobConfig.edit_list] atoms with text [EditAtom.inputs][google.cloud.video.transcoder.v1.EditAtom.inputs].

    Methods inherited from class com.google.protobuf.GeneratedMessage.Builder

    addRepeatedField, clearField, clearOneof, clone, getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, getUnknownFieldSetBuilder, hasField, hasOneof, internalGetMapField, internalGetMapFieldReflection, internalGetMutableMapField, internalGetMutableMapFieldReflection, isClean, markClean, mergeUnknownFields, mergeUnknownLengthDelimitedField, mergeUnknownVarintField, newBuilderForField, onBuilt, onChanged, parseUnknownField, setField, setRepeatedField, setUnknownFields, setUnknownFieldSetBuilder, setUnknownFieldsProto3

    Methods inherited from class com.google.protobuf.AbstractMessage.Builder

    findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toString

    Methods inherited from class com.google.protobuf.AbstractMessageLite.Builder

    addAll, addAll, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, newUninitializedMessageException

    Methods inherited from class java.lang.Object

    equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait

    Methods inherited from interface com.google.protobuf.Message.Builder

    mergeDelimitedFrom, mergeDelimitedFrom

    Methods inherited from interface com.google.protobuf.MessageLite.Builder

    mergeFrom

    Methods inherited from interface com.google.protobuf.MessageOrBuilder

    findInitializationErrors, getAllFields, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
  • Method Details

    • getDescriptor

      public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
    • internalGetFieldAccessorTable

      protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()
      Specified by:
      internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessage.Builder<TextStream.Builder>
    • clear

      public TextStream.Builder clear()
      Specified by:
      clear in interface com.google.protobuf.Message.Builder
      Specified by:
      clear in interface com.google.protobuf.MessageLite.Builder
      Overrides:
      clear in class com.google.protobuf.GeneratedMessage.Builder<TextStream.Builder>
    • getDescriptorForType

      public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
      Specified by:
      getDescriptorForType in interface com.google.protobuf.Message.Builder
      Specified by:
      getDescriptorForType in interface com.google.protobuf.MessageOrBuilder
      Overrides:
      getDescriptorForType in class com.google.protobuf.GeneratedMessage.Builder<TextStream.Builder>
    • getDefaultInstanceForType

      public TextStream getDefaultInstanceForType()
      Specified by:
      getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuilder
      Specified by:
      getDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilder
    • build

      public TextStream build()
      Specified by:
      build in interface com.google.protobuf.Message.Builder
      Specified by:
      build in interface com.google.protobuf.MessageLite.Builder
    • buildPartial

      public TextStream buildPartial()
      Specified by:
      buildPartial in interface com.google.protobuf.Message.Builder
      Specified by:
      buildPartial in interface com.google.protobuf.MessageLite.Builder
    • mergeFrom

      public TextStream.Builder mergeFrom(com.google.protobuf.Message other)
      Specified by:
      mergeFrom in interface com.google.protobuf.Message.Builder
      Overrides:
      mergeFrom in class com.google.protobuf.AbstractMessage.Builder<TextStream.Builder>
    • mergeFrom

      public TextStream.Builder mergeFrom(TextStream other)
    • isInitialized

      public final boolean isInitialized()
      Specified by:
      isInitialized in interface com.google.protobuf.MessageLiteOrBuilder
      Overrides:
      isInitialized in class com.google.protobuf.GeneratedMessage.Builder<TextStream.Builder>
    • mergeFrom

      public TextStream.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
      Specified by:
      mergeFrom in interface com.google.protobuf.Message.Builder
      Specified by:
      mergeFrom in interface com.google.protobuf.MessageLite.Builder
      Overrides:
      mergeFrom in class com.google.protobuf.AbstractMessage.Builder<TextStream.Builder>
      Throws:
      IOException
    • getCodec

      public String getCodec()
       The codec for this text stream. The default is `webvtt`.
      
       Supported text codecs:
      
       - `srt`
       - `ttml`
       - `cea608`
       - `cea708`
       - `webvtt`
       
      string codec = 1;
      Specified by:
      getCodec in interface TextStreamOrBuilder
      Returns:
      The codec.
    • getCodecBytes

      public com.google.protobuf.ByteString getCodecBytes()
       The codec for this text stream. The default is `webvtt`.
      
       Supported text codecs:
      
       - `srt`
       - `ttml`
       - `cea608`
       - `cea708`
       - `webvtt`
       
      string codec = 1;
      Specified by:
      getCodecBytes in interface TextStreamOrBuilder
      Returns:
      The bytes for codec.
    • setCodec

      public TextStream.Builder setCodec(String value)
       The codec for this text stream. The default is `webvtt`.
      
       Supported text codecs:
      
       - `srt`
       - `ttml`
       - `cea608`
       - `cea708`
       - `webvtt`
       
      string codec = 1;
      Parameters:
      value - The codec to set.
      Returns:
      This builder for chaining.
    • clearCodec

      public TextStream.Builder clearCodec()
       The codec for this text stream. The default is `webvtt`.
      
       Supported text codecs:
      
       - `srt`
       - `ttml`
       - `cea608`
       - `cea708`
       - `webvtt`
       
      string codec = 1;
      Returns:
      This builder for chaining.
    • setCodecBytes

      public TextStream.Builder setCodecBytes(com.google.protobuf.ByteString value)
       The codec for this text stream. The default is `webvtt`.
      
       Supported text codecs:
      
       - `srt`
       - `ttml`
       - `cea608`
       - `cea708`
       - `webvtt`
       
      string codec = 1;
      Parameters:
      value - The bytes for codec to set.
      Returns:
      This builder for chaining.
    • getLanguageCode

      public String getLanguageCode()
       The BCP-47 language code, such as `en-US` or `sr-Latn`. For more
       information, see
       https://www.unicode.org/reports/tr35/#Unicode_locale_identifier. Not
       supported in MP4 files.
       
      string language_code = 2;
      Specified by:
      getLanguageCode in interface TextStreamOrBuilder
      Returns:
      The languageCode.
    • getLanguageCodeBytes

      public com.google.protobuf.ByteString getLanguageCodeBytes()
       The BCP-47 language code, such as `en-US` or `sr-Latn`. For more
       information, see
       https://www.unicode.org/reports/tr35/#Unicode_locale_identifier. Not
       supported in MP4 files.
       
      string language_code = 2;
      Specified by:
      getLanguageCodeBytes in interface TextStreamOrBuilder
      Returns:
      The bytes for languageCode.
    • setLanguageCode

      public TextStream.Builder setLanguageCode(String value)
       The BCP-47 language code, such as `en-US` or `sr-Latn`. For more
       information, see
       https://www.unicode.org/reports/tr35/#Unicode_locale_identifier. Not
       supported in MP4 files.
       
      string language_code = 2;
      Parameters:
      value - The languageCode to set.
      Returns:
      This builder for chaining.
    • clearLanguageCode

      public TextStream.Builder clearLanguageCode()
       The BCP-47 language code, such as `en-US` or `sr-Latn`. For more
       information, see
       https://www.unicode.org/reports/tr35/#Unicode_locale_identifier. Not
       supported in MP4 files.
       
      string language_code = 2;
      Returns:
      This builder for chaining.
    • setLanguageCodeBytes

      public TextStream.Builder setLanguageCodeBytes(com.google.protobuf.ByteString value)
       The BCP-47 language code, such as `en-US` or `sr-Latn`. For more
       information, see
       https://www.unicode.org/reports/tr35/#Unicode_locale_identifier. Not
       supported in MP4 files.
       
      string language_code = 2;
      Parameters:
      value - The bytes for languageCode to set.
      Returns:
      This builder for chaining.
    • getMappingList

      public List<TextStream.TextMapping> getMappingList()
       The mapping for the
       [JobConfig.edit_list][google.cloud.video.transcoder.v1.JobConfig.edit_list]
       atoms with text
       [EditAtom.inputs][google.cloud.video.transcoder.v1.EditAtom.inputs].
       
      repeated .google.cloud.video.transcoder.v1.TextStream.TextMapping mapping = 3;
      Specified by:
      getMappingList in interface TextStreamOrBuilder
    • getMappingCount

      public int getMappingCount()
       The mapping for the
       [JobConfig.edit_list][google.cloud.video.transcoder.v1.JobConfig.edit_list]
       atoms with text
       [EditAtom.inputs][google.cloud.video.transcoder.v1.EditAtom.inputs].
       
      repeated .google.cloud.video.transcoder.v1.TextStream.TextMapping mapping = 3;
      Specified by:
      getMappingCount in interface TextStreamOrBuilder
    • getMapping

      public TextStream.TextMapping getMapping(int index)
       The mapping for the
       [JobConfig.edit_list][google.cloud.video.transcoder.v1.JobConfig.edit_list]
       atoms with text
       [EditAtom.inputs][google.cloud.video.transcoder.v1.EditAtom.inputs].
       
      repeated .google.cloud.video.transcoder.v1.TextStream.TextMapping mapping = 3;
      Specified by:
      getMapping in interface TextStreamOrBuilder
    • setMapping

      public TextStream.Builder setMapping(int index, TextStream.TextMapping value)
       The mapping for the
       [JobConfig.edit_list][google.cloud.video.transcoder.v1.JobConfig.edit_list]
       atoms with text
       [EditAtom.inputs][google.cloud.video.transcoder.v1.EditAtom.inputs].
       
      repeated .google.cloud.video.transcoder.v1.TextStream.TextMapping mapping = 3;
    • setMapping

      public TextStream.Builder setMapping(int index, TextStream.TextMapping.Builder builderForValue)
       The mapping for the
       [JobConfig.edit_list][google.cloud.video.transcoder.v1.JobConfig.edit_list]
       atoms with text
       [EditAtom.inputs][google.cloud.video.transcoder.v1.EditAtom.inputs].
       
      repeated .google.cloud.video.transcoder.v1.TextStream.TextMapping mapping = 3;
    • addMapping

      public TextStream.Builder addMapping(TextStream.TextMapping value)
       The mapping for the
       [JobConfig.edit_list][google.cloud.video.transcoder.v1.JobConfig.edit_list]
       atoms with text
       [EditAtom.inputs][google.cloud.video.transcoder.v1.EditAtom.inputs].
       
      repeated .google.cloud.video.transcoder.v1.TextStream.TextMapping mapping = 3;
    • addMapping

      public TextStream.Builder addMapping(int index, TextStream.TextMapping value)
       The mapping for the
       [JobConfig.edit_list][google.cloud.video.transcoder.v1.JobConfig.edit_list]
       atoms with text
       [EditAtom.inputs][google.cloud.video.transcoder.v1.EditAtom.inputs].
       
      repeated .google.cloud.video.transcoder.v1.TextStream.TextMapping mapping = 3;
    • addMapping

      public TextStream.Builder addMapping(TextStream.TextMapping.Builder builderForValue)
       The mapping for the
       [JobConfig.edit_list][google.cloud.video.transcoder.v1.JobConfig.edit_list]
       atoms with text
       [EditAtom.inputs][google.cloud.video.transcoder.v1.EditAtom.inputs].
       
      repeated .google.cloud.video.transcoder.v1.TextStream.TextMapping mapping = 3;
    • addMapping

      public TextStream.Builder addMapping(int index, TextStream.TextMapping.Builder builderForValue)
       The mapping for the
       [JobConfig.edit_list][google.cloud.video.transcoder.v1.JobConfig.edit_list]
       atoms with text
       [EditAtom.inputs][google.cloud.video.transcoder.v1.EditAtom.inputs].
       
      repeated .google.cloud.video.transcoder.v1.TextStream.TextMapping mapping = 3;
    • addAllMapping

      public TextStream.Builder addAllMapping(Iterable<? extends TextStream.TextMapping> values)
       The mapping for the
       [JobConfig.edit_list][google.cloud.video.transcoder.v1.JobConfig.edit_list]
       atoms with text
       [EditAtom.inputs][google.cloud.video.transcoder.v1.EditAtom.inputs].
       
      repeated .google.cloud.video.transcoder.v1.TextStream.TextMapping mapping = 3;
    • clearMapping

      public TextStream.Builder clearMapping()
       The mapping for the
       [JobConfig.edit_list][google.cloud.video.transcoder.v1.JobConfig.edit_list]
       atoms with text
       [EditAtom.inputs][google.cloud.video.transcoder.v1.EditAtom.inputs].
       
      repeated .google.cloud.video.transcoder.v1.TextStream.TextMapping mapping = 3;
    • removeMapping

      public TextStream.Builder removeMapping(int index)
       The mapping for the
       [JobConfig.edit_list][google.cloud.video.transcoder.v1.JobConfig.edit_list]
       atoms with text
       [EditAtom.inputs][google.cloud.video.transcoder.v1.EditAtom.inputs].
       
      repeated .google.cloud.video.transcoder.v1.TextStream.TextMapping mapping = 3;
    • getMappingBuilder

      public TextStream.TextMapping.Builder getMappingBuilder(int index)
       The mapping for the
       [JobConfig.edit_list][google.cloud.video.transcoder.v1.JobConfig.edit_list]
       atoms with text
       [EditAtom.inputs][google.cloud.video.transcoder.v1.EditAtom.inputs].
       
      repeated .google.cloud.video.transcoder.v1.TextStream.TextMapping mapping = 3;
    • getMappingOrBuilder

      public TextStream.TextMappingOrBuilder getMappingOrBuilder(int index)
       The mapping for the
       [JobConfig.edit_list][google.cloud.video.transcoder.v1.JobConfig.edit_list]
       atoms with text
       [EditAtom.inputs][google.cloud.video.transcoder.v1.EditAtom.inputs].
       
      repeated .google.cloud.video.transcoder.v1.TextStream.TextMapping mapping = 3;
      Specified by:
      getMappingOrBuilder in interface TextStreamOrBuilder
    • getMappingOrBuilderList

      public List<? extends TextStream.TextMappingOrBuilder> getMappingOrBuilderList()
       The mapping for the
       [JobConfig.edit_list][google.cloud.video.transcoder.v1.JobConfig.edit_list]
       atoms with text
       [EditAtom.inputs][google.cloud.video.transcoder.v1.EditAtom.inputs].
       
      repeated .google.cloud.video.transcoder.v1.TextStream.TextMapping mapping = 3;
      Specified by:
      getMappingOrBuilderList in interface TextStreamOrBuilder
    • addMappingBuilder

      public TextStream.TextMapping.Builder addMappingBuilder()
       The mapping for the
       [JobConfig.edit_list][google.cloud.video.transcoder.v1.JobConfig.edit_list]
       atoms with text
       [EditAtom.inputs][google.cloud.video.transcoder.v1.EditAtom.inputs].
       
      repeated .google.cloud.video.transcoder.v1.TextStream.TextMapping mapping = 3;
    • addMappingBuilder

      public TextStream.TextMapping.Builder addMappingBuilder(int index)
       The mapping for the
       [JobConfig.edit_list][google.cloud.video.transcoder.v1.JobConfig.edit_list]
       atoms with text
       [EditAtom.inputs][google.cloud.video.transcoder.v1.EditAtom.inputs].
       
      repeated .google.cloud.video.transcoder.v1.TextStream.TextMapping mapping = 3;
    • getMappingBuilderList

      public List<TextStream.TextMapping.Builder> getMappingBuilderList()
       The mapping for the
       [JobConfig.edit_list][google.cloud.video.transcoder.v1.JobConfig.edit_list]
       atoms with text
       [EditAtom.inputs][google.cloud.video.transcoder.v1.EditAtom.inputs].
       
      repeated .google.cloud.video.transcoder.v1.TextStream.TextMapping mapping = 3;
    • getDisplayName

      public String getDisplayName()
       The name for this particular text stream that
       will be added to the HLS/DASH manifest. Not supported in MP4 files.
       
      string display_name = 4;
      Specified by:
      getDisplayName in interface TextStreamOrBuilder
      Returns:
      The displayName.
    • getDisplayNameBytes

      public com.google.protobuf.ByteString getDisplayNameBytes()
       The name for this particular text stream that
       will be added to the HLS/DASH manifest. Not supported in MP4 files.
       
      string display_name = 4;
      Specified by:
      getDisplayNameBytes in interface TextStreamOrBuilder
      Returns:
      The bytes for displayName.
    • setDisplayName

      public TextStream.Builder setDisplayName(String value)
       The name for this particular text stream that
       will be added to the HLS/DASH manifest. Not supported in MP4 files.
       
      string display_name = 4;
      Parameters:
      value - The displayName to set.
      Returns:
      This builder for chaining.
    • clearDisplayName

      public TextStream.Builder clearDisplayName()
       The name for this particular text stream that
       will be added to the HLS/DASH manifest. Not supported in MP4 files.
       
      string display_name = 4;
      Returns:
      This builder for chaining.
    • setDisplayNameBytes

      public TextStream.Builder setDisplayNameBytes(com.google.protobuf.ByteString value)
       The name for this particular text stream that
       will be added to the HLS/DASH manifest. Not supported in MP4 files.
       
      string display_name = 4;
      Parameters:
      value - The bytes for displayName to set.
      Returns:
      This builder for chaining.