Class ExifMetadata

java.lang.Object
com.google.protobuf.AbstractMessageLite
com.google.protobuf.AbstractMessage
com.google.protobuf.GeneratedMessage
ai.pipestream.parsed.data.image.v1.ExifMetadata
All Implemented Interfaces:
ExifMetadataOrBuilder, com.google.protobuf.Message, com.google.protobuf.MessageLite, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, Serializable

@Generated public final class ExifMetadata extends com.google.protobuf.GeneratedMessage implements ExifMetadataOrBuilder
 EXIF metadata from camera settings and technical information.
 
Protobuf type ai.pipestream.parsed.data.image.v1.ExifMetadata
See Also:
  • Field Details

    • EXPOSURE_TIME_FIELD_NUMBER

      public static final int EXPOSURE_TIME_FIELD_NUMBER
      See Also:
    • EXPOSURE_TIME_RAW_FIELD_NUMBER

      public static final int EXPOSURE_TIME_RAW_FIELD_NUMBER
      See Also:
    • F_NUMBER_FIELD_NUMBER

      public static final int F_NUMBER_FIELD_NUMBER
      See Also:
    • F_NUMBER_RAW_FIELD_NUMBER

      public static final int F_NUMBER_RAW_FIELD_NUMBER
      See Also:
    • FOCAL_LENGTH_FIELD_NUMBER

      public static final int FOCAL_LENGTH_FIELD_NUMBER
      See Also:
    • FOCAL_LENGTH_RAW_FIELD_NUMBER

      public static final int FOCAL_LENGTH_RAW_FIELD_NUMBER
      See Also:
    • FOCAL_LENGTH_35MM_FIELD_NUMBER

      public static final int FOCAL_LENGTH_35MM_FIELD_NUMBER
      See Also:
    • ISO_SPEED_RATINGS_FIELD_NUMBER

      public static final int ISO_SPEED_RATINGS_FIELD_NUMBER
      See Also:
    • FLASH_FIELD_NUMBER

      public static final int FLASH_FIELD_NUMBER
      See Also:
    • FLASH_FIRED_FIELD_NUMBER

      public static final int FLASH_FIRED_FIELD_NUMBER
      See Also:
    • WHITE_BALANCE_FIELD_NUMBER

      public static final int WHITE_BALANCE_FIELD_NUMBER
      See Also:
    • EXPOSURE_MODE_FIELD_NUMBER

      public static final int EXPOSURE_MODE_FIELD_NUMBER
      See Also:
    • EXPOSURE_PROGRAM_FIELD_NUMBER

      public static final int EXPOSURE_PROGRAM_FIELD_NUMBER
      See Also:
    • EXPOSURE_BIAS_VALUE_FIELD_NUMBER

      public static final int EXPOSURE_BIAS_VALUE_FIELD_NUMBER
      See Also:
    • METERING_MODE_FIELD_NUMBER

      public static final int METERING_MODE_FIELD_NUMBER
      See Also:
    • LIGHT_SOURCE_FIELD_NUMBER

      public static final int LIGHT_SOURCE_FIELD_NUMBER
      See Also:
    • SCENE_TYPE_FIELD_NUMBER

      public static final int SCENE_TYPE_FIELD_NUMBER
      See Also:
    • SENSING_METHOD_FIELD_NUMBER

      public static final int SENSING_METHOD_FIELD_NUMBER
      See Also:
    • DIGITAL_ZOOM_RATIO_FIELD_NUMBER

      public static final int DIGITAL_ZOOM_RATIO_FIELD_NUMBER
      See Also:
    • DIGITAL_ZOOM_RATIO_RAW_FIELD_NUMBER

      public static final int DIGITAL_ZOOM_RATIO_RAW_FIELD_NUMBER
      See Also:
    • LENS_MAKE_FIELD_NUMBER

      public static final int LENS_MAKE_FIELD_NUMBER
      See Also:
    • LENS_MODEL_FIELD_NUMBER

      public static final int LENS_MODEL_FIELD_NUMBER
      See Also:
    • LENS_SERIAL_NUMBER_FIELD_NUMBER

      public static final int LENS_SERIAL_NUMBER_FIELD_NUMBER
      See Also:
    • SCENE_CAPTURE_TYPE_FIELD_NUMBER

      public static final int SCENE_CAPTURE_TYPE_FIELD_NUMBER
      See Also:
    • GAIN_CONTROL_FIELD_NUMBER

      public static final int GAIN_CONTROL_FIELD_NUMBER
      See Also:
    • CONTRAST_FIELD_NUMBER

      public static final int CONTRAST_FIELD_NUMBER
      See Also:
    • SATURATION_FIELD_NUMBER

      public static final int SATURATION_FIELD_NUMBER
      See Also:
    • SHARPNESS_FIELD_NUMBER

      public static final int SHARPNESS_FIELD_NUMBER
      See Also:
    • SUBJECT_DISTANCE_RANGE_FIELD_NUMBER

      public static final int SUBJECT_DISTANCE_RANGE_FIELD_NUMBER
      See Also:
    • SUBJECT_DISTANCE_FIELD_NUMBER

      public static final int SUBJECT_DISTANCE_FIELD_NUMBER
      See Also:
    • SUBJECT_DISTANCE_RAW_FIELD_NUMBER

      public static final int SUBJECT_DISTANCE_RAW_FIELD_NUMBER
      See Also:
    • MAX_APERTURE_VALUE_FIELD_NUMBER

      public static final int MAX_APERTURE_VALUE_FIELD_NUMBER
      See Also:
    • MAX_APERTURE_VALUE_RAW_FIELD_NUMBER

      public static final int MAX_APERTURE_VALUE_RAW_FIELD_NUMBER
      See Also:
    • BRIGHTNESS_VALUE_FIELD_NUMBER

      public static final int BRIGHTNESS_VALUE_FIELD_NUMBER
      See Also:
    • BRIGHTNESS_VALUE_RAW_FIELD_NUMBER

      public static final int BRIGHTNESS_VALUE_RAW_FIELD_NUMBER
      See Also:
    • CUSTOM_RENDERED_FIELD_NUMBER

      public static final int CUSTOM_RENDERED_FIELD_NUMBER
      See Also:
    • FILE_SOURCE_FIELD_NUMBER

      public static final int FILE_SOURCE_FIELD_NUMBER
      See Also:
    • SCENE_TYPE_DNG_FIELD_NUMBER

      public static final int SCENE_TYPE_DNG_FIELD_NUMBER
      See Also:
    • CFA_PATTERN_FIELD_NUMBER

      public static final int CFA_PATTERN_FIELD_NUMBER
      See Also:
    • COLOR_SPACE_EXIF_FIELD_NUMBER

      public static final int COLOR_SPACE_EXIF_FIELD_NUMBER
      See Also:
    • COMPONENTS_CONFIGURATION_FIELD_NUMBER

      public static final int COMPONENTS_CONFIGURATION_FIELD_NUMBER
      See Also:
    • COMPRESSED_BITS_PER_PIXEL_FIELD_NUMBER

      public static final int COMPRESSED_BITS_PER_PIXEL_FIELD_NUMBER
      See Also:
    • EXIF_VERSION_FIELD_NUMBER

      public static final int EXIF_VERSION_FIELD_NUMBER
      See Also:
    • FLASHPIX_VERSION_FIELD_NUMBER

      public static final int FLASHPIX_VERSION_FIELD_NUMBER
      See Also:
    • INTEROPERABILITY_INDEX_FIELD_NUMBER

      public static final int INTEROPERABILITY_INDEX_FIELD_NUMBER
      See Also:
    • SPECTRAL_SENSITIVITY_FIELD_NUMBER

      public static final int SPECTRAL_SENSITIVITY_FIELD_NUMBER
      See Also:
    • OECF_FIELD_NUMBER

      public static final int OECF_FIELD_NUMBER
      See Also:
    • SPATIAL_FREQUENCY_RESPONSE_FIELD_NUMBER

      public static final int SPATIAL_FREQUENCY_RESPONSE_FIELD_NUMBER
      See Also:
    • NOISE_REDUCTION_FIELD_NUMBER

      public static final int NOISE_REDUCTION_FIELD_NUMBER
      See Also:
    • ANTI_ALIAS_FIELD_NUMBER

      public static final int ANTI_ALIAS_FIELD_NUMBER
      See Also:
    • IMAGE_UNIQUE_ID_FIELD_NUMBER

      public static final int IMAGE_UNIQUE_ID_FIELD_NUMBER
      See Also:
    • CAMERA_OWNER_NAME_FIELD_NUMBER

      public static final int CAMERA_OWNER_NAME_FIELD_NUMBER
      See Also:
    • BODY_SERIAL_NUMBER_FIELD_NUMBER

      public static final int BODY_SERIAL_NUMBER_FIELD_NUMBER
      See Also:
    • LENS_SPECIFICATION_FIELD_NUMBER

      public static final int LENS_SPECIFICATION_FIELD_NUMBER
      See Also:
    • LENS_SERIAL_NUMBER_EXIF_FIELD_NUMBER

      public static final int LENS_SERIAL_NUMBER_EXIF_FIELD_NUMBER
      See Also:
  • 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
    • 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.
    • 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.
    • 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.
    • 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.
    • 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.
    • 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.
    • 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.
    • 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.
    • 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.
    • 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.
    • 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.
    • 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.
    • 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.
    • 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.
    • 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.
    • 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.
    • 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.
    • 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.
    • 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.
    • 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.
    • 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.
    • 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.
    • 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.
    • 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.
    • 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.
    • 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.
    • 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.
    • 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.
    • 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.
    • 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.
    • 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.
    • 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.
    • 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.
    • 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.
    • 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.
    • 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.
    • 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.
    • 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.
    • 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.
    • 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.
    • 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.
    • 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.
    • 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.
    • 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.
    • 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.
    • 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.
    • 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.
    • 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.
    • 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.
    • 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.
    • 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.
    • 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.
    • 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.
    • 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.
    • 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.
    • 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.
    • isInitialized

      public final boolean isInitialized()
      Specified by:
      isInitialized in interface com.google.protobuf.MessageLiteOrBuilder
      Overrides:
      isInitialized in class com.google.protobuf.GeneratedMessage
    • writeTo

      public void writeTo(com.google.protobuf.CodedOutputStream output) throws IOException
      Specified by:
      writeTo in interface com.google.protobuf.MessageLite
      Overrides:
      writeTo in class com.google.protobuf.GeneratedMessage
      Throws:
      IOException
    • getSerializedSize

      public int getSerializedSize()
      Specified by:
      getSerializedSize in interface com.google.protobuf.MessageLite
      Overrides:
      getSerializedSize in class com.google.protobuf.GeneratedMessage
    • equals

      public boolean equals(Object obj)
      Specified by:
      equals in interface com.google.protobuf.Message
      Overrides:
      equals in class com.google.protobuf.AbstractMessage
    • hashCode

      public int hashCode()
      Specified by:
      hashCode in interface com.google.protobuf.Message
      Overrides:
      hashCode in class com.google.protobuf.AbstractMessage
    • parseFrom

      public static ExifMetadata parseFrom(ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static ExifMetadata parseFrom(ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static ExifMetadata parseFrom(com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static ExifMetadata parseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static ExifMetadata parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static ExifMetadata parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static ExifMetadata parseFrom(InputStream input) throws IOException
      Throws:
      IOException
    • parseFrom

      public static ExifMetadata parseFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
      Throws:
      IOException
    • parseDelimitedFrom

      public static ExifMetadata parseDelimitedFrom(InputStream input) throws IOException
      Throws:
      IOException
    • parseDelimitedFrom

      public static ExifMetadata parseDelimitedFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
      Throws:
      IOException
    • parseFrom

      public static ExifMetadata parseFrom(com.google.protobuf.CodedInputStream input) throws IOException
      Throws:
      IOException
    • parseFrom

      public static ExifMetadata parseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
      Throws:
      IOException
    • newBuilderForType

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

      public static ExifMetadata.Builder newBuilder()
    • newBuilder

      public static ExifMetadata.Builder newBuilder(ExifMetadata prototype)
    • toBuilder

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

      protected ExifMetadata.Builder newBuilderForType(com.google.protobuf.AbstractMessage.BuilderParent parent)
      Overrides:
      newBuilderForType in class com.google.protobuf.AbstractMessage
    • getDefaultInstance

      public static ExifMetadata getDefaultInstance()
    • parser

      public static com.google.protobuf.Parser<ExifMetadata> parser()
    • getParserForType

      public com.google.protobuf.Parser<ExifMetadata> getParserForType()
      Specified by:
      getParserForType in interface com.google.protobuf.Message
      Specified by:
      getParserForType in interface com.google.protobuf.MessageLite
      Overrides:
      getParserForType in class com.google.protobuf.GeneratedMessage
    • getDefaultInstanceForType

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