Class Part.Builder

java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<BuilderT>
com.google.protobuf.GeneratedMessage.Builder<Part.Builder>
org.a2aproject.sdk.compat03.grpc.Part.Builder
All Implemented Interfaces:
com.google.protobuf.Message.Builder, com.google.protobuf.MessageLite.Builder, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, Cloneable, PartOrBuilder
Enclosing class:
Part

public static final class Part.Builder extends com.google.protobuf.GeneratedMessage.Builder<Part.Builder> implements PartOrBuilder
 Part represents a container for a section of communication content.
 Parts can be purely textual, some sort of file (image, video, etc) or
 a structured data blob (i.e. JSON).
 
Protobuf type a2a.v1.Part
  • 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<Part.Builder>
    • clear

      public Part.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<Part.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<Part.Builder>
    • getDefaultInstanceForType

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

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

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

      public Part.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<Part.Builder>
    • mergeFrom

      public Part.Builder mergeFrom(Part other)
    • isInitialized

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

      public Part.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<Part.Builder>
      Throws:
      IOException
    • getPartCase

      public Part.PartCase getPartCase()
      Specified by:
      getPartCase in interface PartOrBuilder
    • clearPart

      public Part.Builder clearPart()
    • hasText

      public boolean hasText()
      string text = 1;
      Specified by:
      hasText in interface PartOrBuilder
      Returns:
      Whether the text field is set.
    • getText

      public String getText()
      string text = 1;
      Specified by:
      getText in interface PartOrBuilder
      Returns:
      The text.
    • getTextBytes

      public com.google.protobuf.ByteString getTextBytes()
      string text = 1;
      Specified by:
      getTextBytes in interface PartOrBuilder
      Returns:
      The bytes for text.
    • setText

      public Part.Builder setText(String value)
      string text = 1;
      Parameters:
      value - The text to set.
      Returns:
      This builder for chaining.
    • clearText

      public Part.Builder clearText()
      string text = 1;
      Returns:
      This builder for chaining.
    • setTextBytes

      public Part.Builder setTextBytes(com.google.protobuf.ByteString value)
      string text = 1;
      Parameters:
      value - The bytes for text to set.
      Returns:
      This builder for chaining.
    • hasFile

      public boolean hasFile()
      .a2a.v1.FilePart file = 2;
      Specified by:
      hasFile in interface PartOrBuilder
      Returns:
      Whether the file field is set.
    • getFile

      public FilePart getFile()
      .a2a.v1.FilePart file = 2;
      Specified by:
      getFile in interface PartOrBuilder
      Returns:
      The file.
    • setFile

      public Part.Builder setFile(FilePart value)
      .a2a.v1.FilePart file = 2;
    • setFile

      public Part.Builder setFile(FilePart.Builder builderForValue)
      .a2a.v1.FilePart file = 2;
    • mergeFile

      public Part.Builder mergeFile(FilePart value)
      .a2a.v1.FilePart file = 2;
    • clearFile

      public Part.Builder clearFile()
      .a2a.v1.FilePart file = 2;
    • getFileBuilder

      public FilePart.Builder getFileBuilder()
      .a2a.v1.FilePart file = 2;
    • getFileOrBuilder

      public FilePartOrBuilder getFileOrBuilder()
      .a2a.v1.FilePart file = 2;
      Specified by:
      getFileOrBuilder in interface PartOrBuilder
    • hasData

      public boolean hasData()
      .a2a.v1.DataPart data = 3;
      Specified by:
      hasData in interface PartOrBuilder
      Returns:
      Whether the data field is set.
    • getData

      public DataPart getData()
      .a2a.v1.DataPart data = 3;
      Specified by:
      getData in interface PartOrBuilder
      Returns:
      The data.
    • setData

      public Part.Builder setData(DataPart value)
      .a2a.v1.DataPart data = 3;
    • setData

      public Part.Builder setData(DataPart.Builder builderForValue)
      .a2a.v1.DataPart data = 3;
    • mergeData

      public Part.Builder mergeData(DataPart value)
      .a2a.v1.DataPart data = 3;
    • clearData

      public Part.Builder clearData()
      .a2a.v1.DataPart data = 3;
    • getDataBuilder

      public DataPart.Builder getDataBuilder()
      .a2a.v1.DataPart data = 3;
    • getDataOrBuilder

      public DataPartOrBuilder getDataOrBuilder()
      .a2a.v1.DataPart data = 3;
      Specified by:
      getDataOrBuilder in interface PartOrBuilder