Class Osmformat.HeaderBlock.Builder

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

public static final class Osmformat.HeaderBlock.Builder extends proto4.GeneratedMessage.Builder<Osmformat.HeaderBlock.Builder> implements Osmformat.HeaderBlockOrBuilder
Protobuf type HeaderBlock
  • Method Details

    • getDescriptor

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

      protected proto4.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()
      Specified by:
      internalGetFieldAccessorTable in class proto4.GeneratedMessage.Builder<Osmformat.HeaderBlock.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<Osmformat.HeaderBlock.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<Osmformat.HeaderBlock.Builder>
    • getDefaultInstanceForType

      public Osmformat.HeaderBlock getDefaultInstanceForType()
      Specified by:
      getDefaultInstanceForType in interface proto4.MessageLiteOrBuilder
      Specified by:
      getDefaultInstanceForType in interface proto4.MessageOrBuilder
    • build

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

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

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

    • isInitialized

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

      public Osmformat.HeaderBlock.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<Osmformat.HeaderBlock.Builder>
      Throws:
      IOException
    • hasBbox

      public boolean hasBbox()
      optional .HeaderBBox bbox = 1;
      Specified by:
      hasBbox in interface Osmformat.HeaderBlockOrBuilder
      Returns:
      Whether the bbox field is set.
    • getBbox

      public Osmformat.HeaderBBox getBbox()
      optional .HeaderBBox bbox = 1;
      Specified by:
      getBbox in interface Osmformat.HeaderBlockOrBuilder
      Returns:
      The bbox.
    • setBbox

      optional .HeaderBBox bbox = 1;
    • setBbox

      optional .HeaderBBox bbox = 1;
    • mergeBbox

      optional .HeaderBBox bbox = 1;
    • clearBbox

      public Osmformat.HeaderBlock.Builder clearBbox()
      optional .HeaderBBox bbox = 1;
    • getBboxBuilder

      public Osmformat.HeaderBBox.Builder getBboxBuilder()
      optional .HeaderBBox bbox = 1;
    • getBboxOrBuilder

      public Osmformat.HeaderBBoxOrBuilder getBboxOrBuilder()
      optional .HeaderBBox bbox = 1;
      Specified by:
      getBboxOrBuilder in interface Osmformat.HeaderBlockOrBuilder
    • getRequiredFeaturesList

      public proto4.ProtocolStringList getRequiredFeaturesList()
       Additional tags to aid in parsing this dataset
       
      repeated string required_features = 4;
      Specified by:
      getRequiredFeaturesList in interface Osmformat.HeaderBlockOrBuilder
      Returns:
      A list containing the requiredFeatures.
    • getRequiredFeaturesCount

      public int getRequiredFeaturesCount()
       Additional tags to aid in parsing this dataset
       
      repeated string required_features = 4;
      Specified by:
      getRequiredFeaturesCount in interface Osmformat.HeaderBlockOrBuilder
      Returns:
      The count of requiredFeatures.
    • getRequiredFeatures

      public String getRequiredFeatures(int index)
       Additional tags to aid in parsing this dataset
       
      repeated string required_features = 4;
      Specified by:
      getRequiredFeatures in interface Osmformat.HeaderBlockOrBuilder
      Parameters:
      index - The index of the element to return.
      Returns:
      The requiredFeatures at the given index.
    • getRequiredFeaturesBytes

      public proto4.ByteString getRequiredFeaturesBytes(int index)
       Additional tags to aid in parsing this dataset
       
      repeated string required_features = 4;
      Specified by:
      getRequiredFeaturesBytes in interface Osmformat.HeaderBlockOrBuilder
      Parameters:
      index - The index of the value to return.
      Returns:
      The bytes of the requiredFeatures at the given index.
    • setRequiredFeatures

      public Osmformat.HeaderBlock.Builder setRequiredFeatures(int index, String value)
       Additional tags to aid in parsing this dataset
       
      repeated string required_features = 4;
      Parameters:
      index - The index to set the value at.
      value - The requiredFeatures to set.
      Returns:
      This builder for chaining.
    • addRequiredFeatures

      public Osmformat.HeaderBlock.Builder addRequiredFeatures(String value)
       Additional tags to aid in parsing this dataset
       
      repeated string required_features = 4;
      Parameters:
      value - The requiredFeatures to add.
      Returns:
      This builder for chaining.
    • addAllRequiredFeatures

      public Osmformat.HeaderBlock.Builder addAllRequiredFeatures(Iterable<String> values)
       Additional tags to aid in parsing this dataset
       
      repeated string required_features = 4;
      Parameters:
      values - The requiredFeatures to add.
      Returns:
      This builder for chaining.
    • clearRequiredFeatures

      public Osmformat.HeaderBlock.Builder clearRequiredFeatures()
       Additional tags to aid in parsing this dataset
       
      repeated string required_features = 4;
      Returns:
      This builder for chaining.
    • addRequiredFeaturesBytes

      public Osmformat.HeaderBlock.Builder addRequiredFeaturesBytes(proto4.ByteString value)
       Additional tags to aid in parsing this dataset
       
      repeated string required_features = 4;
      Parameters:
      value - The bytes of the requiredFeatures to add.
      Returns:
      This builder for chaining.
    • getOptionalFeaturesList

      public proto4.ProtocolStringList getOptionalFeaturesList()
      repeated string optional_features = 5;
      Specified by:
      getOptionalFeaturesList in interface Osmformat.HeaderBlockOrBuilder
      Returns:
      A list containing the optionalFeatures.
    • getOptionalFeaturesCount

      public int getOptionalFeaturesCount()
      repeated string optional_features = 5;
      Specified by:
      getOptionalFeaturesCount in interface Osmformat.HeaderBlockOrBuilder
      Returns:
      The count of optionalFeatures.
    • getOptionalFeatures

      public String getOptionalFeatures(int index)
      repeated string optional_features = 5;
      Specified by:
      getOptionalFeatures in interface Osmformat.HeaderBlockOrBuilder
      Parameters:
      index - The index of the element to return.
      Returns:
      The optionalFeatures at the given index.
    • getOptionalFeaturesBytes

      public proto4.ByteString getOptionalFeaturesBytes(int index)
      repeated string optional_features = 5;
      Specified by:
      getOptionalFeaturesBytes in interface Osmformat.HeaderBlockOrBuilder
      Parameters:
      index - The index of the value to return.
      Returns:
      The bytes of the optionalFeatures at the given index.
    • setOptionalFeatures

      public Osmformat.HeaderBlock.Builder setOptionalFeatures(int index, String value)
      repeated string optional_features = 5;
      Parameters:
      index - The index to set the value at.
      value - The optionalFeatures to set.
      Returns:
      This builder for chaining.
    • addOptionalFeatures

      public Osmformat.HeaderBlock.Builder addOptionalFeatures(String value)
      repeated string optional_features = 5;
      Parameters:
      value - The optionalFeatures to add.
      Returns:
      This builder for chaining.
    • addAllOptionalFeatures

      public Osmformat.HeaderBlock.Builder addAllOptionalFeatures(Iterable<String> values)
      repeated string optional_features = 5;
      Parameters:
      values - The optionalFeatures to add.
      Returns:
      This builder for chaining.
    • clearOptionalFeatures

      public Osmformat.HeaderBlock.Builder clearOptionalFeatures()
      repeated string optional_features = 5;
      Returns:
      This builder for chaining.
    • addOptionalFeaturesBytes

      public Osmformat.HeaderBlock.Builder addOptionalFeaturesBytes(proto4.ByteString value)
      repeated string optional_features = 5;
      Parameters:
      value - The bytes of the optionalFeatures to add.
      Returns:
      This builder for chaining.
    • hasWritingprogram

      public boolean hasWritingprogram()
      optional string writingprogram = 16;
      Specified by:
      hasWritingprogram in interface Osmformat.HeaderBlockOrBuilder
      Returns:
      Whether the writingprogram field is set.
    • getWritingprogram

      public String getWritingprogram()
      optional string writingprogram = 16;
      Specified by:
      getWritingprogram in interface Osmformat.HeaderBlockOrBuilder
      Returns:
      The writingprogram.
    • getWritingprogramBytes

      public proto4.ByteString getWritingprogramBytes()
      optional string writingprogram = 16;
      Specified by:
      getWritingprogramBytes in interface Osmformat.HeaderBlockOrBuilder
      Returns:
      The bytes for writingprogram.
    • setWritingprogram

      public Osmformat.HeaderBlock.Builder setWritingprogram(String value)
      optional string writingprogram = 16;
      Parameters:
      value - The writingprogram to set.
      Returns:
      This builder for chaining.
    • clearWritingprogram

      public Osmformat.HeaderBlock.Builder clearWritingprogram()
      optional string writingprogram = 16;
      Returns:
      This builder for chaining.
    • setWritingprogramBytes

      public Osmformat.HeaderBlock.Builder setWritingprogramBytes(proto4.ByteString value)
      optional string writingprogram = 16;
      Parameters:
      value - The bytes for writingprogram to set.
      Returns:
      This builder for chaining.
    • hasSource

      public boolean hasSource()
       From the bbox field.
       
      optional string source = 17;
      Specified by:
      hasSource in interface Osmformat.HeaderBlockOrBuilder
      Returns:
      Whether the source field is set.
    • getSource

      public String getSource()
       From the bbox field.
       
      optional string source = 17;
      Specified by:
      getSource in interface Osmformat.HeaderBlockOrBuilder
      Returns:
      The source.
    • getSourceBytes

      public proto4.ByteString getSourceBytes()
       From the bbox field.
       
      optional string source = 17;
      Specified by:
      getSourceBytes in interface Osmformat.HeaderBlockOrBuilder
      Returns:
      The bytes for source.
    • setSource

      public Osmformat.HeaderBlock.Builder setSource(String value)
       From the bbox field.
       
      optional string source = 17;
      Parameters:
      value - The source to set.
      Returns:
      This builder for chaining.
    • clearSource

      public Osmformat.HeaderBlock.Builder clearSource()
       From the bbox field.
       
      optional string source = 17;
      Returns:
      This builder for chaining.
    • setSourceBytes

      public Osmformat.HeaderBlock.Builder setSourceBytes(proto4.ByteString value)
       From the bbox field.
       
      optional string source = 17;
      Parameters:
      value - The bytes for source to set.
      Returns:
      This builder for chaining.
    • hasOsmosisReplicationTimestamp

      public boolean hasOsmosisReplicationTimestamp()
       replication timestamp, expressed in seconds since the epoch,
       otherwise the same value as in the "timestamp=..." field
       in the state.txt file used by Osmosis
       
      optional int64 osmosis_replication_timestamp = 32;
      Specified by:
      hasOsmosisReplicationTimestamp in interface Osmformat.HeaderBlockOrBuilder
      Returns:
      Whether the osmosisReplicationTimestamp field is set.
    • getOsmosisReplicationTimestamp

      public long getOsmosisReplicationTimestamp()
       replication timestamp, expressed in seconds since the epoch,
       otherwise the same value as in the "timestamp=..." field
       in the state.txt file used by Osmosis
       
      optional int64 osmosis_replication_timestamp = 32;
      Specified by:
      getOsmosisReplicationTimestamp in interface Osmformat.HeaderBlockOrBuilder
      Returns:
      The osmosisReplicationTimestamp.
    • setOsmosisReplicationTimestamp

      public Osmformat.HeaderBlock.Builder setOsmosisReplicationTimestamp(long value)
       replication timestamp, expressed in seconds since the epoch,
       otherwise the same value as in the "timestamp=..." field
       in the state.txt file used by Osmosis
       
      optional int64 osmosis_replication_timestamp = 32;
      Parameters:
      value - The osmosisReplicationTimestamp to set.
      Returns:
      This builder for chaining.
    • clearOsmosisReplicationTimestamp

      public Osmformat.HeaderBlock.Builder clearOsmosisReplicationTimestamp()
       replication timestamp, expressed in seconds since the epoch,
       otherwise the same value as in the "timestamp=..." field
       in the state.txt file used by Osmosis
       
      optional int64 osmosis_replication_timestamp = 32;
      Returns:
      This builder for chaining.
    • hasOsmosisReplicationSequenceNumber

      public boolean hasOsmosisReplicationSequenceNumber()
       replication sequence number (sequenceNumber in state.txt)
       
      optional int64 osmosis_replication_sequence_number = 33;
      Specified by:
      hasOsmosisReplicationSequenceNumber in interface Osmformat.HeaderBlockOrBuilder
      Returns:
      Whether the osmosisReplicationSequenceNumber field is set.
    • getOsmosisReplicationSequenceNumber

      public long getOsmosisReplicationSequenceNumber()
       replication sequence number (sequenceNumber in state.txt)
       
      optional int64 osmosis_replication_sequence_number = 33;
      Specified by:
      getOsmosisReplicationSequenceNumber in interface Osmformat.HeaderBlockOrBuilder
      Returns:
      The osmosisReplicationSequenceNumber.
    • setOsmosisReplicationSequenceNumber

      public Osmformat.HeaderBlock.Builder setOsmosisReplicationSequenceNumber(long value)
       replication sequence number (sequenceNumber in state.txt)
       
      optional int64 osmosis_replication_sequence_number = 33;
      Parameters:
      value - The osmosisReplicationSequenceNumber to set.
      Returns:
      This builder for chaining.
    • clearOsmosisReplicationSequenceNumber

      public Osmformat.HeaderBlock.Builder clearOsmosisReplicationSequenceNumber()
       replication sequence number (sequenceNumber in state.txt)
       
      optional int64 osmosis_replication_sequence_number = 33;
      Returns:
      This builder for chaining.
    • hasOsmosisReplicationBaseUrl

      public boolean hasOsmosisReplicationBaseUrl()
       replication base URL (from Osmosis' configuration.txt file)
       
      optional string osmosis_replication_base_url = 34;
      Specified by:
      hasOsmosisReplicationBaseUrl in interface Osmformat.HeaderBlockOrBuilder
      Returns:
      Whether the osmosisReplicationBaseUrl field is set.
    • getOsmosisReplicationBaseUrl

      public String getOsmosisReplicationBaseUrl()
       replication base URL (from Osmosis' configuration.txt file)
       
      optional string osmosis_replication_base_url = 34;
      Specified by:
      getOsmosisReplicationBaseUrl in interface Osmformat.HeaderBlockOrBuilder
      Returns:
      The osmosisReplicationBaseUrl.
    • getOsmosisReplicationBaseUrlBytes

      public proto4.ByteString getOsmosisReplicationBaseUrlBytes()
       replication base URL (from Osmosis' configuration.txt file)
       
      optional string osmosis_replication_base_url = 34;
      Specified by:
      getOsmosisReplicationBaseUrlBytes in interface Osmformat.HeaderBlockOrBuilder
      Returns:
      The bytes for osmosisReplicationBaseUrl.
    • setOsmosisReplicationBaseUrl

      public Osmformat.HeaderBlock.Builder setOsmosisReplicationBaseUrl(String value)
       replication base URL (from Osmosis' configuration.txt file)
       
      optional string osmosis_replication_base_url = 34;
      Parameters:
      value - The osmosisReplicationBaseUrl to set.
      Returns:
      This builder for chaining.
    • clearOsmosisReplicationBaseUrl

      public Osmformat.HeaderBlock.Builder clearOsmosisReplicationBaseUrl()
       replication base URL (from Osmosis' configuration.txt file)
       
      optional string osmosis_replication_base_url = 34;
      Returns:
      This builder for chaining.
    • setOsmosisReplicationBaseUrlBytes

      public Osmformat.HeaderBlock.Builder setOsmosisReplicationBaseUrlBytes(proto4.ByteString value)
       replication base URL (from Osmosis' configuration.txt file)
       
      optional string osmosis_replication_base_url = 34;
      Parameters:
      value - The bytes for osmosisReplicationBaseUrl to set.
      Returns:
      This builder for chaining.