Interface ExifMetadataOrBuilder

All Superinterfaces:
com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder
All Known Implementing Classes:
ExifMetadata, ExifMetadata.Builder

@Generated public interface ExifMetadataOrBuilder extends com.google.protobuf.MessageOrBuilder
  • Method Details

    • hasExposureTime

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

      double getExposureTime()
       Exposure time in seconds (exif:ExposureTime).
       
      optional double exposure_time = 1 [json_name = "exposureTime"];
      Returns:
      The exposureTime.
    • hasExposureTimeRaw

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

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

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

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

      double getFNumber()
       F-number aperture value (exif:FNumber).
       
      optional double f_number = 2 [json_name = "fNumber"];
      Returns:
      The fNumber.
    • hasFNumberRaw

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

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

      com.google.protobuf.ByteString getFNumberRawBytes()
       Raw f-number string for fallback parsing.
       
      optional string f_number_raw = 51 [json_name = "fNumberRaw"];
      Returns:
      The bytes for fNumberRaw.
    • hasFocalLength

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

      double getFocalLength()
       Focal length in millimeters (exif:FocalLength).
       
      optional double focal_length = 3 [json_name = "focalLength"];
      Returns:
      The focalLength.
    • hasFocalLengthRaw

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

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

      com.google.protobuf.ByteString getFocalLengthRawBytes()
       Raw focal length string for fallback parsing.
       
      optional string focal_length_raw = 52 [json_name = "focalLengthRaw"];
      Returns:
      The bytes for focalLengthRaw.
    • hasFocalLength35Mm

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

      double getFocalLength35Mm()
       35mm equivalent focal length (exif:FocalLengthIn35mmFilm).
       
      optional double focal_length_35mm = 4 [json_name = "focalLength35mm"];
      Returns:
      The focalLength35mm.
    • getIsoSpeedRatingsList

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

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

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

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

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

      com.google.protobuf.ByteString getFlashBytes()
       Flash mode description (exif:Flash).
       
      optional string flash = 6 [json_name = "flash"];
      Returns:
      The bytes for flash.
    • hasFlashFired

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

      boolean getFlashFired()
       Whether flash fired during capture (exif:Flash boolean).
       
      optional bool flash_fired = 7 [json_name = "flashFired"];
      Returns:
      The flashFired.
    • hasWhiteBalance

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

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

      com.google.protobuf.ByteString getWhiteBalanceBytes()
       White balance mode (exif:WhiteBalance).
       
      optional string white_balance = 8 [json_name = "whiteBalance"];
      Returns:
      The bytes for whiteBalance.
    • hasExposureMode

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

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

      com.google.protobuf.ByteString getExposureModeBytes()
       Exposure mode used (exif:ExposureMode).
       
      optional string exposure_mode = 9 [json_name = "exposureMode"];
      Returns:
      The bytes for exposureMode.
    • hasExposureProgram

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

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

      com.google.protobuf.ByteString getExposureProgramBytes()
       Exposure program mode (exif:ExposureProgram).
       
      optional string exposure_program = 10 [json_name = "exposureProgram"];
      Returns:
      The bytes for exposureProgram.
    • hasExposureBiasValue

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

      double getExposureBiasValue()
       Exposure bias/compensation value (exif:ExposureBiasValue).
       
      optional double exposure_bias_value = 11 [json_name = "exposureBiasValue"];
      Returns:
      The exposureBiasValue.
    • hasMeteringMode

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

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

      com.google.protobuf.ByteString getMeteringModeBytes()
       Metering mode used (exif:MeteringMode).
       
      optional string metering_mode = 12 [json_name = "meteringMode"];
      Returns:
      The bytes for meteringMode.
    • hasLightSource

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

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

      com.google.protobuf.ByteString getLightSourceBytes()
       Light source type (exif:LightSource).
       
      optional string light_source = 13 [json_name = "lightSource"];
      Returns:
      The bytes for lightSource.
    • hasSceneType

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

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

      com.google.protobuf.ByteString getSceneTypeBytes()
       Scene type classification (exif:SceneType).
       
      optional string scene_type = 14 [json_name = "sceneType"];
      Returns:
      The bytes for sceneType.
    • hasSensingMethod

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

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

      com.google.protobuf.ByteString getSensingMethodBytes()
       Image sensor type (exif:SensingMethod).
       
      optional string sensing_method = 15 [json_name = "sensingMethod"];
      Returns:
      The bytes for sensingMethod.
    • hasDigitalZoomRatio

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

      double getDigitalZoomRatio()
       Digital zoom ratio applied (exif:DigitalZoomRatio).
       
      optional double digital_zoom_ratio = 16 [json_name = "digitalZoomRatio"];
      Returns:
      The digitalZoomRatio.
    • hasDigitalZoomRatioRaw

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

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

      com.google.protobuf.ByteString getDigitalZoomRatioRawBytes()
       Raw digital zoom ratio string for fallback parsing.
       
      optional string digital_zoom_ratio_raw = 53 [json_name = "digitalZoomRatioRaw"];
      Returns:
      The bytes for digitalZoomRatioRaw.
    • hasLensMake

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

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

      com.google.protobuf.ByteString getLensMakeBytes()
       Lens manufacturer (exif:LensMake).
       
      optional string lens_make = 17 [json_name = "lensMake"];
      Returns:
      The bytes for lensMake.
    • hasLensModel

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

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

      com.google.protobuf.ByteString getLensModelBytes()
       Lens model name (exif:LensModel).
       
      optional string lens_model = 18 [json_name = "lensModel"];
      Returns:
      The bytes for lensModel.
    • hasLensSerialNumber

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

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

      com.google.protobuf.ByteString getLensSerialNumberBytes()
       Lens serial number (exif:LensSerialNumber).
       
      optional string lens_serial_number = 19 [json_name = "lensSerialNumber"];
      Returns:
      The bytes for lensSerialNumber.
    • hasSceneCaptureType

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

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

      com.google.protobuf.ByteString getSceneCaptureTypeBytes()
       Scene capture type (exif:SceneCaptureType).
       
      optional string scene_capture_type = 20 [json_name = "sceneCaptureType"];
      Returns:
      The bytes for sceneCaptureType.
    • hasGainControl

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

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

      com.google.protobuf.ByteString getGainControlBytes()
       Gain control applied (exif:GainControl).
       
      optional string gain_control = 21 [json_name = "gainControl"];
      Returns:
      The bytes for gainControl.
    • hasContrast

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

      String getContrast()
       Contrast adjustment (exif:Contrast).
       
      optional string contrast = 22 [json_name = "contrast"];
      Returns:
      The contrast.
    • getContrastBytes

      com.google.protobuf.ByteString getContrastBytes()
       Contrast adjustment (exif:Contrast).
       
      optional string contrast = 22 [json_name = "contrast"];
      Returns:
      The bytes for contrast.
    • hasSaturation

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

      String getSaturation()
       Saturation adjustment (exif:Saturation).
       
      optional string saturation = 23 [json_name = "saturation"];
      Returns:
      The saturation.
    • getSaturationBytes

      com.google.protobuf.ByteString getSaturationBytes()
       Saturation adjustment (exif:Saturation).
       
      optional string saturation = 23 [json_name = "saturation"];
      Returns:
      The bytes for saturation.
    • hasSharpness

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

      String getSharpness()
       Sharpness adjustment (exif:Sharpness).
       
      optional string sharpness = 24 [json_name = "sharpness"];
      Returns:
      The sharpness.
    • getSharpnessBytes

      com.google.protobuf.ByteString getSharpnessBytes()
       Sharpness adjustment (exif:Sharpness).
       
      optional string sharpness = 24 [json_name = "sharpness"];
      Returns:
      The bytes for sharpness.
    • hasSubjectDistanceRange

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

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

      com.google.protobuf.ByteString getSubjectDistanceRangeBytes()
       Subject distance range category (exif:SubjectDistanceRange).
       
      optional string subject_distance_range = 25 [json_name = "subjectDistanceRange"];
      Returns:
      The bytes for subjectDistanceRange.
    • hasSubjectDistance

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

      double getSubjectDistance()
       Distance to subject in meters (exif:SubjectDistance).
       
      optional double subject_distance = 26 [json_name = "subjectDistance"];
      Returns:
      The subjectDistance.
    • hasSubjectDistanceRaw

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

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

      com.google.protobuf.ByteString getSubjectDistanceRawBytes()
       Raw subject distance string for fallback parsing.
       
      optional string subject_distance_raw = 54 [json_name = "subjectDistanceRaw"];
      Returns:
      The bytes for subjectDistanceRaw.
    • hasMaxApertureValue

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

      double getMaxApertureValue()
       Maximum aperture value of lens (exif:MaxApertureValue).
       
      optional double max_aperture_value = 27 [json_name = "maxApertureValue"];
      Returns:
      The maxApertureValue.
    • hasMaxApertureValueRaw

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

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

      com.google.protobuf.ByteString getMaxApertureValueRawBytes()
       Raw max aperture value string for fallback parsing.
       
      optional string max_aperture_value_raw = 55 [json_name = "maxApertureValueRaw"];
      Returns:
      The bytes for maxApertureValueRaw.
    • hasBrightnessValue

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

      double getBrightnessValue()
       Brightness value at capture (exif:BrightnessValue).
       
      optional double brightness_value = 28 [json_name = "brightnessValue"];
      Returns:
      The brightnessValue.
    • hasBrightnessValueRaw

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

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

      com.google.protobuf.ByteString getBrightnessValueRawBytes()
       Raw brightness value string for fallback parsing.
       
      optional string brightness_value_raw = 56 [json_name = "brightnessValueRaw"];
      Returns:
      The bytes for brightnessValueRaw.
    • hasCustomRendered

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

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

      com.google.protobuf.ByteString getCustomRenderedBytes()
       Custom rendering applied (exif:CustomRendered).
       
      optional string custom_rendered = 29 [json_name = "customRendered"];
      Returns:
      The bytes for customRendered.
    • hasFileSource

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

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

      com.google.protobuf.ByteString getFileSourceBytes()
       File source type (exif:FileSource).
       
      optional string file_source = 30 [json_name = "fileSource"];
      Returns:
      The bytes for fileSource.
    • hasSceneTypeDng

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

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

      com.google.protobuf.ByteString getSceneTypeDngBytes()
       Scene type for DNG format (exif:SceneType DNG).
       
      optional string scene_type_dng = 31 [json_name = "sceneTypeDng"];
      Returns:
      The bytes for sceneTypeDng.
    • hasCfaPattern

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

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

      com.google.protobuf.ByteString getCfaPatternBytes()
       Color filter array pattern (exif:CFAPattern).
       
      optional string cfa_pattern = 32 [json_name = "cfaPattern"];
      Returns:
      The bytes for cfaPattern.
    • hasColorSpaceExif

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

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

      com.google.protobuf.ByteString getColorSpaceExifBytes()
       EXIF color space (exif:ColorSpace).
       
      optional string color_space_exif = 33 [json_name = "colorSpaceExif"];
      Returns:
      The bytes for colorSpaceExif.
    • hasComponentsConfiguration

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

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

      com.google.protobuf.ByteString getComponentsConfigurationBytes()
       Component configuration (exif:ComponentsConfiguration).
       
      optional string components_configuration = 34 [json_name = "componentsConfiguration"];
      Returns:
      The bytes for componentsConfiguration.
    • hasCompressedBitsPerPixel

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

      double getCompressedBitsPerPixel()
       Compressed bits per pixel (exif:CompressedBitsPerPixel).
       
      optional double compressed_bits_per_pixel = 35 [json_name = "compressedBitsPerPixel"];
      Returns:
      The compressedBitsPerPixel.
    • hasExifVersion

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

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

      com.google.protobuf.ByteString getExifVersionBytes()
       EXIF version identifier (exif:ExifVersion).
       
      optional string exif_version = 36 [json_name = "exifVersion"];
      Returns:
      The bytes for exifVersion.
    • hasFlashpixVersion

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

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

      com.google.protobuf.ByteString getFlashpixVersionBytes()
       FlashPix version (exif:FlashpixVersion).
       
      optional string flashpix_version = 37 [json_name = "flashpixVersion"];
      Returns:
      The bytes for flashpixVersion.
    • hasInteroperabilityIndex

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

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

      com.google.protobuf.ByteString getInteroperabilityIndexBytes()
       Interoperability index (exif:InteroperabilityIndex).
       
      optional string interoperability_index = 38 [json_name = "interoperabilityIndex"];
      Returns:
      The bytes for interoperabilityIndex.
    • hasRelatedSoundFile

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

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

      com.google.protobuf.ByteString getRelatedSoundFileBytes()
       Related sound file name (exif:RelatedSoundFile).
       
      optional string related_sound_file = 39 [json_name = "relatedSoundFile"];
      Returns:
      The bytes for relatedSoundFile.
    • hasSpectralSensitivity

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

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

      com.google.protobuf.ByteString getSpectralSensitivityBytes()
       Spectral sensitivity description (exif:SpectralSensitivity).
       
      optional string spectral_sensitivity = 40 [json_name = "spectralSensitivity"];
      Returns:
      The bytes for spectralSensitivity.
    • hasOecf

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

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

      com.google.protobuf.ByteString getOecfBytes()
       Opto-Electric Conversion Function (exif:OECF).
       
      optional string oecf = 41 [json_name = "oecf"];
      Returns:
      The bytes for oecf.
    • hasSpatialFrequencyResponse

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

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

      com.google.protobuf.ByteString getSpatialFrequencyResponseBytes()
       Spatial frequency response (exif:SpatialFrequencyResponse).
       
      optional string spatial_frequency_response = 42 [json_name = "spatialFrequencyResponse"];
      Returns:
      The bytes for spatialFrequencyResponse.
    • hasNoiseReduction

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

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

      com.google.protobuf.ByteString getNoiseReductionBytes()
       Noise reduction applied (exif:NoiseReduction).
       
      optional string noise_reduction = 43 [json_name = "noiseReduction"];
      Returns:
      The bytes for noiseReduction.
    • hasAntiAlias

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

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

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

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

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

      com.google.protobuf.ByteString getImageUniqueIdBytes()
       Unique image identifier (exif:ImageUniqueID).
       
      optional string image_unique_id = 45 [json_name = "imageUniqueId"];
      Returns:
      The bytes for imageUniqueId.
    • hasCameraOwnerName

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

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

      com.google.protobuf.ByteString getCameraOwnerNameBytes()
       Camera owner name (exif:CameraOwnerName).
       
      optional string camera_owner_name = 46 [json_name = "cameraOwnerName"];
      Returns:
      The bytes for cameraOwnerName.
    • hasBodySerialNumber

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

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

      com.google.protobuf.ByteString getBodySerialNumberBytes()
       Camera body serial number (exif:BodySerialNumber).
       
      optional string body_serial_number = 47 [json_name = "bodySerialNumber"];
      Returns:
      The bytes for bodySerialNumber.
    • hasLensSpecification

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

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

      com.google.protobuf.ByteString getLensSpecificationBytes()
       Lens specification details (exif:LensSpecification).
       
      optional string lens_specification = 48 [json_name = "lensSpecification"];
      Returns:
      The bytes for lensSpecification.
    • hasLensSerialNumberExif

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

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

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