Interface ImageMetadataOrBuilder

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

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

    • hasWidth

      boolean hasWidth()
       Image width in pixels (tiff:ImageWidth).
       
      optional int32 width = 1 [json_name = "width"];
      Returns:
      Whether the width field is set.
    • getWidth

      int getWidth()
       Image width in pixels (tiff:ImageWidth).
       
      optional int32 width = 1 [json_name = "width"];
      Returns:
      The width.
    • hasHeight

      boolean hasHeight()
       Image height in pixels (tiff:ImageLength).
       
      optional int32 height = 2 [json_name = "height"];
      Returns:
      Whether the height field is set.
    • getHeight

      int getHeight()
       Image height in pixels (tiff:ImageLength).
       
      optional int32 height = 2 [json_name = "height"];
      Returns:
      The height.
    • getBitsPerSampleList

      List<Integer> getBitsPerSampleList()
       Bits per sample for each color channel (tiff:BitsPerSample).
       
      repeated int32 bits_per_sample = 3 [json_name = "bitsPerSample"];
      Returns:
      A list containing the bitsPerSample.
    • getBitsPerSampleCount

      int getBitsPerSampleCount()
       Bits per sample for each color channel (tiff:BitsPerSample).
       
      repeated int32 bits_per_sample = 3 [json_name = "bitsPerSample"];
      Returns:
      The count of bitsPerSample.
    • getBitsPerSample

      int getBitsPerSample(int index)
       Bits per sample for each color channel (tiff:BitsPerSample).
       
      repeated int32 bits_per_sample = 3 [json_name = "bitsPerSample"];
      Parameters:
      index - The index of the element to return.
      Returns:
      The bitsPerSample at the given index.
    • hasSamplesPerPixel

      boolean hasSamplesPerPixel()
       Number of samples per pixel (tiff:SamplesPerPixel).
       
      optional int32 samples_per_pixel = 4 [json_name = "samplesPerPixel"];
      Returns:
      Whether the samplesPerPixel field is set.
    • getSamplesPerPixel

      int getSamplesPerPixel()
       Number of samples per pixel (tiff:SamplesPerPixel).
       
      optional int32 samples_per_pixel = 4 [json_name = "samplesPerPixel"];
      Returns:
      The samplesPerPixel.
    • hasOrientation

      boolean hasOrientation()
       Image orientation code 1-8 indicating rotation (tiff:Orientation).
       
      optional int32 orientation = 5 [json_name = "orientation"];
      Returns:
      Whether the orientation field is set.
    • getOrientation

      int getOrientation()
       Image orientation code 1-8 indicating rotation (tiff:Orientation).
       
      optional int32 orientation = 5 [json_name = "orientation"];
      Returns:
      The orientation.
    • hasOrientationRaw

      boolean hasOrientationRaw()
       Raw orientation string for closed-choice values.
       
      optional string orientation_raw = 64 [json_name = "orientationRaw"];
      Returns:
      Whether the orientationRaw field is set.
    • getOrientationRaw

      String getOrientationRaw()
       Raw orientation string for closed-choice values.
       
      optional string orientation_raw = 64 [json_name = "orientationRaw"];
      Returns:
      The orientationRaw.
    • getOrientationRawBytes

      com.google.protobuf.ByteString getOrientationRawBytes()
       Raw orientation string for closed-choice values.
       
      optional string orientation_raw = 64 [json_name = "orientationRaw"];
      Returns:
      The bytes for orientationRaw.
    • hasCompression

      boolean hasCompression()
       Compression type used (tiff:Compression).
       
      optional string compression = 6 [json_name = "compression"];
      Returns:
      Whether the compression field is set.
    • getCompression

      String getCompression()
       Compression type used (tiff:Compression).
       
      optional string compression = 6 [json_name = "compression"];
      Returns:
      The compression.
    • getCompressionBytes

      com.google.protobuf.ByteString getCompressionBytes()
       Compression type used (tiff:Compression).
       
      optional string compression = 6 [json_name = "compression"];
      Returns:
      The bytes for compression.
    • hasColorSpace

      boolean hasColorSpace()
       Color space information for the image.
       
      optional string color_space = 7 [json_name = "colorSpace"];
      Returns:
      Whether the colorSpace field is set.
    • getColorSpace

      String getColorSpace()
       Color space information for the image.
       
      optional string color_space = 7 [json_name = "colorSpace"];
      Returns:
      The colorSpace.
    • getColorSpaceBytes

      com.google.protobuf.ByteString getColorSpaceBytes()
       Color space information for the image.
       
      optional string color_space = 7 [json_name = "colorSpace"];
      Returns:
      The bytes for colorSpace.
    • hasBitsPerPixel

      boolean hasBitsPerPixel()
       Calculated total bits per pixel from bits_per_sample.
       
      optional int32 bits_per_pixel = 8 [json_name = "bitsPerPixel"];
      Returns:
      Whether the bitsPerPixel field is set.
    • getBitsPerPixel

      int getBitsPerPixel()
       Calculated total bits per pixel from bits_per_sample.
       
      optional int32 bits_per_pixel = 8 [json_name = "bitsPerPixel"];
      Returns:
      The bitsPerPixel.
    • hasXResolution

      boolean hasXResolution()
       Horizontal resolution in DPI (tiff:XResolution).
       
      optional double x_resolution = 9 [json_name = "xResolution"];
      Returns:
      Whether the xResolution field is set.
    • getXResolution

      double getXResolution()
       Horizontal resolution in DPI (tiff:XResolution).
       
      optional double x_resolution = 9 [json_name = "xResolution"];
      Returns:
      The xResolution.
    • hasYResolution

      boolean hasYResolution()
       Vertical resolution in DPI (tiff:YResolution).
       
      optional double y_resolution = 10 [json_name = "yResolution"];
      Returns:
      Whether the yResolution field is set.
    • getYResolution

      double getYResolution()
       Vertical resolution in DPI (tiff:YResolution).
       
      optional double y_resolution = 10 [json_name = "yResolution"];
      Returns:
      The yResolution.
    • hasResolutionUnit

      boolean hasResolutionUnit()
       Resolution unit (Inch or cm) (tiff:ResolutionUnit).
       
      optional string resolution_unit = 11 [json_name = "resolutionUnit"];
      Returns:
      Whether the resolutionUnit field is set.
    • getResolutionUnit

      String getResolutionUnit()
       Resolution unit (Inch or cm) (tiff:ResolutionUnit).
       
      optional string resolution_unit = 11 [json_name = "resolutionUnit"];
      Returns:
      The resolutionUnit.
    • getResolutionUnitBytes

      com.google.protobuf.ByteString getResolutionUnitBytes()
       Resolution unit (Inch or cm) (tiff:ResolutionUnit).
       
      optional string resolution_unit = 11 [json_name = "resolutionUnit"];
      Returns:
      The bytes for resolutionUnit.
    • hasMake

      boolean hasMake()
       Camera or device manufacturer (tiff:Make).
       
      optional string make = 12 [json_name = "make"];
      Returns:
      Whether the make field is set.
    • getMake

      String getMake()
       Camera or device manufacturer (tiff:Make).
       
      optional string make = 12 [json_name = "make"];
      Returns:
      The make.
    • getMakeBytes

      com.google.protobuf.ByteString getMakeBytes()
       Camera or device manufacturer (tiff:Make).
       
      optional string make = 12 [json_name = "make"];
      Returns:
      The bytes for make.
    • hasModel

      boolean hasModel()
       Camera or device model (tiff:Model).
       
      optional string model = 13 [json_name = "model"];
      Returns:
      Whether the model field is set.
    • getModel

      String getModel()
       Camera or device model (tiff:Model).
       
      optional string model = 13 [json_name = "model"];
      Returns:
      The model.
    • getModelBytes

      com.google.protobuf.ByteString getModelBytes()
       Camera or device model (tiff:Model).
       
      optional string model = 13 [json_name = "model"];
      Returns:
      The bytes for model.
    • hasSoftware

      boolean hasSoftware()
       Software used to create/process the image (tiff:Software).
       
      optional string software = 14 [json_name = "software"];
      Returns:
      Whether the software field is set.
    • getSoftware

      String getSoftware()
       Software used to create/process the image (tiff:Software).
       
      optional string software = 14 [json_name = "software"];
      Returns:
      The software.
    • getSoftwareBytes

      com.google.protobuf.ByteString getSoftwareBytes()
       Software used to create/process the image (tiff:Software).
       
      optional string software = 14 [json_name = "software"];
      Returns:
      The bytes for software.
    • hasArtist

      boolean hasArtist()
       Artist or photographer name (tiff:Artist / dc:creator).
       
      optional string artist = 15 [json_name = "artist"];
      Returns:
      Whether the artist field is set.
    • getArtist

      String getArtist()
       Artist or photographer name (tiff:Artist / dc:creator).
       
      optional string artist = 15 [json_name = "artist"];
      Returns:
      The artist.
    • getArtistBytes

      com.google.protobuf.ByteString getArtistBytes()
       Artist or photographer name (tiff:Artist / dc:creator).
       
      optional string artist = 15 [json_name = "artist"];
      Returns:
      The bytes for artist.
    • hasCopyright

      boolean hasCopyright()
       Copyright notice (tiff:Copyright / dc:rights).
       
      optional string copyright = 16 [json_name = "copyright"];
      Returns:
      Whether the copyright field is set.
    • getCopyright

      String getCopyright()
       Copyright notice (tiff:Copyright / dc:rights).
       
      optional string copyright = 16 [json_name = "copyright"];
      Returns:
      The copyright.
    • getCopyrightBytes

      com.google.protobuf.ByteString getCopyrightBytes()
       Copyright notice (tiff:Copyright / dc:rights).
       
      optional string copyright = 16 [json_name = "copyright"];
      Returns:
      The bytes for copyright.
    • hasImageDescription

      boolean hasImageDescription()
       Image description or caption (tiff:ImageDescription).
       
      optional string image_description = 17 [json_name = "imageDescription"];
      Returns:
      Whether the imageDescription field is set.
    • getImageDescription

      String getImageDescription()
       Image description or caption (tiff:ImageDescription).
       
      optional string image_description = 17 [json_name = "imageDescription"];
      Returns:
      The imageDescription.
    • getImageDescriptionBytes

      com.google.protobuf.ByteString getImageDescriptionBytes()
       Image description or caption (tiff:ImageDescription).
       
      optional string image_description = 17 [json_name = "imageDescription"];
      Returns:
      The bytes for imageDescription.
    • hasDateTime

      boolean hasDateTime()
       Timestamp when image was last modified (tiff:DateTime).
       
      optional .google.protobuf.Timestamp date_time = 18 [json_name = "dateTime"];
      Returns:
      Whether the dateTime field is set.
    • getDateTime

      com.google.protobuf.Timestamp getDateTime()
       Timestamp when image was last modified (tiff:DateTime).
       
      optional .google.protobuf.Timestamp date_time = 18 [json_name = "dateTime"];
      Returns:
      The dateTime.
    • getDateTimeOrBuilder

      com.google.protobuf.TimestampOrBuilder getDateTimeOrBuilder()
       Timestamp when image was last modified (tiff:DateTime).
       
      optional .google.protobuf.Timestamp date_time = 18 [json_name = "dateTime"];
    • hasDateTimeRaw

      boolean hasDateTimeRaw()
       Raw date_time string for fallback parsing.
       
      optional string date_time_raw = 60 [json_name = "dateTimeRaw"];
      Returns:
      Whether the dateTimeRaw field is set.
    • getDateTimeRaw

      String getDateTimeRaw()
       Raw date_time string for fallback parsing.
       
      optional string date_time_raw = 60 [json_name = "dateTimeRaw"];
      Returns:
      The dateTimeRaw.
    • getDateTimeRawBytes

      com.google.protobuf.ByteString getDateTimeRawBytes()
       Raw date_time string for fallback parsing.
       
      optional string date_time_raw = 60 [json_name = "dateTimeRaw"];
      Returns:
      The bytes for dateTimeRaw.
    • hasDateTimeOriginal

      boolean hasDateTimeOriginal()
       Timestamp when original image was taken (exif:DateTimeOriginal).
       
      optional .google.protobuf.Timestamp date_time_original = 19 [json_name = "dateTimeOriginal"];
      Returns:
      Whether the dateTimeOriginal field is set.
    • getDateTimeOriginal

      com.google.protobuf.Timestamp getDateTimeOriginal()
       Timestamp when original image was taken (exif:DateTimeOriginal).
       
      optional .google.protobuf.Timestamp date_time_original = 19 [json_name = "dateTimeOriginal"];
      Returns:
      The dateTimeOriginal.
    • getDateTimeOriginalOrBuilder

      com.google.protobuf.TimestampOrBuilder getDateTimeOriginalOrBuilder()
       Timestamp when original image was taken (exif:DateTimeOriginal).
       
      optional .google.protobuf.Timestamp date_time_original = 19 [json_name = "dateTimeOriginal"];
    • hasDateTimeOriginalRaw

      boolean hasDateTimeOriginalRaw()
       Raw date_time_original string for fallback parsing.
       
      optional string date_time_original_raw = 61 [json_name = "dateTimeOriginalRaw"];
      Returns:
      Whether the dateTimeOriginalRaw field is set.
    • getDateTimeOriginalRaw

      String getDateTimeOriginalRaw()
       Raw date_time_original string for fallback parsing.
       
      optional string date_time_original_raw = 61 [json_name = "dateTimeOriginalRaw"];
      Returns:
      The dateTimeOriginalRaw.
    • getDateTimeOriginalRawBytes

      com.google.protobuf.ByteString getDateTimeOriginalRawBytes()
       Raw date_time_original string for fallback parsing.
       
      optional string date_time_original_raw = 61 [json_name = "dateTimeOriginalRaw"];
      Returns:
      The bytes for dateTimeOriginalRaw.
    • hasDateTimeDigitized

      boolean hasDateTimeDigitized()
       Timestamp when image was digitized (exif:DateTimeDigitized).
       
      optional .google.protobuf.Timestamp date_time_digitized = 20 [json_name = "dateTimeDigitized"];
      Returns:
      Whether the dateTimeDigitized field is set.
    • getDateTimeDigitized

      com.google.protobuf.Timestamp getDateTimeDigitized()
       Timestamp when image was digitized (exif:DateTimeDigitized).
       
      optional .google.protobuf.Timestamp date_time_digitized = 20 [json_name = "dateTimeDigitized"];
      Returns:
      The dateTimeDigitized.
    • getDateTimeDigitizedOrBuilder

      com.google.protobuf.TimestampOrBuilder getDateTimeDigitizedOrBuilder()
       Timestamp when image was digitized (exif:DateTimeDigitized).
       
      optional .google.protobuf.Timestamp date_time_digitized = 20 [json_name = "dateTimeDigitized"];
    • hasDateTimeDigitizedRaw

      boolean hasDateTimeDigitizedRaw()
       Raw date_time_digitized string for fallback parsing.
       
      optional string date_time_digitized_raw = 62 [json_name = "dateTimeDigitizedRaw"];
      Returns:
      Whether the dateTimeDigitizedRaw field is set.
    • getDateTimeDigitizedRaw

      String getDateTimeDigitizedRaw()
       Raw date_time_digitized string for fallback parsing.
       
      optional string date_time_digitized_raw = 62 [json_name = "dateTimeDigitizedRaw"];
      Returns:
      The dateTimeDigitizedRaw.
    • getDateTimeDigitizedRawBytes

      com.google.protobuf.ByteString getDateTimeDigitizedRawBytes()
       Raw date_time_digitized string for fallback parsing.
       
      optional string date_time_digitized_raw = 62 [json_name = "dateTimeDigitizedRaw"];
      Returns:
      The bytes for dateTimeDigitizedRaw.
    • hasExif

      boolean hasExif()
       EXIF camera settings and technical information.
       
      .ai.pipestream.parsed.data.image.v1.ExifMetadata exif = 21 [json_name = "exif"];
      Returns:
      Whether the exif field is set.
    • getExif

      ExifMetadata getExif()
       EXIF camera settings and technical information.
       
      .ai.pipestream.parsed.data.image.v1.ExifMetadata exif = 21 [json_name = "exif"];
      Returns:
      The exif.
    • getExifOrBuilder

      ExifMetadataOrBuilder getExifOrBuilder()
       EXIF camera settings and technical information.
       
      .ai.pipestream.parsed.data.image.v1.ExifMetadata exif = 21 [json_name = "exif"];
    • hasGps

      boolean hasGps()
       GPS location and tracking information.
       
      .ai.pipestream.parsed.data.image.v1.GpsMetadata gps = 22 [json_name = "gps"];
      Returns:
      Whether the gps field is set.
    • getGps

      GpsMetadata getGps()
       GPS location and tracking information.
       
      .ai.pipestream.parsed.data.image.v1.GpsMetadata gps = 22 [json_name = "gps"];
      Returns:
      The gps.
    • getGpsOrBuilder

      GpsMetadataOrBuilder getGpsOrBuilder()
       GPS location and tracking information.
       
      .ai.pipestream.parsed.data.image.v1.GpsMetadata gps = 22 [json_name = "gps"];
    • hasIptc

      boolean hasIptc()
       IPTC editorial and rights metadata.
       
      .ai.pipestream.parsed.data.image.v1.IptcMetadata iptc = 23 [json_name = "iptc"];
      Returns:
      Whether the iptc field is set.
    • getIptc

      IptcMetadata getIptc()
       IPTC editorial and rights metadata.
       
      .ai.pipestream.parsed.data.image.v1.IptcMetadata iptc = 23 [json_name = "iptc"];
      Returns:
      The iptc.
    • getIptcOrBuilder

      IptcMetadataOrBuilder getIptcOrBuilder()
       IPTC editorial and rights metadata.
       
      .ai.pipestream.parsed.data.image.v1.IptcMetadata iptc = 23 [json_name = "iptc"];
    • hasPixelXDimension

      boolean hasPixelXDimension()
       Actual pixel width (exif:PixelXDimension).
       
      optional int32 pixel_x_dimension = 24 [json_name = "pixelXDimension"];
      Returns:
      Whether the pixelXDimension field is set.
    • getPixelXDimension

      int getPixelXDimension()
       Actual pixel width (exif:PixelXDimension).
       
      optional int32 pixel_x_dimension = 24 [json_name = "pixelXDimension"];
      Returns:
      The pixelXDimension.
    • hasPixelYDimension

      boolean hasPixelYDimension()
       Actual pixel height (exif:PixelYDimension).
       
      optional int32 pixel_y_dimension = 25 [json_name = "pixelYDimension"];
      Returns:
      Whether the pixelYDimension field is set.
    • getPixelYDimension

      int getPixelYDimension()
       Actual pixel height (exif:PixelYDimension).
       
      optional int32 pixel_y_dimension = 25 [json_name = "pixelYDimension"];
      Returns:
      The pixelYDimension.
    • hasRating

      boolean hasRating()
       Image rating value (xmp:Rating).
       
      optional int32 rating = 26 [json_name = "rating"];
      Returns:
      Whether the rating field is set.
    • getRating

      int getRating()
       Image rating value (xmp:Rating).
       
      optional int32 rating = 26 [json_name = "rating"];
      Returns:
      The rating.
    • hasRatingRaw

      boolean hasRatingRaw()
       Raw rating string for fallback parsing.
       
      optional string rating_raw = 63 [json_name = "ratingRaw"];
      Returns:
      Whether the ratingRaw field is set.
    • getRatingRaw

      String getRatingRaw()
       Raw rating string for fallback parsing.
       
      optional string rating_raw = 63 [json_name = "ratingRaw"];
      Returns:
      The ratingRaw.
    • getRatingRawBytes

      com.google.protobuf.ByteString getRatingRawBytes()
       Raw rating string for fallback parsing.
       
      optional string rating_raw = 63 [json_name = "ratingRaw"];
      Returns:
      The bytes for ratingRaw.
    • getKeywordsList

      List<String> getKeywordsList()
       Keywords for search and categorization (dc:subject / IPTC).
       
      repeated string keywords = 27 [json_name = "keywords"];
      Returns:
      A list containing the keywords.
    • getKeywordsCount

      int getKeywordsCount()
       Keywords for search and categorization (dc:subject / IPTC).
       
      repeated string keywords = 27 [json_name = "keywords"];
      Returns:
      The count of keywords.
    • getKeywords

      String getKeywords(int index)
       Keywords for search and categorization (dc:subject / IPTC).
       
      repeated string keywords = 27 [json_name = "keywords"];
      Parameters:
      index - The index of the element to return.
      Returns:
      The keywords at the given index.
    • getKeywordsBytes

      com.google.protobuf.ByteString getKeywordsBytes(int index)
       Keywords for search and categorization (dc:subject / IPTC).
       
      repeated string keywords = 27 [json_name = "keywords"];
      Parameters:
      index - The index of the value to return.
      Returns:
      The bytes of the keywords at the given index.
    • hasPageCount

      boolean hasPageCount()
       Number of pages in multi-page image formats (exif:PageCount).
       
      optional int32 page_count = 28 [json_name = "pageCount"];
      Returns:
      Whether the pageCount field is set.
    • getPageCount

      int getPageCount()
       Number of pages in multi-page image formats (exif:PageCount).
       
      optional int32 page_count = 28 [json_name = "pageCount"];
      Returns:
      The pageCount.
    • hasAdditionalMetadata

      boolean hasAdditionalMetadata()
       Catch-all for unknown or unmapped metadata fields.
       
      .google.protobuf.Struct additional_metadata = 200 [json_name = "additionalMetadata"];
      Returns:
      Whether the additionalMetadata field is set.
    • getAdditionalMetadata

      com.google.protobuf.Struct getAdditionalMetadata()
       Catch-all for unknown or unmapped metadata fields.
       
      .google.protobuf.Struct additional_metadata = 200 [json_name = "additionalMetadata"];
      Returns:
      The additionalMetadata.
    • getAdditionalMetadataOrBuilder

      com.google.protobuf.StructOrBuilder getAdditionalMetadataOrBuilder()
       Catch-all for unknown or unmapped metadata fields.
       
      .google.protobuf.Struct additional_metadata = 200 [json_name = "additionalMetadata"];
    • hasBaseFields

      boolean hasBaseFields()
       Base Tika fields common to all document types.
       
      .ai.pipestream.parsed.data.tika.base.v1.TikaBaseFields base_fields = 201 [json_name = "baseFields"];
      Returns:
      Whether the baseFields field is set.
    • getBaseFields

      TikaBaseFields getBaseFields()
       Base Tika fields common to all document types.
       
      .ai.pipestream.parsed.data.tika.base.v1.TikaBaseFields base_fields = 201 [json_name = "baseFields"];
      Returns:
      The baseFields.
    • getBaseFieldsOrBuilder

      TikaBaseFieldsOrBuilder getBaseFieldsOrBuilder()
       Base Tika fields common to all document types.
       
      .ai.pipestream.parsed.data.tika.base.v1.TikaBaseFields base_fields = 201 [json_name = "baseFields"];