Class ExifMetadata.Builder

java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<ExifMetadata.Builder>
com.google.protobuf.GeneratedMessage.Builder<ExifMetadata.Builder>
ai.pipestream.parsed.data.image.v1.ExifMetadata.Builder
All Implemented Interfaces:
ExifMetadataOrBuilder, com.google.protobuf.Message.Builder, com.google.protobuf.MessageLite.Builder, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, Cloneable
Enclosing class:
ExifMetadata

public static final class ExifMetadata.Builder extends com.google.protobuf.GeneratedMessage.Builder<ExifMetadata.Builder> implements ExifMetadataOrBuilder
 EXIF metadata from camera settings and technical information.
 
Protobuf type ai.pipestream.parsed.data.image.v1.ExifMetadata
  • 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<ExifMetadata.Builder>
    • clear

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

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

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

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

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

      public ExifMetadata.Builder mergeFrom(ExifMetadata other)
    • isInitialized

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

      public ExifMetadata.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<ExifMetadata.Builder>
      Throws:
      IOException
    • hasExposureTime

      public boolean hasExposureTime()
       Exposure time in seconds (exif:ExposureTime).
       
      optional double exposure_time = 1 [json_name = "exposureTime"];
      Specified by:
      hasExposureTime in interface ExifMetadataOrBuilder
      Returns:
      Whether the exposureTime field is set.
    • getExposureTime

      public double getExposureTime()
       Exposure time in seconds (exif:ExposureTime).
       
      optional double exposure_time = 1 [json_name = "exposureTime"];
      Specified by:
      getExposureTime in interface ExifMetadataOrBuilder
      Returns:
      The exposureTime.
    • setExposureTime

      public ExifMetadata.Builder setExposureTime(double value)
       Exposure time in seconds (exif:ExposureTime).
       
      optional double exposure_time = 1 [json_name = "exposureTime"];
      Parameters:
      value - The exposureTime to set.
      Returns:
      This builder for chaining.
    • clearExposureTime

      public ExifMetadata.Builder clearExposureTime()
       Exposure time in seconds (exif:ExposureTime).
       
      optional double exposure_time = 1 [json_name = "exposureTime"];
      Returns:
      This builder for chaining.
    • hasExposureTimeRaw

      public boolean hasExposureTimeRaw()
       Raw exposure time string (e.g., "1/125").
       
      optional string exposure_time_raw = 50 [json_name = "exposureTimeRaw"];
      Specified by:
      hasExposureTimeRaw in interface ExifMetadataOrBuilder
      Returns:
      Whether the exposureTimeRaw field is set.
    • getExposureTimeRaw

      public String getExposureTimeRaw()
       Raw exposure time string (e.g., "1/125").
       
      optional string exposure_time_raw = 50 [json_name = "exposureTimeRaw"];
      Specified by:
      getExposureTimeRaw in interface ExifMetadataOrBuilder
      Returns:
      The exposureTimeRaw.
    • getExposureTimeRawBytes

      public com.google.protobuf.ByteString getExposureTimeRawBytes()
       Raw exposure time string (e.g., "1/125").
       
      optional string exposure_time_raw = 50 [json_name = "exposureTimeRaw"];
      Specified by:
      getExposureTimeRawBytes in interface ExifMetadataOrBuilder
      Returns:
      The bytes for exposureTimeRaw.
    • setExposureTimeRaw

      public ExifMetadata.Builder setExposureTimeRaw(String value)
       Raw exposure time string (e.g., "1/125").
       
      optional string exposure_time_raw = 50 [json_name = "exposureTimeRaw"];
      Parameters:
      value - The exposureTimeRaw to set.
      Returns:
      This builder for chaining.
    • clearExposureTimeRaw

      public ExifMetadata.Builder clearExposureTimeRaw()
       Raw exposure time string (e.g., "1/125").
       
      optional string exposure_time_raw = 50 [json_name = "exposureTimeRaw"];
      Returns:
      This builder for chaining.
    • setExposureTimeRawBytes

      public ExifMetadata.Builder setExposureTimeRawBytes(com.google.protobuf.ByteString value)
       Raw exposure time string (e.g., "1/125").
       
      optional string exposure_time_raw = 50 [json_name = "exposureTimeRaw"];
      Parameters:
      value - The bytes for exposureTimeRaw to set.
      Returns:
      This builder for chaining.
    • hasFNumber

      public boolean hasFNumber()
       F-number aperture value (exif:FNumber).
       
      optional double f_number = 2 [json_name = "fNumber"];
      Specified by:
      hasFNumber in interface ExifMetadataOrBuilder
      Returns:
      Whether the fNumber field is set.
    • getFNumber

      public double getFNumber()
       F-number aperture value (exif:FNumber).
       
      optional double f_number = 2 [json_name = "fNumber"];
      Specified by:
      getFNumber in interface ExifMetadataOrBuilder
      Returns:
      The fNumber.
    • setFNumber

      public ExifMetadata.Builder setFNumber(double value)
       F-number aperture value (exif:FNumber).
       
      optional double f_number = 2 [json_name = "fNumber"];
      Parameters:
      value - The fNumber to set.
      Returns:
      This builder for chaining.
    • clearFNumber

      public ExifMetadata.Builder clearFNumber()
       F-number aperture value (exif:FNumber).
       
      optional double f_number = 2 [json_name = "fNumber"];
      Returns:
      This builder for chaining.
    • hasFNumberRaw

      public boolean hasFNumberRaw()
       Raw f-number string for fallback parsing.
       
      optional string f_number_raw = 51 [json_name = "fNumberRaw"];
      Specified by:
      hasFNumberRaw in interface ExifMetadataOrBuilder
      Returns:
      Whether the fNumberRaw field is set.
    • getFNumberRaw

      public String getFNumberRaw()
       Raw f-number string for fallback parsing.
       
      optional string f_number_raw = 51 [json_name = "fNumberRaw"];
      Specified by:
      getFNumberRaw in interface ExifMetadataOrBuilder
      Returns:
      The fNumberRaw.
    • getFNumberRawBytes

      public com.google.protobuf.ByteString getFNumberRawBytes()
       Raw f-number string for fallback parsing.
       
      optional string f_number_raw = 51 [json_name = "fNumberRaw"];
      Specified by:
      getFNumberRawBytes in interface ExifMetadataOrBuilder
      Returns:
      The bytes for fNumberRaw.
    • setFNumberRaw

      public ExifMetadata.Builder setFNumberRaw(String value)
       Raw f-number string for fallback parsing.
       
      optional string f_number_raw = 51 [json_name = "fNumberRaw"];
      Parameters:
      value - The fNumberRaw to set.
      Returns:
      This builder for chaining.
    • clearFNumberRaw

      public ExifMetadata.Builder clearFNumberRaw()
       Raw f-number string for fallback parsing.
       
      optional string f_number_raw = 51 [json_name = "fNumberRaw"];
      Returns:
      This builder for chaining.
    • setFNumberRawBytes

      public ExifMetadata.Builder setFNumberRawBytes(com.google.protobuf.ByteString value)
       Raw f-number string for fallback parsing.
       
      optional string f_number_raw = 51 [json_name = "fNumberRaw"];
      Parameters:
      value - The bytes for fNumberRaw to set.
      Returns:
      This builder for chaining.
    • hasFocalLength

      public boolean hasFocalLength()
       Focal length in millimeters (exif:FocalLength).
       
      optional double focal_length = 3 [json_name = "focalLength"];
      Specified by:
      hasFocalLength in interface ExifMetadataOrBuilder
      Returns:
      Whether the focalLength field is set.
    • getFocalLength

      public double getFocalLength()
       Focal length in millimeters (exif:FocalLength).
       
      optional double focal_length = 3 [json_name = "focalLength"];
      Specified by:
      getFocalLength in interface ExifMetadataOrBuilder
      Returns:
      The focalLength.
    • setFocalLength

      public ExifMetadata.Builder setFocalLength(double value)
       Focal length in millimeters (exif:FocalLength).
       
      optional double focal_length = 3 [json_name = "focalLength"];
      Parameters:
      value - The focalLength to set.
      Returns:
      This builder for chaining.
    • clearFocalLength

      public ExifMetadata.Builder clearFocalLength()
       Focal length in millimeters (exif:FocalLength).
       
      optional double focal_length = 3 [json_name = "focalLength"];
      Returns:
      This builder for chaining.
    • hasFocalLengthRaw

      public boolean hasFocalLengthRaw()
       Raw focal length string for fallback parsing.
       
      optional string focal_length_raw = 52 [json_name = "focalLengthRaw"];
      Specified by:
      hasFocalLengthRaw in interface ExifMetadataOrBuilder
      Returns:
      Whether the focalLengthRaw field is set.
    • getFocalLengthRaw

      public String getFocalLengthRaw()
       Raw focal length string for fallback parsing.
       
      optional string focal_length_raw = 52 [json_name = "focalLengthRaw"];
      Specified by:
      getFocalLengthRaw in interface ExifMetadataOrBuilder
      Returns:
      The focalLengthRaw.
    • getFocalLengthRawBytes

      public com.google.protobuf.ByteString getFocalLengthRawBytes()
       Raw focal length string for fallback parsing.
       
      optional string focal_length_raw = 52 [json_name = "focalLengthRaw"];
      Specified by:
      getFocalLengthRawBytes in interface ExifMetadataOrBuilder
      Returns:
      The bytes for focalLengthRaw.
    • setFocalLengthRaw

      public ExifMetadata.Builder setFocalLengthRaw(String value)
       Raw focal length string for fallback parsing.
       
      optional string focal_length_raw = 52 [json_name = "focalLengthRaw"];
      Parameters:
      value - The focalLengthRaw to set.
      Returns:
      This builder for chaining.
    • clearFocalLengthRaw

      public ExifMetadata.Builder clearFocalLengthRaw()
       Raw focal length string for fallback parsing.
       
      optional string focal_length_raw = 52 [json_name = "focalLengthRaw"];
      Returns:
      This builder for chaining.
    • setFocalLengthRawBytes

      public ExifMetadata.Builder setFocalLengthRawBytes(com.google.protobuf.ByteString value)
       Raw focal length string for fallback parsing.
       
      optional string focal_length_raw = 52 [json_name = "focalLengthRaw"];
      Parameters:
      value - The bytes for focalLengthRaw to set.
      Returns:
      This builder for chaining.
    • hasFocalLength35Mm

      public boolean hasFocalLength35Mm()
       35mm equivalent focal length (exif:FocalLengthIn35mmFilm).
       
      optional double focal_length_35mm = 4 [json_name = "focalLength35mm"];
      Specified by:
      hasFocalLength35Mm in interface ExifMetadataOrBuilder
      Returns:
      Whether the focalLength35mm field is set.
    • getFocalLength35Mm

      public double getFocalLength35Mm()
       35mm equivalent focal length (exif:FocalLengthIn35mmFilm).
       
      optional double focal_length_35mm = 4 [json_name = "focalLength35mm"];
      Specified by:
      getFocalLength35Mm in interface ExifMetadataOrBuilder
      Returns:
      The focalLength35mm.
    • setFocalLength35Mm

      public ExifMetadata.Builder setFocalLength35Mm(double value)
       35mm equivalent focal length (exif:FocalLengthIn35mmFilm).
       
      optional double focal_length_35mm = 4 [json_name = "focalLength35mm"];
      Parameters:
      value - The focalLength35mm to set.
      Returns:
      This builder for chaining.
    • clearFocalLength35Mm

      public ExifMetadata.Builder clearFocalLength35Mm()
       35mm equivalent focal length (exif:FocalLengthIn35mmFilm).
       
      optional double focal_length_35mm = 4 [json_name = "focalLength35mm"];
      Returns:
      This builder for chaining.
    • getIsoSpeedRatingsList

      public List<Integer> getIsoSpeedRatingsList()
       ISO speed ratings (exif:ISOSpeedRatings).
       
      repeated int32 iso_speed_ratings = 5 [json_name = "isoSpeedRatings"];
      Specified by:
      getIsoSpeedRatingsList in interface ExifMetadataOrBuilder
      Returns:
      A list containing the isoSpeedRatings.
    • getIsoSpeedRatingsCount

      public int getIsoSpeedRatingsCount()
       ISO speed ratings (exif:ISOSpeedRatings).
       
      repeated int32 iso_speed_ratings = 5 [json_name = "isoSpeedRatings"];
      Specified by:
      getIsoSpeedRatingsCount in interface ExifMetadataOrBuilder
      Returns:
      The count of isoSpeedRatings.
    • getIsoSpeedRatings

      public int getIsoSpeedRatings(int index)
       ISO speed ratings (exif:ISOSpeedRatings).
       
      repeated int32 iso_speed_ratings = 5 [json_name = "isoSpeedRatings"];
      Specified by:
      getIsoSpeedRatings in interface ExifMetadataOrBuilder
      Parameters:
      index - The index of the element to return.
      Returns:
      The isoSpeedRatings at the given index.
    • setIsoSpeedRatings

      public ExifMetadata.Builder setIsoSpeedRatings(int index, int value)
       ISO speed ratings (exif:ISOSpeedRatings).
       
      repeated int32 iso_speed_ratings = 5 [json_name = "isoSpeedRatings"];
      Parameters:
      index - The index to set the value at.
      value - The isoSpeedRatings to set.
      Returns:
      This builder for chaining.
    • addIsoSpeedRatings

      public ExifMetadata.Builder addIsoSpeedRatings(int value)
       ISO speed ratings (exif:ISOSpeedRatings).
       
      repeated int32 iso_speed_ratings = 5 [json_name = "isoSpeedRatings"];
      Parameters:
      value - The isoSpeedRatings to add.
      Returns:
      This builder for chaining.
    • addAllIsoSpeedRatings

      public ExifMetadata.Builder addAllIsoSpeedRatings(Iterable<? extends Integer> values)
       ISO speed ratings (exif:ISOSpeedRatings).
       
      repeated int32 iso_speed_ratings = 5 [json_name = "isoSpeedRatings"];
      Parameters:
      values - The isoSpeedRatings to add.
      Returns:
      This builder for chaining.
    • clearIsoSpeedRatings

      public ExifMetadata.Builder clearIsoSpeedRatings()
       ISO speed ratings (exif:ISOSpeedRatings).
       
      repeated int32 iso_speed_ratings = 5 [json_name = "isoSpeedRatings"];
      Returns:
      This builder for chaining.
    • hasFlash

      public boolean hasFlash()
       Flash mode description (exif:Flash).
       
      optional string flash = 6 [json_name = "flash"];
      Specified by:
      hasFlash in interface ExifMetadataOrBuilder
      Returns:
      Whether the flash field is set.
    • getFlash

      public String getFlash()
       Flash mode description (exif:Flash).
       
      optional string flash = 6 [json_name = "flash"];
      Specified by:
      getFlash in interface ExifMetadataOrBuilder
      Returns:
      The flash.
    • getFlashBytes

      public com.google.protobuf.ByteString getFlashBytes()
       Flash mode description (exif:Flash).
       
      optional string flash = 6 [json_name = "flash"];
      Specified by:
      getFlashBytes in interface ExifMetadataOrBuilder
      Returns:
      The bytes for flash.
    • setFlash

      public ExifMetadata.Builder setFlash(String value)
       Flash mode description (exif:Flash).
       
      optional string flash = 6 [json_name = "flash"];
      Parameters:
      value - The flash to set.
      Returns:
      This builder for chaining.
    • clearFlash

      public ExifMetadata.Builder clearFlash()
       Flash mode description (exif:Flash).
       
      optional string flash = 6 [json_name = "flash"];
      Returns:
      This builder for chaining.
    • setFlashBytes

      public ExifMetadata.Builder setFlashBytes(com.google.protobuf.ByteString value)
       Flash mode description (exif:Flash).
       
      optional string flash = 6 [json_name = "flash"];
      Parameters:
      value - The bytes for flash to set.
      Returns:
      This builder for chaining.
    • hasFlashFired

      public boolean hasFlashFired()
       Whether flash fired during capture (exif:Flash boolean).
       
      optional bool flash_fired = 7 [json_name = "flashFired"];
      Specified by:
      hasFlashFired in interface ExifMetadataOrBuilder
      Returns:
      Whether the flashFired field is set.
    • getFlashFired

      public boolean getFlashFired()
       Whether flash fired during capture (exif:Flash boolean).
       
      optional bool flash_fired = 7 [json_name = "flashFired"];
      Specified by:
      getFlashFired in interface ExifMetadataOrBuilder
      Returns:
      The flashFired.
    • setFlashFired

      public ExifMetadata.Builder setFlashFired(boolean value)
       Whether flash fired during capture (exif:Flash boolean).
       
      optional bool flash_fired = 7 [json_name = "flashFired"];
      Parameters:
      value - The flashFired to set.
      Returns:
      This builder for chaining.
    • clearFlashFired

      public ExifMetadata.Builder clearFlashFired()
       Whether flash fired during capture (exif:Flash boolean).
       
      optional bool flash_fired = 7 [json_name = "flashFired"];
      Returns:
      This builder for chaining.
    • hasWhiteBalance

      public boolean hasWhiteBalance()
       White balance mode (exif:WhiteBalance).
       
      optional string white_balance = 8 [json_name = "whiteBalance"];
      Specified by:
      hasWhiteBalance in interface ExifMetadataOrBuilder
      Returns:
      Whether the whiteBalance field is set.
    • getWhiteBalance

      public String getWhiteBalance()
       White balance mode (exif:WhiteBalance).
       
      optional string white_balance = 8 [json_name = "whiteBalance"];
      Specified by:
      getWhiteBalance in interface ExifMetadataOrBuilder
      Returns:
      The whiteBalance.
    • getWhiteBalanceBytes

      public com.google.protobuf.ByteString getWhiteBalanceBytes()
       White balance mode (exif:WhiteBalance).
       
      optional string white_balance = 8 [json_name = "whiteBalance"];
      Specified by:
      getWhiteBalanceBytes in interface ExifMetadataOrBuilder
      Returns:
      The bytes for whiteBalance.
    • setWhiteBalance

      public ExifMetadata.Builder setWhiteBalance(String value)
       White balance mode (exif:WhiteBalance).
       
      optional string white_balance = 8 [json_name = "whiteBalance"];
      Parameters:
      value - The whiteBalance to set.
      Returns:
      This builder for chaining.
    • clearWhiteBalance

      public ExifMetadata.Builder clearWhiteBalance()
       White balance mode (exif:WhiteBalance).
       
      optional string white_balance = 8 [json_name = "whiteBalance"];
      Returns:
      This builder for chaining.
    • setWhiteBalanceBytes

      public ExifMetadata.Builder setWhiteBalanceBytes(com.google.protobuf.ByteString value)
       White balance mode (exif:WhiteBalance).
       
      optional string white_balance = 8 [json_name = "whiteBalance"];
      Parameters:
      value - The bytes for whiteBalance to set.
      Returns:
      This builder for chaining.
    • hasExposureMode

      public boolean hasExposureMode()
       Exposure mode used (exif:ExposureMode).
       
      optional string exposure_mode = 9 [json_name = "exposureMode"];
      Specified by:
      hasExposureMode in interface ExifMetadataOrBuilder
      Returns:
      Whether the exposureMode field is set.
    • getExposureMode

      public String getExposureMode()
       Exposure mode used (exif:ExposureMode).
       
      optional string exposure_mode = 9 [json_name = "exposureMode"];
      Specified by:
      getExposureMode in interface ExifMetadataOrBuilder
      Returns:
      The exposureMode.
    • getExposureModeBytes

      public com.google.protobuf.ByteString getExposureModeBytes()
       Exposure mode used (exif:ExposureMode).
       
      optional string exposure_mode = 9 [json_name = "exposureMode"];
      Specified by:
      getExposureModeBytes in interface ExifMetadataOrBuilder
      Returns:
      The bytes for exposureMode.
    • setExposureMode

      public ExifMetadata.Builder setExposureMode(String value)
       Exposure mode used (exif:ExposureMode).
       
      optional string exposure_mode = 9 [json_name = "exposureMode"];
      Parameters:
      value - The exposureMode to set.
      Returns:
      This builder for chaining.
    • clearExposureMode

      public ExifMetadata.Builder clearExposureMode()
       Exposure mode used (exif:ExposureMode).
       
      optional string exposure_mode = 9 [json_name = "exposureMode"];
      Returns:
      This builder for chaining.
    • setExposureModeBytes

      public ExifMetadata.Builder setExposureModeBytes(com.google.protobuf.ByteString value)
       Exposure mode used (exif:ExposureMode).
       
      optional string exposure_mode = 9 [json_name = "exposureMode"];
      Parameters:
      value - The bytes for exposureMode to set.
      Returns:
      This builder for chaining.
    • hasExposureProgram

      public boolean hasExposureProgram()
       Exposure program mode (exif:ExposureProgram).
       
      optional string exposure_program = 10 [json_name = "exposureProgram"];
      Specified by:
      hasExposureProgram in interface ExifMetadataOrBuilder
      Returns:
      Whether the exposureProgram field is set.
    • getExposureProgram

      public String getExposureProgram()
       Exposure program mode (exif:ExposureProgram).
       
      optional string exposure_program = 10 [json_name = "exposureProgram"];
      Specified by:
      getExposureProgram in interface ExifMetadataOrBuilder
      Returns:
      The exposureProgram.
    • getExposureProgramBytes

      public com.google.protobuf.ByteString getExposureProgramBytes()
       Exposure program mode (exif:ExposureProgram).
       
      optional string exposure_program = 10 [json_name = "exposureProgram"];
      Specified by:
      getExposureProgramBytes in interface ExifMetadataOrBuilder
      Returns:
      The bytes for exposureProgram.
    • setExposureProgram

      public ExifMetadata.Builder setExposureProgram(String value)
       Exposure program mode (exif:ExposureProgram).
       
      optional string exposure_program = 10 [json_name = "exposureProgram"];
      Parameters:
      value - The exposureProgram to set.
      Returns:
      This builder for chaining.
    • clearExposureProgram

      public ExifMetadata.Builder clearExposureProgram()
       Exposure program mode (exif:ExposureProgram).
       
      optional string exposure_program = 10 [json_name = "exposureProgram"];
      Returns:
      This builder for chaining.
    • setExposureProgramBytes

      public ExifMetadata.Builder setExposureProgramBytes(com.google.protobuf.ByteString value)
       Exposure program mode (exif:ExposureProgram).
       
      optional string exposure_program = 10 [json_name = "exposureProgram"];
      Parameters:
      value - The bytes for exposureProgram to set.
      Returns:
      This builder for chaining.
    • hasExposureBiasValue

      public boolean hasExposureBiasValue()
       Exposure bias/compensation value (exif:ExposureBiasValue).
       
      optional double exposure_bias_value = 11 [json_name = "exposureBiasValue"];
      Specified by:
      hasExposureBiasValue in interface ExifMetadataOrBuilder
      Returns:
      Whether the exposureBiasValue field is set.
    • getExposureBiasValue

      public double getExposureBiasValue()
       Exposure bias/compensation value (exif:ExposureBiasValue).
       
      optional double exposure_bias_value = 11 [json_name = "exposureBiasValue"];
      Specified by:
      getExposureBiasValue in interface ExifMetadataOrBuilder
      Returns:
      The exposureBiasValue.
    • setExposureBiasValue

      public ExifMetadata.Builder setExposureBiasValue(double value)
       Exposure bias/compensation value (exif:ExposureBiasValue).
       
      optional double exposure_bias_value = 11 [json_name = "exposureBiasValue"];
      Parameters:
      value - The exposureBiasValue to set.
      Returns:
      This builder for chaining.
    • clearExposureBiasValue

      public ExifMetadata.Builder clearExposureBiasValue()
       Exposure bias/compensation value (exif:ExposureBiasValue).
       
      optional double exposure_bias_value = 11 [json_name = "exposureBiasValue"];
      Returns:
      This builder for chaining.
    • hasMeteringMode

      public boolean hasMeteringMode()
       Metering mode used (exif:MeteringMode).
       
      optional string metering_mode = 12 [json_name = "meteringMode"];
      Specified by:
      hasMeteringMode in interface ExifMetadataOrBuilder
      Returns:
      Whether the meteringMode field is set.
    • getMeteringMode

      public String getMeteringMode()
       Metering mode used (exif:MeteringMode).
       
      optional string metering_mode = 12 [json_name = "meteringMode"];
      Specified by:
      getMeteringMode in interface ExifMetadataOrBuilder
      Returns:
      The meteringMode.
    • getMeteringModeBytes

      public com.google.protobuf.ByteString getMeteringModeBytes()
       Metering mode used (exif:MeteringMode).
       
      optional string metering_mode = 12 [json_name = "meteringMode"];
      Specified by:
      getMeteringModeBytes in interface ExifMetadataOrBuilder
      Returns:
      The bytes for meteringMode.
    • setMeteringMode

      public ExifMetadata.Builder setMeteringMode(String value)
       Metering mode used (exif:MeteringMode).
       
      optional string metering_mode = 12 [json_name = "meteringMode"];
      Parameters:
      value - The meteringMode to set.
      Returns:
      This builder for chaining.
    • clearMeteringMode

      public ExifMetadata.Builder clearMeteringMode()
       Metering mode used (exif:MeteringMode).
       
      optional string metering_mode = 12 [json_name = "meteringMode"];
      Returns:
      This builder for chaining.
    • setMeteringModeBytes

      public ExifMetadata.Builder setMeteringModeBytes(com.google.protobuf.ByteString value)
       Metering mode used (exif:MeteringMode).
       
      optional string metering_mode = 12 [json_name = "meteringMode"];
      Parameters:
      value - The bytes for meteringMode to set.
      Returns:
      This builder for chaining.
    • hasLightSource

      public boolean hasLightSource()
       Light source type (exif:LightSource).
       
      optional string light_source = 13 [json_name = "lightSource"];
      Specified by:
      hasLightSource in interface ExifMetadataOrBuilder
      Returns:
      Whether the lightSource field is set.
    • getLightSource

      public String getLightSource()
       Light source type (exif:LightSource).
       
      optional string light_source = 13 [json_name = "lightSource"];
      Specified by:
      getLightSource in interface ExifMetadataOrBuilder
      Returns:
      The lightSource.
    • getLightSourceBytes

      public com.google.protobuf.ByteString getLightSourceBytes()
       Light source type (exif:LightSource).
       
      optional string light_source = 13 [json_name = "lightSource"];
      Specified by:
      getLightSourceBytes in interface ExifMetadataOrBuilder
      Returns:
      The bytes for lightSource.
    • setLightSource

      public ExifMetadata.Builder setLightSource(String value)
       Light source type (exif:LightSource).
       
      optional string light_source = 13 [json_name = "lightSource"];
      Parameters:
      value - The lightSource to set.
      Returns:
      This builder for chaining.
    • clearLightSource

      public ExifMetadata.Builder clearLightSource()
       Light source type (exif:LightSource).
       
      optional string light_source = 13 [json_name = "lightSource"];
      Returns:
      This builder for chaining.
    • setLightSourceBytes

      public ExifMetadata.Builder setLightSourceBytes(com.google.protobuf.ByteString value)
       Light source type (exif:LightSource).
       
      optional string light_source = 13 [json_name = "lightSource"];
      Parameters:
      value - The bytes for lightSource to set.
      Returns:
      This builder for chaining.
    • hasSceneType

      public boolean hasSceneType()
       Scene type classification (exif:SceneType).
       
      optional string scene_type = 14 [json_name = "sceneType"];
      Specified by:
      hasSceneType in interface ExifMetadataOrBuilder
      Returns:
      Whether the sceneType field is set.
    • getSceneType

      public String getSceneType()
       Scene type classification (exif:SceneType).
       
      optional string scene_type = 14 [json_name = "sceneType"];
      Specified by:
      getSceneType in interface ExifMetadataOrBuilder
      Returns:
      The sceneType.
    • getSceneTypeBytes

      public com.google.protobuf.ByteString getSceneTypeBytes()
       Scene type classification (exif:SceneType).
       
      optional string scene_type = 14 [json_name = "sceneType"];
      Specified by:
      getSceneTypeBytes in interface ExifMetadataOrBuilder
      Returns:
      The bytes for sceneType.
    • setSceneType

      public ExifMetadata.Builder setSceneType(String value)
       Scene type classification (exif:SceneType).
       
      optional string scene_type = 14 [json_name = "sceneType"];
      Parameters:
      value - The sceneType to set.
      Returns:
      This builder for chaining.
    • clearSceneType

      public ExifMetadata.Builder clearSceneType()
       Scene type classification (exif:SceneType).
       
      optional string scene_type = 14 [json_name = "sceneType"];
      Returns:
      This builder for chaining.
    • setSceneTypeBytes

      public ExifMetadata.Builder setSceneTypeBytes(com.google.protobuf.ByteString value)
       Scene type classification (exif:SceneType).
       
      optional string scene_type = 14 [json_name = "sceneType"];
      Parameters:
      value - The bytes for sceneType to set.
      Returns:
      This builder for chaining.
    • hasSensingMethod

      public boolean hasSensingMethod()
       Image sensor type (exif:SensingMethod).
       
      optional string sensing_method = 15 [json_name = "sensingMethod"];
      Specified by:
      hasSensingMethod in interface ExifMetadataOrBuilder
      Returns:
      Whether the sensingMethod field is set.
    • getSensingMethod

      public String getSensingMethod()
       Image sensor type (exif:SensingMethod).
       
      optional string sensing_method = 15 [json_name = "sensingMethod"];
      Specified by:
      getSensingMethod in interface ExifMetadataOrBuilder
      Returns:
      The sensingMethod.
    • getSensingMethodBytes

      public com.google.protobuf.ByteString getSensingMethodBytes()
       Image sensor type (exif:SensingMethod).
       
      optional string sensing_method = 15 [json_name = "sensingMethod"];
      Specified by:
      getSensingMethodBytes in interface ExifMetadataOrBuilder
      Returns:
      The bytes for sensingMethod.
    • setSensingMethod

      public ExifMetadata.Builder setSensingMethod(String value)
       Image sensor type (exif:SensingMethod).
       
      optional string sensing_method = 15 [json_name = "sensingMethod"];
      Parameters:
      value - The sensingMethod to set.
      Returns:
      This builder for chaining.
    • clearSensingMethod

      public ExifMetadata.Builder clearSensingMethod()
       Image sensor type (exif:SensingMethod).
       
      optional string sensing_method = 15 [json_name = "sensingMethod"];
      Returns:
      This builder for chaining.
    • setSensingMethodBytes

      public ExifMetadata.Builder setSensingMethodBytes(com.google.protobuf.ByteString value)
       Image sensor type (exif:SensingMethod).
       
      optional string sensing_method = 15 [json_name = "sensingMethod"];
      Parameters:
      value - The bytes for sensingMethod to set.
      Returns:
      This builder for chaining.
    • hasDigitalZoomRatio

      public boolean hasDigitalZoomRatio()
       Digital zoom ratio applied (exif:DigitalZoomRatio).
       
      optional double digital_zoom_ratio = 16 [json_name = "digitalZoomRatio"];
      Specified by:
      hasDigitalZoomRatio in interface ExifMetadataOrBuilder
      Returns:
      Whether the digitalZoomRatio field is set.
    • getDigitalZoomRatio

      public double getDigitalZoomRatio()
       Digital zoom ratio applied (exif:DigitalZoomRatio).
       
      optional double digital_zoom_ratio = 16 [json_name = "digitalZoomRatio"];
      Specified by:
      getDigitalZoomRatio in interface ExifMetadataOrBuilder
      Returns:
      The digitalZoomRatio.
    • setDigitalZoomRatio

      public ExifMetadata.Builder setDigitalZoomRatio(double value)
       Digital zoom ratio applied (exif:DigitalZoomRatio).
       
      optional double digital_zoom_ratio = 16 [json_name = "digitalZoomRatio"];
      Parameters:
      value - The digitalZoomRatio to set.
      Returns:
      This builder for chaining.
    • clearDigitalZoomRatio

      public ExifMetadata.Builder clearDigitalZoomRatio()
       Digital zoom ratio applied (exif:DigitalZoomRatio).
       
      optional double digital_zoom_ratio = 16 [json_name = "digitalZoomRatio"];
      Returns:
      This builder for chaining.
    • hasDigitalZoomRatioRaw

      public boolean hasDigitalZoomRatioRaw()
       Raw digital zoom ratio string for fallback parsing.
       
      optional string digital_zoom_ratio_raw = 53 [json_name = "digitalZoomRatioRaw"];
      Specified by:
      hasDigitalZoomRatioRaw in interface ExifMetadataOrBuilder
      Returns:
      Whether the digitalZoomRatioRaw field is set.
    • getDigitalZoomRatioRaw

      public String getDigitalZoomRatioRaw()
       Raw digital zoom ratio string for fallback parsing.
       
      optional string digital_zoom_ratio_raw = 53 [json_name = "digitalZoomRatioRaw"];
      Specified by:
      getDigitalZoomRatioRaw in interface ExifMetadataOrBuilder
      Returns:
      The digitalZoomRatioRaw.
    • getDigitalZoomRatioRawBytes

      public com.google.protobuf.ByteString getDigitalZoomRatioRawBytes()
       Raw digital zoom ratio string for fallback parsing.
       
      optional string digital_zoom_ratio_raw = 53 [json_name = "digitalZoomRatioRaw"];
      Specified by:
      getDigitalZoomRatioRawBytes in interface ExifMetadataOrBuilder
      Returns:
      The bytes for digitalZoomRatioRaw.
    • setDigitalZoomRatioRaw

      public ExifMetadata.Builder setDigitalZoomRatioRaw(String value)
       Raw digital zoom ratio string for fallback parsing.
       
      optional string digital_zoom_ratio_raw = 53 [json_name = "digitalZoomRatioRaw"];
      Parameters:
      value - The digitalZoomRatioRaw to set.
      Returns:
      This builder for chaining.
    • clearDigitalZoomRatioRaw

      public ExifMetadata.Builder clearDigitalZoomRatioRaw()
       Raw digital zoom ratio string for fallback parsing.
       
      optional string digital_zoom_ratio_raw = 53 [json_name = "digitalZoomRatioRaw"];
      Returns:
      This builder for chaining.
    • setDigitalZoomRatioRawBytes

      public ExifMetadata.Builder setDigitalZoomRatioRawBytes(com.google.protobuf.ByteString value)
       Raw digital zoom ratio string for fallback parsing.
       
      optional string digital_zoom_ratio_raw = 53 [json_name = "digitalZoomRatioRaw"];
      Parameters:
      value - The bytes for digitalZoomRatioRaw to set.
      Returns:
      This builder for chaining.
    • hasLensMake

      public boolean hasLensMake()
       Lens manufacturer (exif:LensMake).
       
      optional string lens_make = 17 [json_name = "lensMake"];
      Specified by:
      hasLensMake in interface ExifMetadataOrBuilder
      Returns:
      Whether the lensMake field is set.
    • getLensMake

      public String getLensMake()
       Lens manufacturer (exif:LensMake).
       
      optional string lens_make = 17 [json_name = "lensMake"];
      Specified by:
      getLensMake in interface ExifMetadataOrBuilder
      Returns:
      The lensMake.
    • getLensMakeBytes

      public com.google.protobuf.ByteString getLensMakeBytes()
       Lens manufacturer (exif:LensMake).
       
      optional string lens_make = 17 [json_name = "lensMake"];
      Specified by:
      getLensMakeBytes in interface ExifMetadataOrBuilder
      Returns:
      The bytes for lensMake.
    • setLensMake

      public ExifMetadata.Builder setLensMake(String value)
       Lens manufacturer (exif:LensMake).
       
      optional string lens_make = 17 [json_name = "lensMake"];
      Parameters:
      value - The lensMake to set.
      Returns:
      This builder for chaining.
    • clearLensMake

      public ExifMetadata.Builder clearLensMake()
       Lens manufacturer (exif:LensMake).
       
      optional string lens_make = 17 [json_name = "lensMake"];
      Returns:
      This builder for chaining.
    • setLensMakeBytes

      public ExifMetadata.Builder setLensMakeBytes(com.google.protobuf.ByteString value)
       Lens manufacturer (exif:LensMake).
       
      optional string lens_make = 17 [json_name = "lensMake"];
      Parameters:
      value - The bytes for lensMake to set.
      Returns:
      This builder for chaining.
    • hasLensModel

      public boolean hasLensModel()
       Lens model name (exif:LensModel).
       
      optional string lens_model = 18 [json_name = "lensModel"];
      Specified by:
      hasLensModel in interface ExifMetadataOrBuilder
      Returns:
      Whether the lensModel field is set.
    • getLensModel

      public String getLensModel()
       Lens model name (exif:LensModel).
       
      optional string lens_model = 18 [json_name = "lensModel"];
      Specified by:
      getLensModel in interface ExifMetadataOrBuilder
      Returns:
      The lensModel.
    • getLensModelBytes

      public com.google.protobuf.ByteString getLensModelBytes()
       Lens model name (exif:LensModel).
       
      optional string lens_model = 18 [json_name = "lensModel"];
      Specified by:
      getLensModelBytes in interface ExifMetadataOrBuilder
      Returns:
      The bytes for lensModel.
    • setLensModel

      public ExifMetadata.Builder setLensModel(String value)
       Lens model name (exif:LensModel).
       
      optional string lens_model = 18 [json_name = "lensModel"];
      Parameters:
      value - The lensModel to set.
      Returns:
      This builder for chaining.
    • clearLensModel

      public ExifMetadata.Builder clearLensModel()
       Lens model name (exif:LensModel).
       
      optional string lens_model = 18 [json_name = "lensModel"];
      Returns:
      This builder for chaining.
    • setLensModelBytes

      public ExifMetadata.Builder setLensModelBytes(com.google.protobuf.ByteString value)
       Lens model name (exif:LensModel).
       
      optional string lens_model = 18 [json_name = "lensModel"];
      Parameters:
      value - The bytes for lensModel to set.
      Returns:
      This builder for chaining.
    • hasLensSerialNumber

      public boolean hasLensSerialNumber()
       Lens serial number (exif:LensSerialNumber).
       
      optional string lens_serial_number = 19 [json_name = "lensSerialNumber"];
      Specified by:
      hasLensSerialNumber in interface ExifMetadataOrBuilder
      Returns:
      Whether the lensSerialNumber field is set.
    • getLensSerialNumber

      public String getLensSerialNumber()
       Lens serial number (exif:LensSerialNumber).
       
      optional string lens_serial_number = 19 [json_name = "lensSerialNumber"];
      Specified by:
      getLensSerialNumber in interface ExifMetadataOrBuilder
      Returns:
      The lensSerialNumber.
    • getLensSerialNumberBytes

      public com.google.protobuf.ByteString getLensSerialNumberBytes()
       Lens serial number (exif:LensSerialNumber).
       
      optional string lens_serial_number = 19 [json_name = "lensSerialNumber"];
      Specified by:
      getLensSerialNumberBytes in interface ExifMetadataOrBuilder
      Returns:
      The bytes for lensSerialNumber.
    • setLensSerialNumber

      public ExifMetadata.Builder setLensSerialNumber(String value)
       Lens serial number (exif:LensSerialNumber).
       
      optional string lens_serial_number = 19 [json_name = "lensSerialNumber"];
      Parameters:
      value - The lensSerialNumber to set.
      Returns:
      This builder for chaining.
    • clearLensSerialNumber

      public ExifMetadata.Builder clearLensSerialNumber()
       Lens serial number (exif:LensSerialNumber).
       
      optional string lens_serial_number = 19 [json_name = "lensSerialNumber"];
      Returns:
      This builder for chaining.
    • setLensSerialNumberBytes

      public ExifMetadata.Builder setLensSerialNumberBytes(com.google.protobuf.ByteString value)
       Lens serial number (exif:LensSerialNumber).
       
      optional string lens_serial_number = 19 [json_name = "lensSerialNumber"];
      Parameters:
      value - The bytes for lensSerialNumber to set.
      Returns:
      This builder for chaining.
    • hasSceneCaptureType

      public boolean hasSceneCaptureType()
       Scene capture type (exif:SceneCaptureType).
       
      optional string scene_capture_type = 20 [json_name = "sceneCaptureType"];
      Specified by:
      hasSceneCaptureType in interface ExifMetadataOrBuilder
      Returns:
      Whether the sceneCaptureType field is set.
    • getSceneCaptureType

      public String getSceneCaptureType()
       Scene capture type (exif:SceneCaptureType).
       
      optional string scene_capture_type = 20 [json_name = "sceneCaptureType"];
      Specified by:
      getSceneCaptureType in interface ExifMetadataOrBuilder
      Returns:
      The sceneCaptureType.
    • getSceneCaptureTypeBytes

      public com.google.protobuf.ByteString getSceneCaptureTypeBytes()
       Scene capture type (exif:SceneCaptureType).
       
      optional string scene_capture_type = 20 [json_name = "sceneCaptureType"];
      Specified by:
      getSceneCaptureTypeBytes in interface ExifMetadataOrBuilder
      Returns:
      The bytes for sceneCaptureType.
    • setSceneCaptureType

      public ExifMetadata.Builder setSceneCaptureType(String value)
       Scene capture type (exif:SceneCaptureType).
       
      optional string scene_capture_type = 20 [json_name = "sceneCaptureType"];
      Parameters:
      value - The sceneCaptureType to set.
      Returns:
      This builder for chaining.
    • clearSceneCaptureType

      public ExifMetadata.Builder clearSceneCaptureType()
       Scene capture type (exif:SceneCaptureType).
       
      optional string scene_capture_type = 20 [json_name = "sceneCaptureType"];
      Returns:
      This builder for chaining.
    • setSceneCaptureTypeBytes

      public ExifMetadata.Builder setSceneCaptureTypeBytes(com.google.protobuf.ByteString value)
       Scene capture type (exif:SceneCaptureType).
       
      optional string scene_capture_type = 20 [json_name = "sceneCaptureType"];
      Parameters:
      value - The bytes for sceneCaptureType to set.
      Returns:
      This builder for chaining.
    • hasGainControl

      public boolean hasGainControl()
       Gain control applied (exif:GainControl).
       
      optional string gain_control = 21 [json_name = "gainControl"];
      Specified by:
      hasGainControl in interface ExifMetadataOrBuilder
      Returns:
      Whether the gainControl field is set.
    • getGainControl

      public String getGainControl()
       Gain control applied (exif:GainControl).
       
      optional string gain_control = 21 [json_name = "gainControl"];
      Specified by:
      getGainControl in interface ExifMetadataOrBuilder
      Returns:
      The gainControl.
    • getGainControlBytes

      public com.google.protobuf.ByteString getGainControlBytes()
       Gain control applied (exif:GainControl).
       
      optional string gain_control = 21 [json_name = "gainControl"];
      Specified by:
      getGainControlBytes in interface ExifMetadataOrBuilder
      Returns:
      The bytes for gainControl.
    • setGainControl

      public ExifMetadata.Builder setGainControl(String value)
       Gain control applied (exif:GainControl).
       
      optional string gain_control = 21 [json_name = "gainControl"];
      Parameters:
      value - The gainControl to set.
      Returns:
      This builder for chaining.
    • clearGainControl

      public ExifMetadata.Builder clearGainControl()
       Gain control applied (exif:GainControl).
       
      optional string gain_control = 21 [json_name = "gainControl"];
      Returns:
      This builder for chaining.
    • setGainControlBytes

      public ExifMetadata.Builder setGainControlBytes(com.google.protobuf.ByteString value)
       Gain control applied (exif:GainControl).
       
      optional string gain_control = 21 [json_name = "gainControl"];
      Parameters:
      value - The bytes for gainControl to set.
      Returns:
      This builder for chaining.
    • hasContrast

      public boolean hasContrast()
       Contrast adjustment (exif:Contrast).
       
      optional string contrast = 22 [json_name = "contrast"];
      Specified by:
      hasContrast in interface ExifMetadataOrBuilder
      Returns:
      Whether the contrast field is set.
    • getContrast

      public String getContrast()
       Contrast adjustment (exif:Contrast).
       
      optional string contrast = 22 [json_name = "contrast"];
      Specified by:
      getContrast in interface ExifMetadataOrBuilder
      Returns:
      The contrast.
    • getContrastBytes

      public com.google.protobuf.ByteString getContrastBytes()
       Contrast adjustment (exif:Contrast).
       
      optional string contrast = 22 [json_name = "contrast"];
      Specified by:
      getContrastBytes in interface ExifMetadataOrBuilder
      Returns:
      The bytes for contrast.
    • setContrast

      public ExifMetadata.Builder setContrast(String value)
       Contrast adjustment (exif:Contrast).
       
      optional string contrast = 22 [json_name = "contrast"];
      Parameters:
      value - The contrast to set.
      Returns:
      This builder for chaining.
    • clearContrast

      public ExifMetadata.Builder clearContrast()
       Contrast adjustment (exif:Contrast).
       
      optional string contrast = 22 [json_name = "contrast"];
      Returns:
      This builder for chaining.
    • setContrastBytes

      public ExifMetadata.Builder setContrastBytes(com.google.protobuf.ByteString value)
       Contrast adjustment (exif:Contrast).
       
      optional string contrast = 22 [json_name = "contrast"];
      Parameters:
      value - The bytes for contrast to set.
      Returns:
      This builder for chaining.
    • hasSaturation

      public boolean hasSaturation()
       Saturation adjustment (exif:Saturation).
       
      optional string saturation = 23 [json_name = "saturation"];
      Specified by:
      hasSaturation in interface ExifMetadataOrBuilder
      Returns:
      Whether the saturation field is set.
    • getSaturation

      public String getSaturation()
       Saturation adjustment (exif:Saturation).
       
      optional string saturation = 23 [json_name = "saturation"];
      Specified by:
      getSaturation in interface ExifMetadataOrBuilder
      Returns:
      The saturation.
    • getSaturationBytes

      public com.google.protobuf.ByteString getSaturationBytes()
       Saturation adjustment (exif:Saturation).
       
      optional string saturation = 23 [json_name = "saturation"];
      Specified by:
      getSaturationBytes in interface ExifMetadataOrBuilder
      Returns:
      The bytes for saturation.
    • setSaturation

      public ExifMetadata.Builder setSaturation(String value)
       Saturation adjustment (exif:Saturation).
       
      optional string saturation = 23 [json_name = "saturation"];
      Parameters:
      value - The saturation to set.
      Returns:
      This builder for chaining.
    • clearSaturation

      public ExifMetadata.Builder clearSaturation()
       Saturation adjustment (exif:Saturation).
       
      optional string saturation = 23 [json_name = "saturation"];
      Returns:
      This builder for chaining.
    • setSaturationBytes

      public ExifMetadata.Builder setSaturationBytes(com.google.protobuf.ByteString value)
       Saturation adjustment (exif:Saturation).
       
      optional string saturation = 23 [json_name = "saturation"];
      Parameters:
      value - The bytes for saturation to set.
      Returns:
      This builder for chaining.
    • hasSharpness

      public boolean hasSharpness()
       Sharpness adjustment (exif:Sharpness).
       
      optional string sharpness = 24 [json_name = "sharpness"];
      Specified by:
      hasSharpness in interface ExifMetadataOrBuilder
      Returns:
      Whether the sharpness field is set.
    • getSharpness

      public String getSharpness()
       Sharpness adjustment (exif:Sharpness).
       
      optional string sharpness = 24 [json_name = "sharpness"];
      Specified by:
      getSharpness in interface ExifMetadataOrBuilder
      Returns:
      The sharpness.
    • getSharpnessBytes

      public com.google.protobuf.ByteString getSharpnessBytes()
       Sharpness adjustment (exif:Sharpness).
       
      optional string sharpness = 24 [json_name = "sharpness"];
      Specified by:
      getSharpnessBytes in interface ExifMetadataOrBuilder
      Returns:
      The bytes for sharpness.
    • setSharpness

      public ExifMetadata.Builder setSharpness(String value)
       Sharpness adjustment (exif:Sharpness).
       
      optional string sharpness = 24 [json_name = "sharpness"];
      Parameters:
      value - The sharpness to set.
      Returns:
      This builder for chaining.
    • clearSharpness

      public ExifMetadata.Builder clearSharpness()
       Sharpness adjustment (exif:Sharpness).
       
      optional string sharpness = 24 [json_name = "sharpness"];
      Returns:
      This builder for chaining.
    • setSharpnessBytes

      public ExifMetadata.Builder setSharpnessBytes(com.google.protobuf.ByteString value)
       Sharpness adjustment (exif:Sharpness).
       
      optional string sharpness = 24 [json_name = "sharpness"];
      Parameters:
      value - The bytes for sharpness to set.
      Returns:
      This builder for chaining.
    • hasSubjectDistanceRange

      public boolean hasSubjectDistanceRange()
       Subject distance range category (exif:SubjectDistanceRange).
       
      optional string subject_distance_range = 25 [json_name = "subjectDistanceRange"];
      Specified by:
      hasSubjectDistanceRange in interface ExifMetadataOrBuilder
      Returns:
      Whether the subjectDistanceRange field is set.
    • getSubjectDistanceRange

      public String getSubjectDistanceRange()
       Subject distance range category (exif:SubjectDistanceRange).
       
      optional string subject_distance_range = 25 [json_name = "subjectDistanceRange"];
      Specified by:
      getSubjectDistanceRange in interface ExifMetadataOrBuilder
      Returns:
      The subjectDistanceRange.
    • getSubjectDistanceRangeBytes

      public com.google.protobuf.ByteString getSubjectDistanceRangeBytes()
       Subject distance range category (exif:SubjectDistanceRange).
       
      optional string subject_distance_range = 25 [json_name = "subjectDistanceRange"];
      Specified by:
      getSubjectDistanceRangeBytes in interface ExifMetadataOrBuilder
      Returns:
      The bytes for subjectDistanceRange.
    • setSubjectDistanceRange

      public ExifMetadata.Builder setSubjectDistanceRange(String value)
       Subject distance range category (exif:SubjectDistanceRange).
       
      optional string subject_distance_range = 25 [json_name = "subjectDistanceRange"];
      Parameters:
      value - The subjectDistanceRange to set.
      Returns:
      This builder for chaining.
    • clearSubjectDistanceRange

      public ExifMetadata.Builder clearSubjectDistanceRange()
       Subject distance range category (exif:SubjectDistanceRange).
       
      optional string subject_distance_range = 25 [json_name = "subjectDistanceRange"];
      Returns:
      This builder for chaining.
    • setSubjectDistanceRangeBytes

      public ExifMetadata.Builder setSubjectDistanceRangeBytes(com.google.protobuf.ByteString value)
       Subject distance range category (exif:SubjectDistanceRange).
       
      optional string subject_distance_range = 25 [json_name = "subjectDistanceRange"];
      Parameters:
      value - The bytes for subjectDistanceRange to set.
      Returns:
      This builder for chaining.
    • hasSubjectDistance

      public boolean hasSubjectDistance()
       Distance to subject in meters (exif:SubjectDistance).
       
      optional double subject_distance = 26 [json_name = "subjectDistance"];
      Specified by:
      hasSubjectDistance in interface ExifMetadataOrBuilder
      Returns:
      Whether the subjectDistance field is set.
    • getSubjectDistance

      public double getSubjectDistance()
       Distance to subject in meters (exif:SubjectDistance).
       
      optional double subject_distance = 26 [json_name = "subjectDistance"];
      Specified by:
      getSubjectDistance in interface ExifMetadataOrBuilder
      Returns:
      The subjectDistance.
    • setSubjectDistance

      public ExifMetadata.Builder setSubjectDistance(double value)
       Distance to subject in meters (exif:SubjectDistance).
       
      optional double subject_distance = 26 [json_name = "subjectDistance"];
      Parameters:
      value - The subjectDistance to set.
      Returns:
      This builder for chaining.
    • clearSubjectDistance

      public ExifMetadata.Builder clearSubjectDistance()
       Distance to subject in meters (exif:SubjectDistance).
       
      optional double subject_distance = 26 [json_name = "subjectDistance"];
      Returns:
      This builder for chaining.
    • hasSubjectDistanceRaw

      public boolean hasSubjectDistanceRaw()
       Raw subject distance string for fallback parsing.
       
      optional string subject_distance_raw = 54 [json_name = "subjectDistanceRaw"];
      Specified by:
      hasSubjectDistanceRaw in interface ExifMetadataOrBuilder
      Returns:
      Whether the subjectDistanceRaw field is set.
    • getSubjectDistanceRaw

      public String getSubjectDistanceRaw()
       Raw subject distance string for fallback parsing.
       
      optional string subject_distance_raw = 54 [json_name = "subjectDistanceRaw"];
      Specified by:
      getSubjectDistanceRaw in interface ExifMetadataOrBuilder
      Returns:
      The subjectDistanceRaw.
    • getSubjectDistanceRawBytes

      public com.google.protobuf.ByteString getSubjectDistanceRawBytes()
       Raw subject distance string for fallback parsing.
       
      optional string subject_distance_raw = 54 [json_name = "subjectDistanceRaw"];
      Specified by:
      getSubjectDistanceRawBytes in interface ExifMetadataOrBuilder
      Returns:
      The bytes for subjectDistanceRaw.
    • setSubjectDistanceRaw

      public ExifMetadata.Builder setSubjectDistanceRaw(String value)
       Raw subject distance string for fallback parsing.
       
      optional string subject_distance_raw = 54 [json_name = "subjectDistanceRaw"];
      Parameters:
      value - The subjectDistanceRaw to set.
      Returns:
      This builder for chaining.
    • clearSubjectDistanceRaw

      public ExifMetadata.Builder clearSubjectDistanceRaw()
       Raw subject distance string for fallback parsing.
       
      optional string subject_distance_raw = 54 [json_name = "subjectDistanceRaw"];
      Returns:
      This builder for chaining.
    • setSubjectDistanceRawBytes

      public ExifMetadata.Builder setSubjectDistanceRawBytes(com.google.protobuf.ByteString value)
       Raw subject distance string for fallback parsing.
       
      optional string subject_distance_raw = 54 [json_name = "subjectDistanceRaw"];
      Parameters:
      value - The bytes for subjectDistanceRaw to set.
      Returns:
      This builder for chaining.
    • hasMaxApertureValue

      public boolean hasMaxApertureValue()
       Maximum aperture value of lens (exif:MaxApertureValue).
       
      optional double max_aperture_value = 27 [json_name = "maxApertureValue"];
      Specified by:
      hasMaxApertureValue in interface ExifMetadataOrBuilder
      Returns:
      Whether the maxApertureValue field is set.
    • getMaxApertureValue

      public double getMaxApertureValue()
       Maximum aperture value of lens (exif:MaxApertureValue).
       
      optional double max_aperture_value = 27 [json_name = "maxApertureValue"];
      Specified by:
      getMaxApertureValue in interface ExifMetadataOrBuilder
      Returns:
      The maxApertureValue.
    • setMaxApertureValue

      public ExifMetadata.Builder setMaxApertureValue(double value)
       Maximum aperture value of lens (exif:MaxApertureValue).
       
      optional double max_aperture_value = 27 [json_name = "maxApertureValue"];
      Parameters:
      value - The maxApertureValue to set.
      Returns:
      This builder for chaining.
    • clearMaxApertureValue

      public ExifMetadata.Builder clearMaxApertureValue()
       Maximum aperture value of lens (exif:MaxApertureValue).
       
      optional double max_aperture_value = 27 [json_name = "maxApertureValue"];
      Returns:
      This builder for chaining.
    • hasMaxApertureValueRaw

      public boolean hasMaxApertureValueRaw()
       Raw max aperture value string for fallback parsing.
       
      optional string max_aperture_value_raw = 55 [json_name = "maxApertureValueRaw"];
      Specified by:
      hasMaxApertureValueRaw in interface ExifMetadataOrBuilder
      Returns:
      Whether the maxApertureValueRaw field is set.
    • getMaxApertureValueRaw

      public String getMaxApertureValueRaw()
       Raw max aperture value string for fallback parsing.
       
      optional string max_aperture_value_raw = 55 [json_name = "maxApertureValueRaw"];
      Specified by:
      getMaxApertureValueRaw in interface ExifMetadataOrBuilder
      Returns:
      The maxApertureValueRaw.
    • getMaxApertureValueRawBytes

      public com.google.protobuf.ByteString getMaxApertureValueRawBytes()
       Raw max aperture value string for fallback parsing.
       
      optional string max_aperture_value_raw = 55 [json_name = "maxApertureValueRaw"];
      Specified by:
      getMaxApertureValueRawBytes in interface ExifMetadataOrBuilder
      Returns:
      The bytes for maxApertureValueRaw.
    • setMaxApertureValueRaw

      public ExifMetadata.Builder setMaxApertureValueRaw(String value)
       Raw max aperture value string for fallback parsing.
       
      optional string max_aperture_value_raw = 55 [json_name = "maxApertureValueRaw"];
      Parameters:
      value - The maxApertureValueRaw to set.
      Returns:
      This builder for chaining.
    • clearMaxApertureValueRaw

      public ExifMetadata.Builder clearMaxApertureValueRaw()
       Raw max aperture value string for fallback parsing.
       
      optional string max_aperture_value_raw = 55 [json_name = "maxApertureValueRaw"];
      Returns:
      This builder for chaining.
    • setMaxApertureValueRawBytes

      public ExifMetadata.Builder setMaxApertureValueRawBytes(com.google.protobuf.ByteString value)
       Raw max aperture value string for fallback parsing.
       
      optional string max_aperture_value_raw = 55 [json_name = "maxApertureValueRaw"];
      Parameters:
      value - The bytes for maxApertureValueRaw to set.
      Returns:
      This builder for chaining.
    • hasBrightnessValue

      public boolean hasBrightnessValue()
       Brightness value at capture (exif:BrightnessValue).
       
      optional double brightness_value = 28 [json_name = "brightnessValue"];
      Specified by:
      hasBrightnessValue in interface ExifMetadataOrBuilder
      Returns:
      Whether the brightnessValue field is set.
    • getBrightnessValue

      public double getBrightnessValue()
       Brightness value at capture (exif:BrightnessValue).
       
      optional double brightness_value = 28 [json_name = "brightnessValue"];
      Specified by:
      getBrightnessValue in interface ExifMetadataOrBuilder
      Returns:
      The brightnessValue.
    • setBrightnessValue

      public ExifMetadata.Builder setBrightnessValue(double value)
       Brightness value at capture (exif:BrightnessValue).
       
      optional double brightness_value = 28 [json_name = "brightnessValue"];
      Parameters:
      value - The brightnessValue to set.
      Returns:
      This builder for chaining.
    • clearBrightnessValue

      public ExifMetadata.Builder clearBrightnessValue()
       Brightness value at capture (exif:BrightnessValue).
       
      optional double brightness_value = 28 [json_name = "brightnessValue"];
      Returns:
      This builder for chaining.
    • hasBrightnessValueRaw

      public boolean hasBrightnessValueRaw()
       Raw brightness value string for fallback parsing.
       
      optional string brightness_value_raw = 56 [json_name = "brightnessValueRaw"];
      Specified by:
      hasBrightnessValueRaw in interface ExifMetadataOrBuilder
      Returns:
      Whether the brightnessValueRaw field is set.
    • getBrightnessValueRaw

      public String getBrightnessValueRaw()
       Raw brightness value string for fallback parsing.
       
      optional string brightness_value_raw = 56 [json_name = "brightnessValueRaw"];
      Specified by:
      getBrightnessValueRaw in interface ExifMetadataOrBuilder
      Returns:
      The brightnessValueRaw.
    • getBrightnessValueRawBytes

      public com.google.protobuf.ByteString getBrightnessValueRawBytes()
       Raw brightness value string for fallback parsing.
       
      optional string brightness_value_raw = 56 [json_name = "brightnessValueRaw"];
      Specified by:
      getBrightnessValueRawBytes in interface ExifMetadataOrBuilder
      Returns:
      The bytes for brightnessValueRaw.
    • setBrightnessValueRaw

      public ExifMetadata.Builder setBrightnessValueRaw(String value)
       Raw brightness value string for fallback parsing.
       
      optional string brightness_value_raw = 56 [json_name = "brightnessValueRaw"];
      Parameters:
      value - The brightnessValueRaw to set.
      Returns:
      This builder for chaining.
    • clearBrightnessValueRaw

      public ExifMetadata.Builder clearBrightnessValueRaw()
       Raw brightness value string for fallback parsing.
       
      optional string brightness_value_raw = 56 [json_name = "brightnessValueRaw"];
      Returns:
      This builder for chaining.
    • setBrightnessValueRawBytes

      public ExifMetadata.Builder setBrightnessValueRawBytes(com.google.protobuf.ByteString value)
       Raw brightness value string for fallback parsing.
       
      optional string brightness_value_raw = 56 [json_name = "brightnessValueRaw"];
      Parameters:
      value - The bytes for brightnessValueRaw to set.
      Returns:
      This builder for chaining.
    • hasCustomRendered

      public boolean hasCustomRendered()
       Custom rendering applied (exif:CustomRendered).
       
      optional string custom_rendered = 29 [json_name = "customRendered"];
      Specified by:
      hasCustomRendered in interface ExifMetadataOrBuilder
      Returns:
      Whether the customRendered field is set.
    • getCustomRendered

      public String getCustomRendered()
       Custom rendering applied (exif:CustomRendered).
       
      optional string custom_rendered = 29 [json_name = "customRendered"];
      Specified by:
      getCustomRendered in interface ExifMetadataOrBuilder
      Returns:
      The customRendered.
    • getCustomRenderedBytes

      public com.google.protobuf.ByteString getCustomRenderedBytes()
       Custom rendering applied (exif:CustomRendered).
       
      optional string custom_rendered = 29 [json_name = "customRendered"];
      Specified by:
      getCustomRenderedBytes in interface ExifMetadataOrBuilder
      Returns:
      The bytes for customRendered.
    • setCustomRendered

      public ExifMetadata.Builder setCustomRendered(String value)
       Custom rendering applied (exif:CustomRendered).
       
      optional string custom_rendered = 29 [json_name = "customRendered"];
      Parameters:
      value - The customRendered to set.
      Returns:
      This builder for chaining.
    • clearCustomRendered

      public ExifMetadata.Builder clearCustomRendered()
       Custom rendering applied (exif:CustomRendered).
       
      optional string custom_rendered = 29 [json_name = "customRendered"];
      Returns:
      This builder for chaining.
    • setCustomRenderedBytes

      public ExifMetadata.Builder setCustomRenderedBytes(com.google.protobuf.ByteString value)
       Custom rendering applied (exif:CustomRendered).
       
      optional string custom_rendered = 29 [json_name = "customRendered"];
      Parameters:
      value - The bytes for customRendered to set.
      Returns:
      This builder for chaining.
    • hasFileSource

      public boolean hasFileSource()
       File source type (exif:FileSource).
       
      optional string file_source = 30 [json_name = "fileSource"];
      Specified by:
      hasFileSource in interface ExifMetadataOrBuilder
      Returns:
      Whether the fileSource field is set.
    • getFileSource

      public String getFileSource()
       File source type (exif:FileSource).
       
      optional string file_source = 30 [json_name = "fileSource"];
      Specified by:
      getFileSource in interface ExifMetadataOrBuilder
      Returns:
      The fileSource.
    • getFileSourceBytes

      public com.google.protobuf.ByteString getFileSourceBytes()
       File source type (exif:FileSource).
       
      optional string file_source = 30 [json_name = "fileSource"];
      Specified by:
      getFileSourceBytes in interface ExifMetadataOrBuilder
      Returns:
      The bytes for fileSource.
    • setFileSource

      public ExifMetadata.Builder setFileSource(String value)
       File source type (exif:FileSource).
       
      optional string file_source = 30 [json_name = "fileSource"];
      Parameters:
      value - The fileSource to set.
      Returns:
      This builder for chaining.
    • clearFileSource

      public ExifMetadata.Builder clearFileSource()
       File source type (exif:FileSource).
       
      optional string file_source = 30 [json_name = "fileSource"];
      Returns:
      This builder for chaining.
    • setFileSourceBytes

      public ExifMetadata.Builder setFileSourceBytes(com.google.protobuf.ByteString value)
       File source type (exif:FileSource).
       
      optional string file_source = 30 [json_name = "fileSource"];
      Parameters:
      value - The bytes for fileSource to set.
      Returns:
      This builder for chaining.
    • hasSceneTypeDng

      public boolean hasSceneTypeDng()
       Scene type for DNG format (exif:SceneType DNG).
       
      optional string scene_type_dng = 31 [json_name = "sceneTypeDng"];
      Specified by:
      hasSceneTypeDng in interface ExifMetadataOrBuilder
      Returns:
      Whether the sceneTypeDng field is set.
    • getSceneTypeDng

      public String getSceneTypeDng()
       Scene type for DNG format (exif:SceneType DNG).
       
      optional string scene_type_dng = 31 [json_name = "sceneTypeDng"];
      Specified by:
      getSceneTypeDng in interface ExifMetadataOrBuilder
      Returns:
      The sceneTypeDng.
    • getSceneTypeDngBytes

      public com.google.protobuf.ByteString getSceneTypeDngBytes()
       Scene type for DNG format (exif:SceneType DNG).
       
      optional string scene_type_dng = 31 [json_name = "sceneTypeDng"];
      Specified by:
      getSceneTypeDngBytes in interface ExifMetadataOrBuilder
      Returns:
      The bytes for sceneTypeDng.
    • setSceneTypeDng

      public ExifMetadata.Builder setSceneTypeDng(String value)
       Scene type for DNG format (exif:SceneType DNG).
       
      optional string scene_type_dng = 31 [json_name = "sceneTypeDng"];
      Parameters:
      value - The sceneTypeDng to set.
      Returns:
      This builder for chaining.
    • clearSceneTypeDng

      public ExifMetadata.Builder clearSceneTypeDng()
       Scene type for DNG format (exif:SceneType DNG).
       
      optional string scene_type_dng = 31 [json_name = "sceneTypeDng"];
      Returns:
      This builder for chaining.
    • setSceneTypeDngBytes

      public ExifMetadata.Builder setSceneTypeDngBytes(com.google.protobuf.ByteString value)
       Scene type for DNG format (exif:SceneType DNG).
       
      optional string scene_type_dng = 31 [json_name = "sceneTypeDng"];
      Parameters:
      value - The bytes for sceneTypeDng to set.
      Returns:
      This builder for chaining.
    • hasCfaPattern

      public boolean hasCfaPattern()
       Color filter array pattern (exif:CFAPattern).
       
      optional string cfa_pattern = 32 [json_name = "cfaPattern"];
      Specified by:
      hasCfaPattern in interface ExifMetadataOrBuilder
      Returns:
      Whether the cfaPattern field is set.
    • getCfaPattern

      public String getCfaPattern()
       Color filter array pattern (exif:CFAPattern).
       
      optional string cfa_pattern = 32 [json_name = "cfaPattern"];
      Specified by:
      getCfaPattern in interface ExifMetadataOrBuilder
      Returns:
      The cfaPattern.
    • getCfaPatternBytes

      public com.google.protobuf.ByteString getCfaPatternBytes()
       Color filter array pattern (exif:CFAPattern).
       
      optional string cfa_pattern = 32 [json_name = "cfaPattern"];
      Specified by:
      getCfaPatternBytes in interface ExifMetadataOrBuilder
      Returns:
      The bytes for cfaPattern.
    • setCfaPattern

      public ExifMetadata.Builder setCfaPattern(String value)
       Color filter array pattern (exif:CFAPattern).
       
      optional string cfa_pattern = 32 [json_name = "cfaPattern"];
      Parameters:
      value - The cfaPattern to set.
      Returns:
      This builder for chaining.
    • clearCfaPattern

      public ExifMetadata.Builder clearCfaPattern()
       Color filter array pattern (exif:CFAPattern).
       
      optional string cfa_pattern = 32 [json_name = "cfaPattern"];
      Returns:
      This builder for chaining.
    • setCfaPatternBytes

      public ExifMetadata.Builder setCfaPatternBytes(com.google.protobuf.ByteString value)
       Color filter array pattern (exif:CFAPattern).
       
      optional string cfa_pattern = 32 [json_name = "cfaPattern"];
      Parameters:
      value - The bytes for cfaPattern to set.
      Returns:
      This builder for chaining.
    • hasColorSpaceExif

      public boolean hasColorSpaceExif()
       EXIF color space (exif:ColorSpace).
       
      optional string color_space_exif = 33 [json_name = "colorSpaceExif"];
      Specified by:
      hasColorSpaceExif in interface ExifMetadataOrBuilder
      Returns:
      Whether the colorSpaceExif field is set.
    • getColorSpaceExif

      public String getColorSpaceExif()
       EXIF color space (exif:ColorSpace).
       
      optional string color_space_exif = 33 [json_name = "colorSpaceExif"];
      Specified by:
      getColorSpaceExif in interface ExifMetadataOrBuilder
      Returns:
      The colorSpaceExif.
    • getColorSpaceExifBytes

      public com.google.protobuf.ByteString getColorSpaceExifBytes()
       EXIF color space (exif:ColorSpace).
       
      optional string color_space_exif = 33 [json_name = "colorSpaceExif"];
      Specified by:
      getColorSpaceExifBytes in interface ExifMetadataOrBuilder
      Returns:
      The bytes for colorSpaceExif.
    • setColorSpaceExif

      public ExifMetadata.Builder setColorSpaceExif(String value)
       EXIF color space (exif:ColorSpace).
       
      optional string color_space_exif = 33 [json_name = "colorSpaceExif"];
      Parameters:
      value - The colorSpaceExif to set.
      Returns:
      This builder for chaining.
    • clearColorSpaceExif

      public ExifMetadata.Builder clearColorSpaceExif()
       EXIF color space (exif:ColorSpace).
       
      optional string color_space_exif = 33 [json_name = "colorSpaceExif"];
      Returns:
      This builder for chaining.
    • setColorSpaceExifBytes

      public ExifMetadata.Builder setColorSpaceExifBytes(com.google.protobuf.ByteString value)
       EXIF color space (exif:ColorSpace).
       
      optional string color_space_exif = 33 [json_name = "colorSpaceExif"];
      Parameters:
      value - The bytes for colorSpaceExif to set.
      Returns:
      This builder for chaining.
    • hasComponentsConfiguration

      public boolean hasComponentsConfiguration()
       Component configuration (exif:ComponentsConfiguration).
       
      optional string components_configuration = 34 [json_name = "componentsConfiguration"];
      Specified by:
      hasComponentsConfiguration in interface ExifMetadataOrBuilder
      Returns:
      Whether the componentsConfiguration field is set.
    • getComponentsConfiguration

      public String getComponentsConfiguration()
       Component configuration (exif:ComponentsConfiguration).
       
      optional string components_configuration = 34 [json_name = "componentsConfiguration"];
      Specified by:
      getComponentsConfiguration in interface ExifMetadataOrBuilder
      Returns:
      The componentsConfiguration.
    • getComponentsConfigurationBytes

      public com.google.protobuf.ByteString getComponentsConfigurationBytes()
       Component configuration (exif:ComponentsConfiguration).
       
      optional string components_configuration = 34 [json_name = "componentsConfiguration"];
      Specified by:
      getComponentsConfigurationBytes in interface ExifMetadataOrBuilder
      Returns:
      The bytes for componentsConfiguration.
    • setComponentsConfiguration

      public ExifMetadata.Builder setComponentsConfiguration(String value)
       Component configuration (exif:ComponentsConfiguration).
       
      optional string components_configuration = 34 [json_name = "componentsConfiguration"];
      Parameters:
      value - The componentsConfiguration to set.
      Returns:
      This builder for chaining.
    • clearComponentsConfiguration

      public ExifMetadata.Builder clearComponentsConfiguration()
       Component configuration (exif:ComponentsConfiguration).
       
      optional string components_configuration = 34 [json_name = "componentsConfiguration"];
      Returns:
      This builder for chaining.
    • setComponentsConfigurationBytes

      public ExifMetadata.Builder setComponentsConfigurationBytes(com.google.protobuf.ByteString value)
       Component configuration (exif:ComponentsConfiguration).
       
      optional string components_configuration = 34 [json_name = "componentsConfiguration"];
      Parameters:
      value - The bytes for componentsConfiguration to set.
      Returns:
      This builder for chaining.
    • hasCompressedBitsPerPixel

      public boolean hasCompressedBitsPerPixel()
       Compressed bits per pixel (exif:CompressedBitsPerPixel).
       
      optional double compressed_bits_per_pixel = 35 [json_name = "compressedBitsPerPixel"];
      Specified by:
      hasCompressedBitsPerPixel in interface ExifMetadataOrBuilder
      Returns:
      Whether the compressedBitsPerPixel field is set.
    • getCompressedBitsPerPixel

      public double getCompressedBitsPerPixel()
       Compressed bits per pixel (exif:CompressedBitsPerPixel).
       
      optional double compressed_bits_per_pixel = 35 [json_name = "compressedBitsPerPixel"];
      Specified by:
      getCompressedBitsPerPixel in interface ExifMetadataOrBuilder
      Returns:
      The compressedBitsPerPixel.
    • setCompressedBitsPerPixel

      public ExifMetadata.Builder setCompressedBitsPerPixel(double value)
       Compressed bits per pixel (exif:CompressedBitsPerPixel).
       
      optional double compressed_bits_per_pixel = 35 [json_name = "compressedBitsPerPixel"];
      Parameters:
      value - The compressedBitsPerPixel to set.
      Returns:
      This builder for chaining.
    • clearCompressedBitsPerPixel

      public ExifMetadata.Builder clearCompressedBitsPerPixel()
       Compressed bits per pixel (exif:CompressedBitsPerPixel).
       
      optional double compressed_bits_per_pixel = 35 [json_name = "compressedBitsPerPixel"];
      Returns:
      This builder for chaining.
    • hasExifVersion

      public boolean hasExifVersion()
       EXIF version identifier (exif:ExifVersion).
       
      optional string exif_version = 36 [json_name = "exifVersion"];
      Specified by:
      hasExifVersion in interface ExifMetadataOrBuilder
      Returns:
      Whether the exifVersion field is set.
    • getExifVersion

      public String getExifVersion()
       EXIF version identifier (exif:ExifVersion).
       
      optional string exif_version = 36 [json_name = "exifVersion"];
      Specified by:
      getExifVersion in interface ExifMetadataOrBuilder
      Returns:
      The exifVersion.
    • getExifVersionBytes

      public com.google.protobuf.ByteString getExifVersionBytes()
       EXIF version identifier (exif:ExifVersion).
       
      optional string exif_version = 36 [json_name = "exifVersion"];
      Specified by:
      getExifVersionBytes in interface ExifMetadataOrBuilder
      Returns:
      The bytes for exifVersion.
    • setExifVersion

      public ExifMetadata.Builder setExifVersion(String value)
       EXIF version identifier (exif:ExifVersion).
       
      optional string exif_version = 36 [json_name = "exifVersion"];
      Parameters:
      value - The exifVersion to set.
      Returns:
      This builder for chaining.
    • clearExifVersion

      public ExifMetadata.Builder clearExifVersion()
       EXIF version identifier (exif:ExifVersion).
       
      optional string exif_version = 36 [json_name = "exifVersion"];
      Returns:
      This builder for chaining.
    • setExifVersionBytes

      public ExifMetadata.Builder setExifVersionBytes(com.google.protobuf.ByteString value)
       EXIF version identifier (exif:ExifVersion).
       
      optional string exif_version = 36 [json_name = "exifVersion"];
      Parameters:
      value - The bytes for exifVersion to set.
      Returns:
      This builder for chaining.
    • hasFlashpixVersion

      public boolean hasFlashpixVersion()
       FlashPix version (exif:FlashpixVersion).
       
      optional string flashpix_version = 37 [json_name = "flashpixVersion"];
      Specified by:
      hasFlashpixVersion in interface ExifMetadataOrBuilder
      Returns:
      Whether the flashpixVersion field is set.
    • getFlashpixVersion

      public String getFlashpixVersion()
       FlashPix version (exif:FlashpixVersion).
       
      optional string flashpix_version = 37 [json_name = "flashpixVersion"];
      Specified by:
      getFlashpixVersion in interface ExifMetadataOrBuilder
      Returns:
      The flashpixVersion.
    • getFlashpixVersionBytes

      public com.google.protobuf.ByteString getFlashpixVersionBytes()
       FlashPix version (exif:FlashpixVersion).
       
      optional string flashpix_version = 37 [json_name = "flashpixVersion"];
      Specified by:
      getFlashpixVersionBytes in interface ExifMetadataOrBuilder
      Returns:
      The bytes for flashpixVersion.
    • setFlashpixVersion

      public ExifMetadata.Builder setFlashpixVersion(String value)
       FlashPix version (exif:FlashpixVersion).
       
      optional string flashpix_version = 37 [json_name = "flashpixVersion"];
      Parameters:
      value - The flashpixVersion to set.
      Returns:
      This builder for chaining.
    • clearFlashpixVersion

      public ExifMetadata.Builder clearFlashpixVersion()
       FlashPix version (exif:FlashpixVersion).
       
      optional string flashpix_version = 37 [json_name = "flashpixVersion"];
      Returns:
      This builder for chaining.
    • setFlashpixVersionBytes

      public ExifMetadata.Builder setFlashpixVersionBytes(com.google.protobuf.ByteString value)
       FlashPix version (exif:FlashpixVersion).
       
      optional string flashpix_version = 37 [json_name = "flashpixVersion"];
      Parameters:
      value - The bytes for flashpixVersion to set.
      Returns:
      This builder for chaining.
    • hasInteroperabilityIndex

      public boolean hasInteroperabilityIndex()
       Interoperability index (exif:InteroperabilityIndex).
       
      optional string interoperability_index = 38 [json_name = "interoperabilityIndex"];
      Specified by:
      hasInteroperabilityIndex in interface ExifMetadataOrBuilder
      Returns:
      Whether the interoperabilityIndex field is set.
    • getInteroperabilityIndex

      public String getInteroperabilityIndex()
       Interoperability index (exif:InteroperabilityIndex).
       
      optional string interoperability_index = 38 [json_name = "interoperabilityIndex"];
      Specified by:
      getInteroperabilityIndex in interface ExifMetadataOrBuilder
      Returns:
      The interoperabilityIndex.
    • getInteroperabilityIndexBytes

      public com.google.protobuf.ByteString getInteroperabilityIndexBytes()
       Interoperability index (exif:InteroperabilityIndex).
       
      optional string interoperability_index = 38 [json_name = "interoperabilityIndex"];
      Specified by:
      getInteroperabilityIndexBytes in interface ExifMetadataOrBuilder
      Returns:
      The bytes for interoperabilityIndex.
    • setInteroperabilityIndex

      public ExifMetadata.Builder setInteroperabilityIndex(String value)
       Interoperability index (exif:InteroperabilityIndex).
       
      optional string interoperability_index = 38 [json_name = "interoperabilityIndex"];
      Parameters:
      value - The interoperabilityIndex to set.
      Returns:
      This builder for chaining.
    • clearInteroperabilityIndex

      public ExifMetadata.Builder clearInteroperabilityIndex()
       Interoperability index (exif:InteroperabilityIndex).
       
      optional string interoperability_index = 38 [json_name = "interoperabilityIndex"];
      Returns:
      This builder for chaining.
    • setInteroperabilityIndexBytes

      public ExifMetadata.Builder setInteroperabilityIndexBytes(com.google.protobuf.ByteString value)
       Interoperability index (exif:InteroperabilityIndex).
       
      optional string interoperability_index = 38 [json_name = "interoperabilityIndex"];
      Parameters:
      value - The bytes for interoperabilityIndex to set.
      Returns:
      This builder for chaining.
    • hasRelatedSoundFile

      public boolean hasRelatedSoundFile()
       Related sound file name (exif:RelatedSoundFile).
       
      optional string related_sound_file = 39 [json_name = "relatedSoundFile"];
      Specified by:
      hasRelatedSoundFile in interface ExifMetadataOrBuilder
      Returns:
      Whether the relatedSoundFile field is set.
    • getRelatedSoundFile

      public String getRelatedSoundFile()
       Related sound file name (exif:RelatedSoundFile).
       
      optional string related_sound_file = 39 [json_name = "relatedSoundFile"];
      Specified by:
      getRelatedSoundFile in interface ExifMetadataOrBuilder
      Returns:
      The relatedSoundFile.
    • getRelatedSoundFileBytes

      public com.google.protobuf.ByteString getRelatedSoundFileBytes()
       Related sound file name (exif:RelatedSoundFile).
       
      optional string related_sound_file = 39 [json_name = "relatedSoundFile"];
      Specified by:
      getRelatedSoundFileBytes in interface ExifMetadataOrBuilder
      Returns:
      The bytes for relatedSoundFile.
    • setRelatedSoundFile

      public ExifMetadata.Builder setRelatedSoundFile(String value)
       Related sound file name (exif:RelatedSoundFile).
       
      optional string related_sound_file = 39 [json_name = "relatedSoundFile"];
      Parameters:
      value - The relatedSoundFile to set.
      Returns:
      This builder for chaining.
    • clearRelatedSoundFile

      public ExifMetadata.Builder clearRelatedSoundFile()
       Related sound file name (exif:RelatedSoundFile).
       
      optional string related_sound_file = 39 [json_name = "relatedSoundFile"];
      Returns:
      This builder for chaining.
    • setRelatedSoundFileBytes

      public ExifMetadata.Builder setRelatedSoundFileBytes(com.google.protobuf.ByteString value)
       Related sound file name (exif:RelatedSoundFile).
       
      optional string related_sound_file = 39 [json_name = "relatedSoundFile"];
      Parameters:
      value - The bytes for relatedSoundFile to set.
      Returns:
      This builder for chaining.
    • hasSpectralSensitivity

      public boolean hasSpectralSensitivity()
       Spectral sensitivity description (exif:SpectralSensitivity).
       
      optional string spectral_sensitivity = 40 [json_name = "spectralSensitivity"];
      Specified by:
      hasSpectralSensitivity in interface ExifMetadataOrBuilder
      Returns:
      Whether the spectralSensitivity field is set.
    • getSpectralSensitivity

      public String getSpectralSensitivity()
       Spectral sensitivity description (exif:SpectralSensitivity).
       
      optional string spectral_sensitivity = 40 [json_name = "spectralSensitivity"];
      Specified by:
      getSpectralSensitivity in interface ExifMetadataOrBuilder
      Returns:
      The spectralSensitivity.
    • getSpectralSensitivityBytes

      public com.google.protobuf.ByteString getSpectralSensitivityBytes()
       Spectral sensitivity description (exif:SpectralSensitivity).
       
      optional string spectral_sensitivity = 40 [json_name = "spectralSensitivity"];
      Specified by:
      getSpectralSensitivityBytes in interface ExifMetadataOrBuilder
      Returns:
      The bytes for spectralSensitivity.
    • setSpectralSensitivity

      public ExifMetadata.Builder setSpectralSensitivity(String value)
       Spectral sensitivity description (exif:SpectralSensitivity).
       
      optional string spectral_sensitivity = 40 [json_name = "spectralSensitivity"];
      Parameters:
      value - The spectralSensitivity to set.
      Returns:
      This builder for chaining.
    • clearSpectralSensitivity

      public ExifMetadata.Builder clearSpectralSensitivity()
       Spectral sensitivity description (exif:SpectralSensitivity).
       
      optional string spectral_sensitivity = 40 [json_name = "spectralSensitivity"];
      Returns:
      This builder for chaining.
    • setSpectralSensitivityBytes

      public ExifMetadata.Builder setSpectralSensitivityBytes(com.google.protobuf.ByteString value)
       Spectral sensitivity description (exif:SpectralSensitivity).
       
      optional string spectral_sensitivity = 40 [json_name = "spectralSensitivity"];
      Parameters:
      value - The bytes for spectralSensitivity to set.
      Returns:
      This builder for chaining.
    • hasOecf

      public boolean hasOecf()
       Opto-Electric Conversion Function (exif:OECF).
       
      optional string oecf = 41 [json_name = "oecf"];
      Specified by:
      hasOecf in interface ExifMetadataOrBuilder
      Returns:
      Whether the oecf field is set.
    • getOecf

      public String getOecf()
       Opto-Electric Conversion Function (exif:OECF).
       
      optional string oecf = 41 [json_name = "oecf"];
      Specified by:
      getOecf in interface ExifMetadataOrBuilder
      Returns:
      The oecf.
    • getOecfBytes

      public com.google.protobuf.ByteString getOecfBytes()
       Opto-Electric Conversion Function (exif:OECF).
       
      optional string oecf = 41 [json_name = "oecf"];
      Specified by:
      getOecfBytes in interface ExifMetadataOrBuilder
      Returns:
      The bytes for oecf.
    • setOecf

      public ExifMetadata.Builder setOecf(String value)
       Opto-Electric Conversion Function (exif:OECF).
       
      optional string oecf = 41 [json_name = "oecf"];
      Parameters:
      value - The oecf to set.
      Returns:
      This builder for chaining.
    • clearOecf

      public ExifMetadata.Builder clearOecf()
       Opto-Electric Conversion Function (exif:OECF).
       
      optional string oecf = 41 [json_name = "oecf"];
      Returns:
      This builder for chaining.
    • setOecfBytes

      public ExifMetadata.Builder setOecfBytes(com.google.protobuf.ByteString value)
       Opto-Electric Conversion Function (exif:OECF).
       
      optional string oecf = 41 [json_name = "oecf"];
      Parameters:
      value - The bytes for oecf to set.
      Returns:
      This builder for chaining.
    • hasSpatialFrequencyResponse

      public boolean hasSpatialFrequencyResponse()
       Spatial frequency response (exif:SpatialFrequencyResponse).
       
      optional string spatial_frequency_response = 42 [json_name = "spatialFrequencyResponse"];
      Specified by:
      hasSpatialFrequencyResponse in interface ExifMetadataOrBuilder
      Returns:
      Whether the spatialFrequencyResponse field is set.
    • getSpatialFrequencyResponse

      public String getSpatialFrequencyResponse()
       Spatial frequency response (exif:SpatialFrequencyResponse).
       
      optional string spatial_frequency_response = 42 [json_name = "spatialFrequencyResponse"];
      Specified by:
      getSpatialFrequencyResponse in interface ExifMetadataOrBuilder
      Returns:
      The spatialFrequencyResponse.
    • getSpatialFrequencyResponseBytes

      public com.google.protobuf.ByteString getSpatialFrequencyResponseBytes()
       Spatial frequency response (exif:SpatialFrequencyResponse).
       
      optional string spatial_frequency_response = 42 [json_name = "spatialFrequencyResponse"];
      Specified by:
      getSpatialFrequencyResponseBytes in interface ExifMetadataOrBuilder
      Returns:
      The bytes for spatialFrequencyResponse.
    • setSpatialFrequencyResponse

      public ExifMetadata.Builder setSpatialFrequencyResponse(String value)
       Spatial frequency response (exif:SpatialFrequencyResponse).
       
      optional string spatial_frequency_response = 42 [json_name = "spatialFrequencyResponse"];
      Parameters:
      value - The spatialFrequencyResponse to set.
      Returns:
      This builder for chaining.
    • clearSpatialFrequencyResponse

      public ExifMetadata.Builder clearSpatialFrequencyResponse()
       Spatial frequency response (exif:SpatialFrequencyResponse).
       
      optional string spatial_frequency_response = 42 [json_name = "spatialFrequencyResponse"];
      Returns:
      This builder for chaining.
    • setSpatialFrequencyResponseBytes

      public ExifMetadata.Builder setSpatialFrequencyResponseBytes(com.google.protobuf.ByteString value)
       Spatial frequency response (exif:SpatialFrequencyResponse).
       
      optional string spatial_frequency_response = 42 [json_name = "spatialFrequencyResponse"];
      Parameters:
      value - The bytes for spatialFrequencyResponse to set.
      Returns:
      This builder for chaining.
    • hasNoiseReduction

      public boolean hasNoiseReduction()
       Noise reduction applied (exif:NoiseReduction).
       
      optional string noise_reduction = 43 [json_name = "noiseReduction"];
      Specified by:
      hasNoiseReduction in interface ExifMetadataOrBuilder
      Returns:
      Whether the noiseReduction field is set.
    • getNoiseReduction

      public String getNoiseReduction()
       Noise reduction applied (exif:NoiseReduction).
       
      optional string noise_reduction = 43 [json_name = "noiseReduction"];
      Specified by:
      getNoiseReduction in interface ExifMetadataOrBuilder
      Returns:
      The noiseReduction.
    • getNoiseReductionBytes

      public com.google.protobuf.ByteString getNoiseReductionBytes()
       Noise reduction applied (exif:NoiseReduction).
       
      optional string noise_reduction = 43 [json_name = "noiseReduction"];
      Specified by:
      getNoiseReductionBytes in interface ExifMetadataOrBuilder
      Returns:
      The bytes for noiseReduction.
    • setNoiseReduction

      public ExifMetadata.Builder setNoiseReduction(String value)
       Noise reduction applied (exif:NoiseReduction).
       
      optional string noise_reduction = 43 [json_name = "noiseReduction"];
      Parameters:
      value - The noiseReduction to set.
      Returns:
      This builder for chaining.
    • clearNoiseReduction

      public ExifMetadata.Builder clearNoiseReduction()
       Noise reduction applied (exif:NoiseReduction).
       
      optional string noise_reduction = 43 [json_name = "noiseReduction"];
      Returns:
      This builder for chaining.
    • setNoiseReductionBytes

      public ExifMetadata.Builder setNoiseReductionBytes(com.google.protobuf.ByteString value)
       Noise reduction applied (exif:NoiseReduction).
       
      optional string noise_reduction = 43 [json_name = "noiseReduction"];
      Parameters:
      value - The bytes for noiseReduction to set.
      Returns:
      This builder for chaining.
    • hasAntiAlias

      public boolean hasAntiAlias()
       Anti-alias filter applied (exif:AntiAlias).
       
      optional string anti_alias = 44 [json_name = "antiAlias"];
      Specified by:
      hasAntiAlias in interface ExifMetadataOrBuilder
      Returns:
      Whether the antiAlias field is set.
    • getAntiAlias

      public String getAntiAlias()
       Anti-alias filter applied (exif:AntiAlias).
       
      optional string anti_alias = 44 [json_name = "antiAlias"];
      Specified by:
      getAntiAlias in interface ExifMetadataOrBuilder
      Returns:
      The antiAlias.
    • getAntiAliasBytes

      public com.google.protobuf.ByteString getAntiAliasBytes()
       Anti-alias filter applied (exif:AntiAlias).
       
      optional string anti_alias = 44 [json_name = "antiAlias"];
      Specified by:
      getAntiAliasBytes in interface ExifMetadataOrBuilder
      Returns:
      The bytes for antiAlias.
    • setAntiAlias

      public ExifMetadata.Builder setAntiAlias(String value)
       Anti-alias filter applied (exif:AntiAlias).
       
      optional string anti_alias = 44 [json_name = "antiAlias"];
      Parameters:
      value - The antiAlias to set.
      Returns:
      This builder for chaining.
    • clearAntiAlias

      public ExifMetadata.Builder clearAntiAlias()
       Anti-alias filter applied (exif:AntiAlias).
       
      optional string anti_alias = 44 [json_name = "antiAlias"];
      Returns:
      This builder for chaining.
    • setAntiAliasBytes

      public ExifMetadata.Builder setAntiAliasBytes(com.google.protobuf.ByteString value)
       Anti-alias filter applied (exif:AntiAlias).
       
      optional string anti_alias = 44 [json_name = "antiAlias"];
      Parameters:
      value - The bytes for antiAlias to set.
      Returns:
      This builder for chaining.
    • hasImageUniqueId

      public boolean hasImageUniqueId()
       Unique image identifier (exif:ImageUniqueID).
       
      optional string image_unique_id = 45 [json_name = "imageUniqueId"];
      Specified by:
      hasImageUniqueId in interface ExifMetadataOrBuilder
      Returns:
      Whether the imageUniqueId field is set.
    • getImageUniqueId

      public String getImageUniqueId()
       Unique image identifier (exif:ImageUniqueID).
       
      optional string image_unique_id = 45 [json_name = "imageUniqueId"];
      Specified by:
      getImageUniqueId in interface ExifMetadataOrBuilder
      Returns:
      The imageUniqueId.
    • getImageUniqueIdBytes

      public com.google.protobuf.ByteString getImageUniqueIdBytes()
       Unique image identifier (exif:ImageUniqueID).
       
      optional string image_unique_id = 45 [json_name = "imageUniqueId"];
      Specified by:
      getImageUniqueIdBytes in interface ExifMetadataOrBuilder
      Returns:
      The bytes for imageUniqueId.
    • setImageUniqueId

      public ExifMetadata.Builder setImageUniqueId(String value)
       Unique image identifier (exif:ImageUniqueID).
       
      optional string image_unique_id = 45 [json_name = "imageUniqueId"];
      Parameters:
      value - The imageUniqueId to set.
      Returns:
      This builder for chaining.
    • clearImageUniqueId

      public ExifMetadata.Builder clearImageUniqueId()
       Unique image identifier (exif:ImageUniqueID).
       
      optional string image_unique_id = 45 [json_name = "imageUniqueId"];
      Returns:
      This builder for chaining.
    • setImageUniqueIdBytes

      public ExifMetadata.Builder setImageUniqueIdBytes(com.google.protobuf.ByteString value)
       Unique image identifier (exif:ImageUniqueID).
       
      optional string image_unique_id = 45 [json_name = "imageUniqueId"];
      Parameters:
      value - The bytes for imageUniqueId to set.
      Returns:
      This builder for chaining.
    • hasCameraOwnerName

      public boolean hasCameraOwnerName()
       Camera owner name (exif:CameraOwnerName).
       
      optional string camera_owner_name = 46 [json_name = "cameraOwnerName"];
      Specified by:
      hasCameraOwnerName in interface ExifMetadataOrBuilder
      Returns:
      Whether the cameraOwnerName field is set.
    • getCameraOwnerName

      public String getCameraOwnerName()
       Camera owner name (exif:CameraOwnerName).
       
      optional string camera_owner_name = 46 [json_name = "cameraOwnerName"];
      Specified by:
      getCameraOwnerName in interface ExifMetadataOrBuilder
      Returns:
      The cameraOwnerName.
    • getCameraOwnerNameBytes

      public com.google.protobuf.ByteString getCameraOwnerNameBytes()
       Camera owner name (exif:CameraOwnerName).
       
      optional string camera_owner_name = 46 [json_name = "cameraOwnerName"];
      Specified by:
      getCameraOwnerNameBytes in interface ExifMetadataOrBuilder
      Returns:
      The bytes for cameraOwnerName.
    • setCameraOwnerName

      public ExifMetadata.Builder setCameraOwnerName(String value)
       Camera owner name (exif:CameraOwnerName).
       
      optional string camera_owner_name = 46 [json_name = "cameraOwnerName"];
      Parameters:
      value - The cameraOwnerName to set.
      Returns:
      This builder for chaining.
    • clearCameraOwnerName

      public ExifMetadata.Builder clearCameraOwnerName()
       Camera owner name (exif:CameraOwnerName).
       
      optional string camera_owner_name = 46 [json_name = "cameraOwnerName"];
      Returns:
      This builder for chaining.
    • setCameraOwnerNameBytes

      public ExifMetadata.Builder setCameraOwnerNameBytes(com.google.protobuf.ByteString value)
       Camera owner name (exif:CameraOwnerName).
       
      optional string camera_owner_name = 46 [json_name = "cameraOwnerName"];
      Parameters:
      value - The bytes for cameraOwnerName to set.
      Returns:
      This builder for chaining.
    • hasBodySerialNumber

      public boolean hasBodySerialNumber()
       Camera body serial number (exif:BodySerialNumber).
       
      optional string body_serial_number = 47 [json_name = "bodySerialNumber"];
      Specified by:
      hasBodySerialNumber in interface ExifMetadataOrBuilder
      Returns:
      Whether the bodySerialNumber field is set.
    • getBodySerialNumber

      public String getBodySerialNumber()
       Camera body serial number (exif:BodySerialNumber).
       
      optional string body_serial_number = 47 [json_name = "bodySerialNumber"];
      Specified by:
      getBodySerialNumber in interface ExifMetadataOrBuilder
      Returns:
      The bodySerialNumber.
    • getBodySerialNumberBytes

      public com.google.protobuf.ByteString getBodySerialNumberBytes()
       Camera body serial number (exif:BodySerialNumber).
       
      optional string body_serial_number = 47 [json_name = "bodySerialNumber"];
      Specified by:
      getBodySerialNumberBytes in interface ExifMetadataOrBuilder
      Returns:
      The bytes for bodySerialNumber.
    • setBodySerialNumber

      public ExifMetadata.Builder setBodySerialNumber(String value)
       Camera body serial number (exif:BodySerialNumber).
       
      optional string body_serial_number = 47 [json_name = "bodySerialNumber"];
      Parameters:
      value - The bodySerialNumber to set.
      Returns:
      This builder for chaining.
    • clearBodySerialNumber

      public ExifMetadata.Builder clearBodySerialNumber()
       Camera body serial number (exif:BodySerialNumber).
       
      optional string body_serial_number = 47 [json_name = "bodySerialNumber"];
      Returns:
      This builder for chaining.
    • setBodySerialNumberBytes

      public ExifMetadata.Builder setBodySerialNumberBytes(com.google.protobuf.ByteString value)
       Camera body serial number (exif:BodySerialNumber).
       
      optional string body_serial_number = 47 [json_name = "bodySerialNumber"];
      Parameters:
      value - The bytes for bodySerialNumber to set.
      Returns:
      This builder for chaining.
    • hasLensSpecification

      public boolean hasLensSpecification()
       Lens specification details (exif:LensSpecification).
       
      optional string lens_specification = 48 [json_name = "lensSpecification"];
      Specified by:
      hasLensSpecification in interface ExifMetadataOrBuilder
      Returns:
      Whether the lensSpecification field is set.
    • getLensSpecification

      public String getLensSpecification()
       Lens specification details (exif:LensSpecification).
       
      optional string lens_specification = 48 [json_name = "lensSpecification"];
      Specified by:
      getLensSpecification in interface ExifMetadataOrBuilder
      Returns:
      The lensSpecification.
    • getLensSpecificationBytes

      public com.google.protobuf.ByteString getLensSpecificationBytes()
       Lens specification details (exif:LensSpecification).
       
      optional string lens_specification = 48 [json_name = "lensSpecification"];
      Specified by:
      getLensSpecificationBytes in interface ExifMetadataOrBuilder
      Returns:
      The bytes for lensSpecification.
    • setLensSpecification

      public ExifMetadata.Builder setLensSpecification(String value)
       Lens specification details (exif:LensSpecification).
       
      optional string lens_specification = 48 [json_name = "lensSpecification"];
      Parameters:
      value - The lensSpecification to set.
      Returns:
      This builder for chaining.
    • clearLensSpecification

      public ExifMetadata.Builder clearLensSpecification()
       Lens specification details (exif:LensSpecification).
       
      optional string lens_specification = 48 [json_name = "lensSpecification"];
      Returns:
      This builder for chaining.
    • setLensSpecificationBytes

      public ExifMetadata.Builder setLensSpecificationBytes(com.google.protobuf.ByteString value)
       Lens specification details (exif:LensSpecification).
       
      optional string lens_specification = 48 [json_name = "lensSpecification"];
      Parameters:
      value - The bytes for lensSpecification to set.
      Returns:
      This builder for chaining.
    • hasLensSerialNumberExif

      public boolean hasLensSerialNumberExif()
       EXIF-specific lens serial number (exif:LensSerialNumber).
       
      optional string lens_serial_number_exif = 49 [json_name = "lensSerialNumberExif"];
      Specified by:
      hasLensSerialNumberExif in interface ExifMetadataOrBuilder
      Returns:
      Whether the lensSerialNumberExif field is set.
    • getLensSerialNumberExif

      public String getLensSerialNumberExif()
       EXIF-specific lens serial number (exif:LensSerialNumber).
       
      optional string lens_serial_number_exif = 49 [json_name = "lensSerialNumberExif"];
      Specified by:
      getLensSerialNumberExif in interface ExifMetadataOrBuilder
      Returns:
      The lensSerialNumberExif.
    • getLensSerialNumberExifBytes

      public com.google.protobuf.ByteString getLensSerialNumberExifBytes()
       EXIF-specific lens serial number (exif:LensSerialNumber).
       
      optional string lens_serial_number_exif = 49 [json_name = "lensSerialNumberExif"];
      Specified by:
      getLensSerialNumberExifBytes in interface ExifMetadataOrBuilder
      Returns:
      The bytes for lensSerialNumberExif.
    • setLensSerialNumberExif

      public ExifMetadata.Builder setLensSerialNumberExif(String value)
       EXIF-specific lens serial number (exif:LensSerialNumber).
       
      optional string lens_serial_number_exif = 49 [json_name = "lensSerialNumberExif"];
      Parameters:
      value - The lensSerialNumberExif to set.
      Returns:
      This builder for chaining.
    • clearLensSerialNumberExif

      public ExifMetadata.Builder clearLensSerialNumberExif()
       EXIF-specific lens serial number (exif:LensSerialNumber).
       
      optional string lens_serial_number_exif = 49 [json_name = "lensSerialNumberExif"];
      Returns:
      This builder for chaining.
    • setLensSerialNumberExifBytes

      public ExifMetadata.Builder setLensSerialNumberExifBytes(com.google.protobuf.ByteString value)
       EXIF-specific lens serial number (exif:LensSerialNumber).
       
      optional string lens_serial_number_exif = 49 [json_name = "lensSerialNumberExif"];
      Parameters:
      value - The bytes for lensSerialNumberExif to set.
      Returns:
      This builder for chaining.