Class Fileformat.BlobHeader.Builder

java.lang.Object
proto4.AbstractMessageLite.Builder
proto4.AbstractMessage.Builder<BuilderT>
proto4.GeneratedMessage.Builder<Fileformat.BlobHeader.Builder>
org.apache.sedona.sql.datasources.osmpbf.build.Fileformat.BlobHeader.Builder
All Implemented Interfaces:
Cloneable, Fileformat.BlobHeaderOrBuilder, proto4.Message.Builder, proto4.MessageLite.Builder, proto4.MessageLiteOrBuilder, proto4.MessageOrBuilder
Enclosing class:
Fileformat.BlobHeader

public static final class Fileformat.BlobHeader.Builder extends proto4.GeneratedMessage.Builder<Fileformat.BlobHeader.Builder> implements Fileformat.BlobHeaderOrBuilder
Protobuf type BlobHeader
  • Method Details

    • getDescriptor

      public static final proto4.Descriptors.Descriptor getDescriptor()
    • internalGetFieldAccessorTable

      protected proto4.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()
      Specified by:
      internalGetFieldAccessorTable in class proto4.GeneratedMessage.Builder<Fileformat.BlobHeader.Builder>
    • clear

      Specified by:
      clear in interface proto4.Message.Builder
      Specified by:
      clear in interface proto4.MessageLite.Builder
      Overrides:
      clear in class proto4.GeneratedMessage.Builder<Fileformat.BlobHeader.Builder>
    • getDescriptorForType

      public proto4.Descriptors.Descriptor getDescriptorForType()
      Specified by:
      getDescriptorForType in interface proto4.Message.Builder
      Specified by:
      getDescriptorForType in interface proto4.MessageOrBuilder
      Overrides:
      getDescriptorForType in class proto4.GeneratedMessage.Builder<Fileformat.BlobHeader.Builder>
    • getDefaultInstanceForType

      public Fileformat.BlobHeader getDefaultInstanceForType()
      Specified by:
      getDefaultInstanceForType in interface proto4.MessageLiteOrBuilder
      Specified by:
      getDefaultInstanceForType in interface proto4.MessageOrBuilder
    • build

      public Fileformat.BlobHeader build()
      Specified by:
      build in interface proto4.Message.Builder
      Specified by:
      build in interface proto4.MessageLite.Builder
    • buildPartial

      public Fileformat.BlobHeader buildPartial()
      Specified by:
      buildPartial in interface proto4.Message.Builder
      Specified by:
      buildPartial in interface proto4.MessageLite.Builder
    • mergeFrom

      public Fileformat.BlobHeader.Builder mergeFrom(proto4.Message other)
      Specified by:
      mergeFrom in interface proto4.Message.Builder
      Overrides:
      mergeFrom in class proto4.AbstractMessage.Builder<Fileformat.BlobHeader.Builder>
    • mergeFrom

    • isInitialized

      public final boolean isInitialized()
      Specified by:
      isInitialized in interface proto4.MessageLiteOrBuilder
      Overrides:
      isInitialized in class proto4.GeneratedMessage.Builder<Fileformat.BlobHeader.Builder>
    • mergeFrom

      public Fileformat.BlobHeader.Builder mergeFrom(proto4.CodedInputStream input, proto4.ExtensionRegistryLite extensionRegistry) throws IOException
      Specified by:
      mergeFrom in interface proto4.Message.Builder
      Specified by:
      mergeFrom in interface proto4.MessageLite.Builder
      Overrides:
      mergeFrom in class proto4.AbstractMessage.Builder<Fileformat.BlobHeader.Builder>
      Throws:
      IOException
    • hasType

      public boolean hasType()
      required string type = 1;
      Specified by:
      hasType in interface Fileformat.BlobHeaderOrBuilder
      Returns:
      Whether the type field is set.
    • getType

      public String getType()
      required string type = 1;
      Specified by:
      getType in interface Fileformat.BlobHeaderOrBuilder
      Returns:
      The type.
    • getTypeBytes

      public proto4.ByteString getTypeBytes()
      required string type = 1;
      Specified by:
      getTypeBytes in interface Fileformat.BlobHeaderOrBuilder
      Returns:
      The bytes for type.
    • setType

      public Fileformat.BlobHeader.Builder setType(String value)
      required string type = 1;
      Parameters:
      value - The type to set.
      Returns:
      This builder for chaining.
    • clearType

      public Fileformat.BlobHeader.Builder clearType()
      required string type = 1;
      Returns:
      This builder for chaining.
    • setTypeBytes

      public Fileformat.BlobHeader.Builder setTypeBytes(proto4.ByteString value)
      required string type = 1;
      Parameters:
      value - The bytes for type to set.
      Returns:
      This builder for chaining.
    • hasIndexdata

      public boolean hasIndexdata()
      optional bytes indexdata = 2;
      Specified by:
      hasIndexdata in interface Fileformat.BlobHeaderOrBuilder
      Returns:
      Whether the indexdata field is set.
    • getIndexdata

      public proto4.ByteString getIndexdata()
      optional bytes indexdata = 2;
      Specified by:
      getIndexdata in interface Fileformat.BlobHeaderOrBuilder
      Returns:
      The indexdata.
    • setIndexdata

      public Fileformat.BlobHeader.Builder setIndexdata(proto4.ByteString value)
      optional bytes indexdata = 2;
      Parameters:
      value - The indexdata to set.
      Returns:
      This builder for chaining.
    • clearIndexdata

      public Fileformat.BlobHeader.Builder clearIndexdata()
      optional bytes indexdata = 2;
      Returns:
      This builder for chaining.
    • hasDatasize

      public boolean hasDatasize()
      required int32 datasize = 3;
      Specified by:
      hasDatasize in interface Fileformat.BlobHeaderOrBuilder
      Returns:
      Whether the datasize field is set.
    • getDatasize

      public int getDatasize()
      required int32 datasize = 3;
      Specified by:
      getDatasize in interface Fileformat.BlobHeaderOrBuilder
      Returns:
      The datasize.
    • setDatasize

      public Fileformat.BlobHeader.Builder setDatasize(int value)
      required int32 datasize = 3;
      Parameters:
      value - The datasize to set.
      Returns:
      This builder for chaining.
    • clearDatasize

      public Fileformat.BlobHeader.Builder clearDatasize()
      required int32 datasize = 3;
      Returns:
      This builder for chaining.