Class ImageMetadata.Builder

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

public static final class ImageMetadata.Builder extends com.google.protobuf.GeneratedMessage.Builder<ImageMetadata.Builder> implements ImageMetadataOrBuilder
 Comprehensive image metadata as extracted by Tika from TIFF, EXIF, IPTC, XMP, and GPS.
 Based on Tika's TIFF, IPTC, and XMPDM interfaces with complete field coverage.
 
Protobuf type ai.pipestream.parsed.data.image.v1.ImageMetadata
  • Method Details

    • getDescriptor

      public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
    • internalGetFieldAccessorTable

      protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()
      Specified by:
      internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessage.Builder<ImageMetadata.Builder>
    • clear

      public ImageMetadata.Builder clear()
      Specified by:
      clear in interface com.google.protobuf.Message.Builder
      Specified by:
      clear in interface com.google.protobuf.MessageLite.Builder
      Overrides:
      clear in class com.google.protobuf.GeneratedMessage.Builder<ImageMetadata.Builder>
    • getDescriptorForType

      public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
      Specified by:
      getDescriptorForType in interface com.google.protobuf.Message.Builder
      Specified by:
      getDescriptorForType in interface com.google.protobuf.MessageOrBuilder
      Overrides:
      getDescriptorForType in class com.google.protobuf.GeneratedMessage.Builder<ImageMetadata.Builder>
    • getDefaultInstanceForType

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

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

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

      public ImageMetadata.Builder mergeFrom(com.google.protobuf.Message other)
      Specified by:
      mergeFrom in interface com.google.protobuf.Message.Builder
      Overrides:
      mergeFrom in class com.google.protobuf.AbstractMessage.Builder<ImageMetadata.Builder>
    • mergeFrom

      public ImageMetadata.Builder mergeFrom(ImageMetadata other)
    • isInitialized

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

      public ImageMetadata.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
      Specified by:
      mergeFrom in interface com.google.protobuf.Message.Builder
      Specified by:
      mergeFrom in interface com.google.protobuf.MessageLite.Builder
      Overrides:
      mergeFrom in class com.google.protobuf.AbstractMessage.Builder<ImageMetadata.Builder>
      Throws:
      IOException
    • hasWidth

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

      public int getWidth()
       Image width in pixels (tiff:ImageWidth).
       
      optional int32 width = 1 [json_name = "width"];
      Specified by:
      getWidth in interface ImageMetadataOrBuilder
      Returns:
      The width.
    • setWidth

      public ImageMetadata.Builder setWidth(int value)
       Image width in pixels (tiff:ImageWidth).
       
      optional int32 width = 1 [json_name = "width"];
      Parameters:
      value - The width to set.
      Returns:
      This builder for chaining.
    • clearWidth

      public ImageMetadata.Builder clearWidth()
       Image width in pixels (tiff:ImageWidth).
       
      optional int32 width = 1 [json_name = "width"];
      Returns:
      This builder for chaining.
    • hasHeight

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

      public int getHeight()
       Image height in pixels (tiff:ImageLength).
       
      optional int32 height = 2 [json_name = "height"];
      Specified by:
      getHeight in interface ImageMetadataOrBuilder
      Returns:
      The height.
    • setHeight

      public ImageMetadata.Builder setHeight(int value)
       Image height in pixels (tiff:ImageLength).
       
      optional int32 height = 2 [json_name = "height"];
      Parameters:
      value - The height to set.
      Returns:
      This builder for chaining.
    • clearHeight

      public ImageMetadata.Builder clearHeight()
       Image height in pixels (tiff:ImageLength).
       
      optional int32 height = 2 [json_name = "height"];
      Returns:
      This builder for chaining.
    • getBitsPerSampleList

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

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

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

      public ImageMetadata.Builder setBitsPerSample(int index, int value)
       Bits per sample for each color channel (tiff:BitsPerSample).
       
      repeated int32 bits_per_sample = 3 [json_name = "bitsPerSample"];
      Parameters:
      index - The index to set the value at.
      value - The bitsPerSample to set.
      Returns:
      This builder for chaining.
    • addBitsPerSample

      public ImageMetadata.Builder addBitsPerSample(int value)
       Bits per sample for each color channel (tiff:BitsPerSample).
       
      repeated int32 bits_per_sample = 3 [json_name = "bitsPerSample"];
      Parameters:
      value - The bitsPerSample to add.
      Returns:
      This builder for chaining.
    • addAllBitsPerSample

      public ImageMetadata.Builder addAllBitsPerSample(Iterable<? extends Integer> values)
       Bits per sample for each color channel (tiff:BitsPerSample).
       
      repeated int32 bits_per_sample = 3 [json_name = "bitsPerSample"];
      Parameters:
      values - The bitsPerSample to add.
      Returns:
      This builder for chaining.
    • clearBitsPerSample

      public ImageMetadata.Builder clearBitsPerSample()
       Bits per sample for each color channel (tiff:BitsPerSample).
       
      repeated int32 bits_per_sample = 3 [json_name = "bitsPerSample"];
      Returns:
      This builder for chaining.
    • hasSamplesPerPixel

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

      public int getSamplesPerPixel()
       Number of samples per pixel (tiff:SamplesPerPixel).
       
      optional int32 samples_per_pixel = 4 [json_name = "samplesPerPixel"];
      Specified by:
      getSamplesPerPixel in interface ImageMetadataOrBuilder
      Returns:
      The samplesPerPixel.
    • setSamplesPerPixel

      public ImageMetadata.Builder setSamplesPerPixel(int value)
       Number of samples per pixel (tiff:SamplesPerPixel).
       
      optional int32 samples_per_pixel = 4 [json_name = "samplesPerPixel"];
      Parameters:
      value - The samplesPerPixel to set.
      Returns:
      This builder for chaining.
    • clearSamplesPerPixel

      public ImageMetadata.Builder clearSamplesPerPixel()
       Number of samples per pixel (tiff:SamplesPerPixel).
       
      optional int32 samples_per_pixel = 4 [json_name = "samplesPerPixel"];
      Returns:
      This builder for chaining.
    • hasOrientation

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

      public int getOrientation()
       Image orientation code 1-8 indicating rotation (tiff:Orientation).
       
      optional int32 orientation = 5 [json_name = "orientation"];
      Specified by:
      getOrientation in interface ImageMetadataOrBuilder
      Returns:
      The orientation.
    • setOrientation

      public ImageMetadata.Builder setOrientation(int value)
       Image orientation code 1-8 indicating rotation (tiff:Orientation).
       
      optional int32 orientation = 5 [json_name = "orientation"];
      Parameters:
      value - The orientation to set.
      Returns:
      This builder for chaining.
    • clearOrientation

      public ImageMetadata.Builder clearOrientation()
       Image orientation code 1-8 indicating rotation (tiff:Orientation).
       
      optional int32 orientation = 5 [json_name = "orientation"];
      Returns:
      This builder for chaining.
    • hasOrientationRaw

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

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

      public com.google.protobuf.ByteString getOrientationRawBytes()
       Raw orientation string for closed-choice values.
       
      optional string orientation_raw = 64 [json_name = "orientationRaw"];
      Specified by:
      getOrientationRawBytes in interface ImageMetadataOrBuilder
      Returns:
      The bytes for orientationRaw.
    • setOrientationRaw

      public ImageMetadata.Builder setOrientationRaw(String value)
       Raw orientation string for closed-choice values.
       
      optional string orientation_raw = 64 [json_name = "orientationRaw"];
      Parameters:
      value - The orientationRaw to set.
      Returns:
      This builder for chaining.
    • clearOrientationRaw

      public ImageMetadata.Builder clearOrientationRaw()
       Raw orientation string for closed-choice values.
       
      optional string orientation_raw = 64 [json_name = "orientationRaw"];
      Returns:
      This builder for chaining.
    • setOrientationRawBytes

      public ImageMetadata.Builder setOrientationRawBytes(com.google.protobuf.ByteString value)
       Raw orientation string for closed-choice values.
       
      optional string orientation_raw = 64 [json_name = "orientationRaw"];
      Parameters:
      value - The bytes for orientationRaw to set.
      Returns:
      This builder for chaining.
    • hasCompression

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

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

      public com.google.protobuf.ByteString getCompressionBytes()
       Compression type used (tiff:Compression).
       
      optional string compression = 6 [json_name = "compression"];
      Specified by:
      getCompressionBytes in interface ImageMetadataOrBuilder
      Returns:
      The bytes for compression.
    • setCompression

      public ImageMetadata.Builder setCompression(String value)
       Compression type used (tiff:Compression).
       
      optional string compression = 6 [json_name = "compression"];
      Parameters:
      value - The compression to set.
      Returns:
      This builder for chaining.
    • clearCompression

      public ImageMetadata.Builder clearCompression()
       Compression type used (tiff:Compression).
       
      optional string compression = 6 [json_name = "compression"];
      Returns:
      This builder for chaining.
    • setCompressionBytes

      public ImageMetadata.Builder setCompressionBytes(com.google.protobuf.ByteString value)
       Compression type used (tiff:Compression).
       
      optional string compression = 6 [json_name = "compression"];
      Parameters:
      value - The bytes for compression to set.
      Returns:
      This builder for chaining.
    • hasColorSpace

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

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

      public com.google.protobuf.ByteString getColorSpaceBytes()
       Color space information for the image.
       
      optional string color_space = 7 [json_name = "colorSpace"];
      Specified by:
      getColorSpaceBytes in interface ImageMetadataOrBuilder
      Returns:
      The bytes for colorSpace.
    • setColorSpace

      public ImageMetadata.Builder setColorSpace(String value)
       Color space information for the image.
       
      optional string color_space = 7 [json_name = "colorSpace"];
      Parameters:
      value - The colorSpace to set.
      Returns:
      This builder for chaining.
    • clearColorSpace

      public ImageMetadata.Builder clearColorSpace()
       Color space information for the image.
       
      optional string color_space = 7 [json_name = "colorSpace"];
      Returns:
      This builder for chaining.
    • setColorSpaceBytes

      public ImageMetadata.Builder setColorSpaceBytes(com.google.protobuf.ByteString value)
       Color space information for the image.
       
      optional string color_space = 7 [json_name = "colorSpace"];
      Parameters:
      value - The bytes for colorSpace to set.
      Returns:
      This builder for chaining.
    • hasBitsPerPixel

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

      public int getBitsPerPixel()
       Calculated total bits per pixel from bits_per_sample.
       
      optional int32 bits_per_pixel = 8 [json_name = "bitsPerPixel"];
      Specified by:
      getBitsPerPixel in interface ImageMetadataOrBuilder
      Returns:
      The bitsPerPixel.
    • setBitsPerPixel

      public ImageMetadata.Builder setBitsPerPixel(int value)
       Calculated total bits per pixel from bits_per_sample.
       
      optional int32 bits_per_pixel = 8 [json_name = "bitsPerPixel"];
      Parameters:
      value - The bitsPerPixel to set.
      Returns:
      This builder for chaining.
    • clearBitsPerPixel

      public ImageMetadata.Builder clearBitsPerPixel()
       Calculated total bits per pixel from bits_per_sample.
       
      optional int32 bits_per_pixel = 8 [json_name = "bitsPerPixel"];
      Returns:
      This builder for chaining.
    • hasXResolution

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

      public double getXResolution()
       Horizontal resolution in DPI (tiff:XResolution).
       
      optional double x_resolution = 9 [json_name = "xResolution"];
      Specified by:
      getXResolution in interface ImageMetadataOrBuilder
      Returns:
      The xResolution.
    • setXResolution

      public ImageMetadata.Builder setXResolution(double value)
       Horizontal resolution in DPI (tiff:XResolution).
       
      optional double x_resolution = 9 [json_name = "xResolution"];
      Parameters:
      value - The xResolution to set.
      Returns:
      This builder for chaining.
    • clearXResolution

      public ImageMetadata.Builder clearXResolution()
       Horizontal resolution in DPI (tiff:XResolution).
       
      optional double x_resolution = 9 [json_name = "xResolution"];
      Returns:
      This builder for chaining.
    • hasYResolution

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

      public double getYResolution()
       Vertical resolution in DPI (tiff:YResolution).
       
      optional double y_resolution = 10 [json_name = "yResolution"];
      Specified by:
      getYResolution in interface ImageMetadataOrBuilder
      Returns:
      The yResolution.
    • setYResolution

      public ImageMetadata.Builder setYResolution(double value)
       Vertical resolution in DPI (tiff:YResolution).
       
      optional double y_resolution = 10 [json_name = "yResolution"];
      Parameters:
      value - The yResolution to set.
      Returns:
      This builder for chaining.
    • clearYResolution

      public ImageMetadata.Builder clearYResolution()
       Vertical resolution in DPI (tiff:YResolution).
       
      optional double y_resolution = 10 [json_name = "yResolution"];
      Returns:
      This builder for chaining.
    • hasResolutionUnit

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

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

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

      public ImageMetadata.Builder setResolutionUnit(String value)
       Resolution unit (Inch or cm) (tiff:ResolutionUnit).
       
      optional string resolution_unit = 11 [json_name = "resolutionUnit"];
      Parameters:
      value - The resolutionUnit to set.
      Returns:
      This builder for chaining.
    • clearResolutionUnit

      public ImageMetadata.Builder clearResolutionUnit()
       Resolution unit (Inch or cm) (tiff:ResolutionUnit).
       
      optional string resolution_unit = 11 [json_name = "resolutionUnit"];
      Returns:
      This builder for chaining.
    • setResolutionUnitBytes

      public ImageMetadata.Builder setResolutionUnitBytes(com.google.protobuf.ByteString value)
       Resolution unit (Inch or cm) (tiff:ResolutionUnit).
       
      optional string resolution_unit = 11 [json_name = "resolutionUnit"];
      Parameters:
      value - The bytes for resolutionUnit to set.
      Returns:
      This builder for chaining.
    • hasMake

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

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

      public com.google.protobuf.ByteString getMakeBytes()
       Camera or device manufacturer (tiff:Make).
       
      optional string make = 12 [json_name = "make"];
      Specified by:
      getMakeBytes in interface ImageMetadataOrBuilder
      Returns:
      The bytes for make.
    • setMake

      public ImageMetadata.Builder setMake(String value)
       Camera or device manufacturer (tiff:Make).
       
      optional string make = 12 [json_name = "make"];
      Parameters:
      value - The make to set.
      Returns:
      This builder for chaining.
    • clearMake

      public ImageMetadata.Builder clearMake()
       Camera or device manufacturer (tiff:Make).
       
      optional string make = 12 [json_name = "make"];
      Returns:
      This builder for chaining.
    • setMakeBytes

      public ImageMetadata.Builder setMakeBytes(com.google.protobuf.ByteString value)
       Camera or device manufacturer (tiff:Make).
       
      optional string make = 12 [json_name = "make"];
      Parameters:
      value - The bytes for make to set.
      Returns:
      This builder for chaining.
    • hasModel

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

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

      public com.google.protobuf.ByteString getModelBytes()
       Camera or device model (tiff:Model).
       
      optional string model = 13 [json_name = "model"];
      Specified by:
      getModelBytes in interface ImageMetadataOrBuilder
      Returns:
      The bytes for model.
    • setModel

      public ImageMetadata.Builder setModel(String value)
       Camera or device model (tiff:Model).
       
      optional string model = 13 [json_name = "model"];
      Parameters:
      value - The model to set.
      Returns:
      This builder for chaining.
    • clearModel

      public ImageMetadata.Builder clearModel()
       Camera or device model (tiff:Model).
       
      optional string model = 13 [json_name = "model"];
      Returns:
      This builder for chaining.
    • setModelBytes

      public ImageMetadata.Builder setModelBytes(com.google.protobuf.ByteString value)
       Camera or device model (tiff:Model).
       
      optional string model = 13 [json_name = "model"];
      Parameters:
      value - The bytes for model to set.
      Returns:
      This builder for chaining.
    • hasSoftware

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

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

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

      public ImageMetadata.Builder setSoftware(String value)
       Software used to create/process the image (tiff:Software).
       
      optional string software = 14 [json_name = "software"];
      Parameters:
      value - The software to set.
      Returns:
      This builder for chaining.
    • clearSoftware

      public ImageMetadata.Builder clearSoftware()
       Software used to create/process the image (tiff:Software).
       
      optional string software = 14 [json_name = "software"];
      Returns:
      This builder for chaining.
    • setSoftwareBytes

      public ImageMetadata.Builder setSoftwareBytes(com.google.protobuf.ByteString value)
       Software used to create/process the image (tiff:Software).
       
      optional string software = 14 [json_name = "software"];
      Parameters:
      value - The bytes for software to set.
      Returns:
      This builder for chaining.
    • hasArtist

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

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

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

      public ImageMetadata.Builder setArtist(String value)
       Artist or photographer name (tiff:Artist / dc:creator).
       
      optional string artist = 15 [json_name = "artist"];
      Parameters:
      value - The artist to set.
      Returns:
      This builder for chaining.
    • clearArtist

      public ImageMetadata.Builder clearArtist()
       Artist or photographer name (tiff:Artist / dc:creator).
       
      optional string artist = 15 [json_name = "artist"];
      Returns:
      This builder for chaining.
    • setArtistBytes

      public ImageMetadata.Builder setArtistBytes(com.google.protobuf.ByteString value)
       Artist or photographer name (tiff:Artist / dc:creator).
       
      optional string artist = 15 [json_name = "artist"];
      Parameters:
      value - The bytes for artist to set.
      Returns:
      This builder for chaining.
    • hasCopyright

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

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

      public com.google.protobuf.ByteString getCopyrightBytes()
       Copyright notice (tiff:Copyright / dc:rights).
       
      optional string copyright = 16 [json_name = "copyright"];
      Specified by:
      getCopyrightBytes in interface ImageMetadataOrBuilder
      Returns:
      The bytes for copyright.
    • setCopyright

      public ImageMetadata.Builder setCopyright(String value)
       Copyright notice (tiff:Copyright / dc:rights).
       
      optional string copyright = 16 [json_name = "copyright"];
      Parameters:
      value - The copyright to set.
      Returns:
      This builder for chaining.
    • clearCopyright

      public ImageMetadata.Builder clearCopyright()
       Copyright notice (tiff:Copyright / dc:rights).
       
      optional string copyright = 16 [json_name = "copyright"];
      Returns:
      This builder for chaining.
    • setCopyrightBytes

      public ImageMetadata.Builder setCopyrightBytes(com.google.protobuf.ByteString value)
       Copyright notice (tiff:Copyright / dc:rights).
       
      optional string copyright = 16 [json_name = "copyright"];
      Parameters:
      value - The bytes for copyright to set.
      Returns:
      This builder for chaining.
    • hasImageDescription

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

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

      public com.google.protobuf.ByteString getImageDescriptionBytes()
       Image description or caption (tiff:ImageDescription).
       
      optional string image_description = 17 [json_name = "imageDescription"];
      Specified by:
      getImageDescriptionBytes in interface ImageMetadataOrBuilder
      Returns:
      The bytes for imageDescription.
    • setImageDescription

      public ImageMetadata.Builder setImageDescription(String value)
       Image description or caption (tiff:ImageDescription).
       
      optional string image_description = 17 [json_name = "imageDescription"];
      Parameters:
      value - The imageDescription to set.
      Returns:
      This builder for chaining.
    • clearImageDescription

      public ImageMetadata.Builder clearImageDescription()
       Image description or caption (tiff:ImageDescription).
       
      optional string image_description = 17 [json_name = "imageDescription"];
      Returns:
      This builder for chaining.
    • setImageDescriptionBytes

      public ImageMetadata.Builder setImageDescriptionBytes(com.google.protobuf.ByteString value)
       Image description or caption (tiff:ImageDescription).
       
      optional string image_description = 17 [json_name = "imageDescription"];
      Parameters:
      value - The bytes for imageDescription to set.
      Returns:
      This builder for chaining.
    • hasDateTime

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

      public com.google.protobuf.Timestamp getDateTime()
       Timestamp when image was last modified (tiff:DateTime).
       
      optional .google.protobuf.Timestamp date_time = 18 [json_name = "dateTime"];
      Specified by:
      getDateTime in interface ImageMetadataOrBuilder
      Returns:
      The dateTime.
    • setDateTime

      public ImageMetadata.Builder setDateTime(com.google.protobuf.Timestamp value)
       Timestamp when image was last modified (tiff:DateTime).
       
      optional .google.protobuf.Timestamp date_time = 18 [json_name = "dateTime"];
    • setDateTime

      public ImageMetadata.Builder setDateTime(com.google.protobuf.Timestamp.Builder builderForValue)
       Timestamp when image was last modified (tiff:DateTime).
       
      optional .google.protobuf.Timestamp date_time = 18 [json_name = "dateTime"];
    • mergeDateTime

      public ImageMetadata.Builder mergeDateTime(com.google.protobuf.Timestamp value)
       Timestamp when image was last modified (tiff:DateTime).
       
      optional .google.protobuf.Timestamp date_time = 18 [json_name = "dateTime"];
    • clearDateTime

      public ImageMetadata.Builder clearDateTime()
       Timestamp when image was last modified (tiff:DateTime).
       
      optional .google.protobuf.Timestamp date_time = 18 [json_name = "dateTime"];
    • getDateTimeBuilder

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

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

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

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

      public com.google.protobuf.ByteString getDateTimeRawBytes()
       Raw date_time string for fallback parsing.
       
      optional string date_time_raw = 60 [json_name = "dateTimeRaw"];
      Specified by:
      getDateTimeRawBytes in interface ImageMetadataOrBuilder
      Returns:
      The bytes for dateTimeRaw.
    • setDateTimeRaw

      public ImageMetadata.Builder setDateTimeRaw(String value)
       Raw date_time string for fallback parsing.
       
      optional string date_time_raw = 60 [json_name = "dateTimeRaw"];
      Parameters:
      value - The dateTimeRaw to set.
      Returns:
      This builder for chaining.
    • clearDateTimeRaw

      public ImageMetadata.Builder clearDateTimeRaw()
       Raw date_time string for fallback parsing.
       
      optional string date_time_raw = 60 [json_name = "dateTimeRaw"];
      Returns:
      This builder for chaining.
    • setDateTimeRawBytes

      public ImageMetadata.Builder setDateTimeRawBytes(com.google.protobuf.ByteString value)
       Raw date_time string for fallback parsing.
       
      optional string date_time_raw = 60 [json_name = "dateTimeRaw"];
      Parameters:
      value - The bytes for dateTimeRaw to set.
      Returns:
      This builder for chaining.
    • hasDateTimeOriginal

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

      public com.google.protobuf.Timestamp getDateTimeOriginal()
       Timestamp when original image was taken (exif:DateTimeOriginal).
       
      optional .google.protobuf.Timestamp date_time_original = 19 [json_name = "dateTimeOriginal"];
      Specified by:
      getDateTimeOriginal in interface ImageMetadataOrBuilder
      Returns:
      The dateTimeOriginal.
    • setDateTimeOriginal

      public ImageMetadata.Builder setDateTimeOriginal(com.google.protobuf.Timestamp value)
       Timestamp when original image was taken (exif:DateTimeOriginal).
       
      optional .google.protobuf.Timestamp date_time_original = 19 [json_name = "dateTimeOriginal"];
    • setDateTimeOriginal

      public ImageMetadata.Builder setDateTimeOriginal(com.google.protobuf.Timestamp.Builder builderForValue)
       Timestamp when original image was taken (exif:DateTimeOriginal).
       
      optional .google.protobuf.Timestamp date_time_original = 19 [json_name = "dateTimeOriginal"];
    • mergeDateTimeOriginal

      public ImageMetadata.Builder mergeDateTimeOriginal(com.google.protobuf.Timestamp value)
       Timestamp when original image was taken (exif:DateTimeOriginal).
       
      optional .google.protobuf.Timestamp date_time_original = 19 [json_name = "dateTimeOriginal"];
    • clearDateTimeOriginal

      public ImageMetadata.Builder clearDateTimeOriginal()
       Timestamp when original image was taken (exif:DateTimeOriginal).
       
      optional .google.protobuf.Timestamp date_time_original = 19 [json_name = "dateTimeOriginal"];
    • getDateTimeOriginalBuilder

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

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

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

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

      public com.google.protobuf.ByteString getDateTimeOriginalRawBytes()
       Raw date_time_original string for fallback parsing.
       
      optional string date_time_original_raw = 61 [json_name = "dateTimeOriginalRaw"];
      Specified by:
      getDateTimeOriginalRawBytes in interface ImageMetadataOrBuilder
      Returns:
      The bytes for dateTimeOriginalRaw.
    • setDateTimeOriginalRaw

      public ImageMetadata.Builder setDateTimeOriginalRaw(String value)
       Raw date_time_original string for fallback parsing.
       
      optional string date_time_original_raw = 61 [json_name = "dateTimeOriginalRaw"];
      Parameters:
      value - The dateTimeOriginalRaw to set.
      Returns:
      This builder for chaining.
    • clearDateTimeOriginalRaw

      public ImageMetadata.Builder clearDateTimeOriginalRaw()
       Raw date_time_original string for fallback parsing.
       
      optional string date_time_original_raw = 61 [json_name = "dateTimeOriginalRaw"];
      Returns:
      This builder for chaining.
    • setDateTimeOriginalRawBytes

      public ImageMetadata.Builder setDateTimeOriginalRawBytes(com.google.protobuf.ByteString value)
       Raw date_time_original string for fallback parsing.
       
      optional string date_time_original_raw = 61 [json_name = "dateTimeOriginalRaw"];
      Parameters:
      value - The bytes for dateTimeOriginalRaw to set.
      Returns:
      This builder for chaining.
    • hasDateTimeDigitized

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

      public com.google.protobuf.Timestamp getDateTimeDigitized()
       Timestamp when image was digitized (exif:DateTimeDigitized).
       
      optional .google.protobuf.Timestamp date_time_digitized = 20 [json_name = "dateTimeDigitized"];
      Specified by:
      getDateTimeDigitized in interface ImageMetadataOrBuilder
      Returns:
      The dateTimeDigitized.
    • setDateTimeDigitized

      public ImageMetadata.Builder setDateTimeDigitized(com.google.protobuf.Timestamp value)
       Timestamp when image was digitized (exif:DateTimeDigitized).
       
      optional .google.protobuf.Timestamp date_time_digitized = 20 [json_name = "dateTimeDigitized"];
    • setDateTimeDigitized

      public ImageMetadata.Builder setDateTimeDigitized(com.google.protobuf.Timestamp.Builder builderForValue)
       Timestamp when image was digitized (exif:DateTimeDigitized).
       
      optional .google.protobuf.Timestamp date_time_digitized = 20 [json_name = "dateTimeDigitized"];
    • mergeDateTimeDigitized

      public ImageMetadata.Builder mergeDateTimeDigitized(com.google.protobuf.Timestamp value)
       Timestamp when image was digitized (exif:DateTimeDigitized).
       
      optional .google.protobuf.Timestamp date_time_digitized = 20 [json_name = "dateTimeDigitized"];
    • clearDateTimeDigitized

      public ImageMetadata.Builder clearDateTimeDigitized()
       Timestamp when image was digitized (exif:DateTimeDigitized).
       
      optional .google.protobuf.Timestamp date_time_digitized = 20 [json_name = "dateTimeDigitized"];
    • getDateTimeDigitizedBuilder

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

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

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

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

      public com.google.protobuf.ByteString getDateTimeDigitizedRawBytes()
       Raw date_time_digitized string for fallback parsing.
       
      optional string date_time_digitized_raw = 62 [json_name = "dateTimeDigitizedRaw"];
      Specified by:
      getDateTimeDigitizedRawBytes in interface ImageMetadataOrBuilder
      Returns:
      The bytes for dateTimeDigitizedRaw.
    • setDateTimeDigitizedRaw

      public ImageMetadata.Builder setDateTimeDigitizedRaw(String value)
       Raw date_time_digitized string for fallback parsing.
       
      optional string date_time_digitized_raw = 62 [json_name = "dateTimeDigitizedRaw"];
      Parameters:
      value - The dateTimeDigitizedRaw to set.
      Returns:
      This builder for chaining.
    • clearDateTimeDigitizedRaw

      public ImageMetadata.Builder clearDateTimeDigitizedRaw()
       Raw date_time_digitized string for fallback parsing.
       
      optional string date_time_digitized_raw = 62 [json_name = "dateTimeDigitizedRaw"];
      Returns:
      This builder for chaining.
    • setDateTimeDigitizedRawBytes

      public ImageMetadata.Builder setDateTimeDigitizedRawBytes(com.google.protobuf.ByteString value)
       Raw date_time_digitized string for fallback parsing.
       
      optional string date_time_digitized_raw = 62 [json_name = "dateTimeDigitizedRaw"];
      Parameters:
      value - The bytes for dateTimeDigitizedRaw to set.
      Returns:
      This builder for chaining.
    • hasExif

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

      public ExifMetadata getExif()
       EXIF camera settings and technical information.
       
      .ai.pipestream.parsed.data.image.v1.ExifMetadata exif = 21 [json_name = "exif"];
      Specified by:
      getExif in interface ImageMetadataOrBuilder
      Returns:
      The exif.
    • setExif

      public ImageMetadata.Builder setExif(ExifMetadata value)
       EXIF camera settings and technical information.
       
      .ai.pipestream.parsed.data.image.v1.ExifMetadata exif = 21 [json_name = "exif"];
    • setExif

      public ImageMetadata.Builder setExif(ExifMetadata.Builder builderForValue)
       EXIF camera settings and technical information.
       
      .ai.pipestream.parsed.data.image.v1.ExifMetadata exif = 21 [json_name = "exif"];
    • mergeExif

      public ImageMetadata.Builder mergeExif(ExifMetadata value)
       EXIF camera settings and technical information.
       
      .ai.pipestream.parsed.data.image.v1.ExifMetadata exif = 21 [json_name = "exif"];
    • clearExif

      public ImageMetadata.Builder clearExif()
       EXIF camera settings and technical information.
       
      .ai.pipestream.parsed.data.image.v1.ExifMetadata exif = 21 [json_name = "exif"];
    • getExifBuilder

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

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

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

      public GpsMetadata getGps()
       GPS location and tracking information.
       
      .ai.pipestream.parsed.data.image.v1.GpsMetadata gps = 22 [json_name = "gps"];
      Specified by:
      getGps in interface ImageMetadataOrBuilder
      Returns:
      The gps.
    • setGps

      public ImageMetadata.Builder setGps(GpsMetadata value)
       GPS location and tracking information.
       
      .ai.pipestream.parsed.data.image.v1.GpsMetadata gps = 22 [json_name = "gps"];
    • setGps

      public ImageMetadata.Builder setGps(GpsMetadata.Builder builderForValue)
       GPS location and tracking information.
       
      .ai.pipestream.parsed.data.image.v1.GpsMetadata gps = 22 [json_name = "gps"];
    • mergeGps

      public ImageMetadata.Builder mergeGps(GpsMetadata value)
       GPS location and tracking information.
       
      .ai.pipestream.parsed.data.image.v1.GpsMetadata gps = 22 [json_name = "gps"];
    • clearGps

      public ImageMetadata.Builder clearGps()
       GPS location and tracking information.
       
      .ai.pipestream.parsed.data.image.v1.GpsMetadata gps = 22 [json_name = "gps"];
    • getGpsBuilder

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

      public GpsMetadataOrBuilder getGpsOrBuilder()
       GPS location and tracking information.
       
      .ai.pipestream.parsed.data.image.v1.GpsMetadata gps = 22 [json_name = "gps"];
      Specified by:
      getGpsOrBuilder in interface ImageMetadataOrBuilder
    • hasIptc

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

      public IptcMetadata getIptc()
       IPTC editorial and rights metadata.
       
      .ai.pipestream.parsed.data.image.v1.IptcMetadata iptc = 23 [json_name = "iptc"];
      Specified by:
      getIptc in interface ImageMetadataOrBuilder
      Returns:
      The iptc.
    • setIptc

      public ImageMetadata.Builder setIptc(IptcMetadata value)
       IPTC editorial and rights metadata.
       
      .ai.pipestream.parsed.data.image.v1.IptcMetadata iptc = 23 [json_name = "iptc"];
    • setIptc

      public ImageMetadata.Builder setIptc(IptcMetadata.Builder builderForValue)
       IPTC editorial and rights metadata.
       
      .ai.pipestream.parsed.data.image.v1.IptcMetadata iptc = 23 [json_name = "iptc"];
    • mergeIptc

      public ImageMetadata.Builder mergeIptc(IptcMetadata value)
       IPTC editorial and rights metadata.
       
      .ai.pipestream.parsed.data.image.v1.IptcMetadata iptc = 23 [json_name = "iptc"];
    • clearIptc

      public ImageMetadata.Builder clearIptc()
       IPTC editorial and rights metadata.
       
      .ai.pipestream.parsed.data.image.v1.IptcMetadata iptc = 23 [json_name = "iptc"];
    • getIptcBuilder

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

      public IptcMetadataOrBuilder getIptcOrBuilder()
       IPTC editorial and rights metadata.
       
      .ai.pipestream.parsed.data.image.v1.IptcMetadata iptc = 23 [json_name = "iptc"];
      Specified by:
      getIptcOrBuilder in interface ImageMetadataOrBuilder
    • hasPixelXDimension

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

      public int getPixelXDimension()
       Actual pixel width (exif:PixelXDimension).
       
      optional int32 pixel_x_dimension = 24 [json_name = "pixelXDimension"];
      Specified by:
      getPixelXDimension in interface ImageMetadataOrBuilder
      Returns:
      The pixelXDimension.
    • setPixelXDimension

      public ImageMetadata.Builder setPixelXDimension(int value)
       Actual pixel width (exif:PixelXDimension).
       
      optional int32 pixel_x_dimension = 24 [json_name = "pixelXDimension"];
      Parameters:
      value - The pixelXDimension to set.
      Returns:
      This builder for chaining.
    • clearPixelXDimension

      public ImageMetadata.Builder clearPixelXDimension()
       Actual pixel width (exif:PixelXDimension).
       
      optional int32 pixel_x_dimension = 24 [json_name = "pixelXDimension"];
      Returns:
      This builder for chaining.
    • hasPixelYDimension

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

      public int getPixelYDimension()
       Actual pixel height (exif:PixelYDimension).
       
      optional int32 pixel_y_dimension = 25 [json_name = "pixelYDimension"];
      Specified by:
      getPixelYDimension in interface ImageMetadataOrBuilder
      Returns:
      The pixelYDimension.
    • setPixelYDimension

      public ImageMetadata.Builder setPixelYDimension(int value)
       Actual pixel height (exif:PixelYDimension).
       
      optional int32 pixel_y_dimension = 25 [json_name = "pixelYDimension"];
      Parameters:
      value - The pixelYDimension to set.
      Returns:
      This builder for chaining.
    • clearPixelYDimension

      public ImageMetadata.Builder clearPixelYDimension()
       Actual pixel height (exif:PixelYDimension).
       
      optional int32 pixel_y_dimension = 25 [json_name = "pixelYDimension"];
      Returns:
      This builder for chaining.
    • hasRating

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

      public int getRating()
       Image rating value (xmp:Rating).
       
      optional int32 rating = 26 [json_name = "rating"];
      Specified by:
      getRating in interface ImageMetadataOrBuilder
      Returns:
      The rating.
    • setRating

      public ImageMetadata.Builder setRating(int value)
       Image rating value (xmp:Rating).
       
      optional int32 rating = 26 [json_name = "rating"];
      Parameters:
      value - The rating to set.
      Returns:
      This builder for chaining.
    • clearRating

      public ImageMetadata.Builder clearRating()
       Image rating value (xmp:Rating).
       
      optional int32 rating = 26 [json_name = "rating"];
      Returns:
      This builder for chaining.
    • hasRatingRaw

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

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

      public com.google.protobuf.ByteString getRatingRawBytes()
       Raw rating string for fallback parsing.
       
      optional string rating_raw = 63 [json_name = "ratingRaw"];
      Specified by:
      getRatingRawBytes in interface ImageMetadataOrBuilder
      Returns:
      The bytes for ratingRaw.
    • setRatingRaw

      public ImageMetadata.Builder setRatingRaw(String value)
       Raw rating string for fallback parsing.
       
      optional string rating_raw = 63 [json_name = "ratingRaw"];
      Parameters:
      value - The ratingRaw to set.
      Returns:
      This builder for chaining.
    • clearRatingRaw

      public ImageMetadata.Builder clearRatingRaw()
       Raw rating string for fallback parsing.
       
      optional string rating_raw = 63 [json_name = "ratingRaw"];
      Returns:
      This builder for chaining.
    • setRatingRawBytes

      public ImageMetadata.Builder setRatingRawBytes(com.google.protobuf.ByteString value)
       Raw rating string for fallback parsing.
       
      optional string rating_raw = 63 [json_name = "ratingRaw"];
      Parameters:
      value - The bytes for ratingRaw to set.
      Returns:
      This builder for chaining.
    • getKeywordsList

      public com.google.protobuf.ProtocolStringList getKeywordsList()
       Keywords for search and categorization (dc:subject / IPTC).
       
      repeated string keywords = 27 [json_name = "keywords"];
      Specified by:
      getKeywordsList in interface ImageMetadataOrBuilder
      Returns:
      A list containing the keywords.
    • getKeywordsCount

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

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

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

      public ImageMetadata.Builder setKeywords(int index, String value)
       Keywords for search and categorization (dc:subject / IPTC).
       
      repeated string keywords = 27 [json_name = "keywords"];
      Parameters:
      index - The index to set the value at.
      value - The keywords to set.
      Returns:
      This builder for chaining.
    • addKeywords

      public ImageMetadata.Builder addKeywords(String value)
       Keywords for search and categorization (dc:subject / IPTC).
       
      repeated string keywords = 27 [json_name = "keywords"];
      Parameters:
      value - The keywords to add.
      Returns:
      This builder for chaining.
    • addAllKeywords

      public ImageMetadata.Builder addAllKeywords(Iterable<String> values)
       Keywords for search and categorization (dc:subject / IPTC).
       
      repeated string keywords = 27 [json_name = "keywords"];
      Parameters:
      values - The keywords to add.
      Returns:
      This builder for chaining.
    • clearKeywords

      public ImageMetadata.Builder clearKeywords()
       Keywords for search and categorization (dc:subject / IPTC).
       
      repeated string keywords = 27 [json_name = "keywords"];
      Returns:
      This builder for chaining.
    • addKeywordsBytes

      public ImageMetadata.Builder addKeywordsBytes(com.google.protobuf.ByteString value)
       Keywords for search and categorization (dc:subject / IPTC).
       
      repeated string keywords = 27 [json_name = "keywords"];
      Parameters:
      value - The bytes of the keywords to add.
      Returns:
      This builder for chaining.
    • hasPageCount

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

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

      public ImageMetadata.Builder setPageCount(int value)
       Number of pages in multi-page image formats (exif:PageCount).
       
      optional int32 page_count = 28 [json_name = "pageCount"];
      Parameters:
      value - The pageCount to set.
      Returns:
      This builder for chaining.
    • clearPageCount

      public ImageMetadata.Builder clearPageCount()
       Number of pages in multi-page image formats (exif:PageCount).
       
      optional int32 page_count = 28 [json_name = "pageCount"];
      Returns:
      This builder for chaining.
    • hasAdditionalMetadata

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

      public com.google.protobuf.Struct getAdditionalMetadata()
       Catch-all for unknown or unmapped metadata fields.
       
      .google.protobuf.Struct additional_metadata = 200 [json_name = "additionalMetadata"];
      Specified by:
      getAdditionalMetadata in interface ImageMetadataOrBuilder
      Returns:
      The additionalMetadata.
    • setAdditionalMetadata

      public ImageMetadata.Builder setAdditionalMetadata(com.google.protobuf.Struct value)
       Catch-all for unknown or unmapped metadata fields.
       
      .google.protobuf.Struct additional_metadata = 200 [json_name = "additionalMetadata"];
    • setAdditionalMetadata

      public ImageMetadata.Builder setAdditionalMetadata(com.google.protobuf.Struct.Builder builderForValue)
       Catch-all for unknown or unmapped metadata fields.
       
      .google.protobuf.Struct additional_metadata = 200 [json_name = "additionalMetadata"];
    • mergeAdditionalMetadata

      public ImageMetadata.Builder mergeAdditionalMetadata(com.google.protobuf.Struct value)
       Catch-all for unknown or unmapped metadata fields.
       
      .google.protobuf.Struct additional_metadata = 200 [json_name = "additionalMetadata"];
    • clearAdditionalMetadata

      public ImageMetadata.Builder clearAdditionalMetadata()
       Catch-all for unknown or unmapped metadata fields.
       
      .google.protobuf.Struct additional_metadata = 200 [json_name = "additionalMetadata"];
    • getAdditionalMetadataBuilder

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

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

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

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

      public ImageMetadata.Builder setBaseFields(TikaBaseFields value)
       Base Tika fields common to all document types.
       
      .ai.pipestream.parsed.data.tika.base.v1.TikaBaseFields base_fields = 201 [json_name = "baseFields"];
    • setBaseFields

      public ImageMetadata.Builder setBaseFields(TikaBaseFields.Builder builderForValue)
       Base Tika fields common to all document types.
       
      .ai.pipestream.parsed.data.tika.base.v1.TikaBaseFields base_fields = 201 [json_name = "baseFields"];
    • mergeBaseFields

      public ImageMetadata.Builder mergeBaseFields(TikaBaseFields value)
       Base Tika fields common to all document types.
       
      .ai.pipestream.parsed.data.tika.base.v1.TikaBaseFields base_fields = 201 [json_name = "baseFields"];
    • clearBaseFields

      public ImageMetadata.Builder clearBaseFields()
       Base Tika fields common to all document types.
       
      .ai.pipestream.parsed.data.tika.base.v1.TikaBaseFields base_fields = 201 [json_name = "baseFields"];
    • getBaseFieldsBuilder

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

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