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 Summary
Modifier and TypeMethodDescriptionaddAllBitsPerSample(Iterable<? extends Integer> values) Bits per sample for each color channel (tiff:BitsPerSample).addAllKeywords(Iterable<String> values) Keywords for search and categorization (dc:subject / IPTC).addBitsPerSample(int value) Bits per sample for each color channel (tiff:BitsPerSample).addKeywords(String value) Keywords for search and categorization (dc:subject / IPTC).addKeywordsBytes(com.google.protobuf.ByteString value) Keywords for search and categorization (dc:subject / IPTC).build()clear()Catch-all for unknown or unmapped metadata fields.Artist or photographer name (tiff:Artist / dc:creator).Base Tika fields common to all document types.Calculated total bits per pixel from bits_per_sample.Bits per sample for each color channel (tiff:BitsPerSample).Color space information for the image.Compression type used (tiff:Compression).Copyright notice (tiff:Copyright / dc:rights).Timestamp when image was last modified (tiff:DateTime).Timestamp when image was digitized (exif:DateTimeDigitized).Raw date_time_digitized string for fallback parsing.Timestamp when original image was taken (exif:DateTimeOriginal).Raw date_time_original string for fallback parsing.Raw date_time string for fallback parsing.EXIF camera settings and technical information.clearGps()GPS location and tracking information.Image height in pixels (tiff:ImageLength).Image description or caption (tiff:ImageDescription).IPTC editorial and rights metadata.Keywords for search and categorization (dc:subject / IPTC).Camera or device manufacturer (tiff:Make).Camera or device model (tiff:Model).Image orientation code 1-8 indicating rotation (tiff:Orientation).Raw orientation string for closed-choice values.Number of pages in multi-page image formats (exif:PageCount).Actual pixel width (exif:PixelXDimension).Actual pixel height (exif:PixelYDimension).Image rating value (xmp:Rating).Raw rating string for fallback parsing.Resolution unit (Inch or cm) (tiff:ResolutionUnit).Number of samples per pixel (tiff:SamplesPerPixel).Software used to create/process the image (tiff:Software).Image width in pixels (tiff:ImageWidth).Horizontal resolution in DPI (tiff:XResolution).Vertical resolution in DPI (tiff:YResolution).com.google.protobuf.StructCatch-all for unknown or unmapped metadata fields.com.google.protobuf.Struct.BuilderCatch-all for unknown or unmapped metadata fields.com.google.protobuf.StructOrBuilderCatch-all for unknown or unmapped metadata fields.Artist or photographer name (tiff:Artist / dc:creator).com.google.protobuf.ByteStringArtist or photographer name (tiff:Artist / dc:creator).Base Tika fields common to all document types.Base Tika fields common to all document types.Base Tika fields common to all document types.intCalculated total bits per pixel from bits_per_sample.intgetBitsPerSample(int index) Bits per sample for each color channel (tiff:BitsPerSample).intBits per sample for each color channel (tiff:BitsPerSample).Bits per sample for each color channel (tiff:BitsPerSample).Color space information for the image.com.google.protobuf.ByteStringColor space information for the image.Compression type used (tiff:Compression).com.google.protobuf.ByteStringCompression type used (tiff:Compression).Copyright notice (tiff:Copyright / dc:rights).com.google.protobuf.ByteStringCopyright notice (tiff:Copyright / dc:rights).com.google.protobuf.TimestampTimestamp when image was last modified (tiff:DateTime).com.google.protobuf.Timestamp.BuilderTimestamp when image was last modified (tiff:DateTime).com.google.protobuf.TimestampTimestamp when image was digitized (exif:DateTimeDigitized).com.google.protobuf.Timestamp.BuilderTimestamp when image was digitized (exif:DateTimeDigitized).com.google.protobuf.TimestampOrBuilderTimestamp when image was digitized (exif:DateTimeDigitized).Raw date_time_digitized string for fallback parsing.com.google.protobuf.ByteStringRaw date_time_digitized string for fallback parsing.com.google.protobuf.TimestampOrBuilderTimestamp when image was last modified (tiff:DateTime).com.google.protobuf.TimestampTimestamp when original image was taken (exif:DateTimeOriginal).com.google.protobuf.Timestamp.BuilderTimestamp when original image was taken (exif:DateTimeOriginal).com.google.protobuf.TimestampOrBuilderTimestamp when original image was taken (exif:DateTimeOriginal).Raw date_time_original string for fallback parsing.com.google.protobuf.ByteStringRaw date_time_original string for fallback parsing.Raw date_time string for fallback parsing.com.google.protobuf.ByteStringRaw date_time string for fallback parsing.static final com.google.protobuf.Descriptors.Descriptorcom.google.protobuf.Descriptors.DescriptorgetExif()EXIF camera settings and technical information.EXIF camera settings and technical information.EXIF camera settings and technical information.getGps()GPS location and tracking information.GPS location and tracking information.GPS location and tracking information.intImage height in pixels (tiff:ImageLength).Image description or caption (tiff:ImageDescription).com.google.protobuf.ByteStringImage description or caption (tiff:ImageDescription).getIptc()IPTC editorial and rights metadata.IPTC editorial and rights metadata.IPTC editorial and rights metadata.getKeywords(int index) Keywords for search and categorization (dc:subject / IPTC).com.google.protobuf.ByteStringgetKeywordsBytes(int index) Keywords for search and categorization (dc:subject / IPTC).intKeywords for search and categorization (dc:subject / IPTC).com.google.protobuf.ProtocolStringListKeywords for search and categorization (dc:subject / IPTC).getMake()Camera or device manufacturer (tiff:Make).com.google.protobuf.ByteStringCamera or device manufacturer (tiff:Make).getModel()Camera or device model (tiff:Model).com.google.protobuf.ByteStringCamera or device model (tiff:Model).intImage orientation code 1-8 indicating rotation (tiff:Orientation).Raw orientation string for closed-choice values.com.google.protobuf.ByteStringRaw orientation string for closed-choice values.intNumber of pages in multi-page image formats (exif:PageCount).intActual pixel width (exif:PixelXDimension).intActual pixel height (exif:PixelYDimension).intImage rating value (xmp:Rating).Raw rating string for fallback parsing.com.google.protobuf.ByteStringRaw rating string for fallback parsing.Resolution unit (Inch or cm) (tiff:ResolutionUnit).com.google.protobuf.ByteStringResolution unit (Inch or cm) (tiff:ResolutionUnit).intNumber of samples per pixel (tiff:SamplesPerPixel).Software used to create/process the image (tiff:Software).com.google.protobuf.ByteStringSoftware used to create/process the image (tiff:Software).intgetWidth()Image width in pixels (tiff:ImageWidth).doubleHorizontal resolution in DPI (tiff:XResolution).doubleVertical resolution in DPI (tiff:YResolution).booleanCatch-all for unknown or unmapped metadata fields.booleanArtist or photographer name (tiff:Artist / dc:creator).booleanBase Tika fields common to all document types.booleanCalculated total bits per pixel from bits_per_sample.booleanColor space information for the image.booleanCompression type used (tiff:Compression).booleanCopyright notice (tiff:Copyright / dc:rights).booleanTimestamp when image was last modified (tiff:DateTime).booleanTimestamp when image was digitized (exif:DateTimeDigitized).booleanRaw date_time_digitized string for fallback parsing.booleanTimestamp when original image was taken (exif:DateTimeOriginal).booleanRaw date_time_original string for fallback parsing.booleanRaw date_time string for fallback parsing.booleanhasExif()EXIF camera settings and technical information.booleanhasGps()GPS location and tracking information.booleanImage height in pixels (tiff:ImageLength).booleanImage description or caption (tiff:ImageDescription).booleanhasIptc()IPTC editorial and rights metadata.booleanhasMake()Camera or device manufacturer (tiff:Make).booleanhasModel()Camera or device model (tiff:Model).booleanImage orientation code 1-8 indicating rotation (tiff:Orientation).booleanRaw orientation string for closed-choice values.booleanNumber of pages in multi-page image formats (exif:PageCount).booleanActual pixel width (exif:PixelXDimension).booleanActual pixel height (exif:PixelYDimension).booleanImage rating value (xmp:Rating).booleanRaw rating string for fallback parsing.booleanResolution unit (Inch or cm) (tiff:ResolutionUnit).booleanNumber of samples per pixel (tiff:SamplesPerPixel).booleanSoftware used to create/process the image (tiff:Software).booleanhasWidth()Image width in pixels (tiff:ImageWidth).booleanHorizontal resolution in DPI (tiff:XResolution).booleanVertical resolution in DPI (tiff:YResolution).protected com.google.protobuf.GeneratedMessage.FieldAccessorTablefinal booleanmergeAdditionalMetadata(com.google.protobuf.Struct value) Catch-all for unknown or unmapped metadata fields.mergeBaseFields(TikaBaseFields value) Base Tika fields common to all document types.mergeDateTime(com.google.protobuf.Timestamp value) Timestamp when image was last modified (tiff:DateTime).mergeDateTimeDigitized(com.google.protobuf.Timestamp value) Timestamp when image was digitized (exif:DateTimeDigitized).mergeDateTimeOriginal(com.google.protobuf.Timestamp value) Timestamp when original image was taken (exif:DateTimeOriginal).mergeExif(ExifMetadata value) EXIF camera settings and technical information.mergeFrom(ImageMetadata other) mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) mergeFrom(com.google.protobuf.Message other) mergeGps(GpsMetadata value) GPS location and tracking information.mergeIptc(IptcMetadata value) IPTC editorial and rights metadata.setAdditionalMetadata(com.google.protobuf.Struct value) Catch-all for unknown or unmapped metadata fields.setAdditionalMetadata(com.google.protobuf.Struct.Builder builderForValue) Catch-all for unknown or unmapped metadata fields.Artist or photographer name (tiff:Artist / dc:creator).setArtistBytes(com.google.protobuf.ByteString value) Artist or photographer name (tiff:Artist / dc:creator).setBaseFields(TikaBaseFields value) Base Tika fields common to all document types.setBaseFields(TikaBaseFields.Builder builderForValue) Base Tika fields common to all document types.setBitsPerPixel(int value) Calculated total bits per pixel from bits_per_sample.setBitsPerSample(int index, int value) Bits per sample for each color channel (tiff:BitsPerSample).setColorSpace(String value) Color space information for the image.setColorSpaceBytes(com.google.protobuf.ByteString value) Color space information for the image.setCompression(String value) Compression type used (tiff:Compression).setCompressionBytes(com.google.protobuf.ByteString value) Compression type used (tiff:Compression).setCopyright(String value) Copyright notice (tiff:Copyright / dc:rights).setCopyrightBytes(com.google.protobuf.ByteString value) Copyright notice (tiff:Copyright / dc:rights).setDateTime(com.google.protobuf.Timestamp value) Timestamp when image was last modified (tiff:DateTime).setDateTime(com.google.protobuf.Timestamp.Builder builderForValue) Timestamp when image was last modified (tiff:DateTime).setDateTimeDigitized(com.google.protobuf.Timestamp value) Timestamp when image was digitized (exif:DateTimeDigitized).setDateTimeDigitized(com.google.protobuf.Timestamp.Builder builderForValue) Timestamp when image was digitized (exif:DateTimeDigitized).setDateTimeDigitizedRaw(String value) Raw date_time_digitized string for fallback parsing.setDateTimeDigitizedRawBytes(com.google.protobuf.ByteString value) Raw date_time_digitized string for fallback parsing.setDateTimeOriginal(com.google.protobuf.Timestamp value) Timestamp when original image was taken (exif:DateTimeOriginal).setDateTimeOriginal(com.google.protobuf.Timestamp.Builder builderForValue) Timestamp when original image was taken (exif:DateTimeOriginal).setDateTimeOriginalRaw(String value) Raw date_time_original string for fallback parsing.setDateTimeOriginalRawBytes(com.google.protobuf.ByteString value) Raw date_time_original string for fallback parsing.setDateTimeRaw(String value) Raw date_time string for fallback parsing.setDateTimeRawBytes(com.google.protobuf.ByteString value) Raw date_time string for fallback parsing.setExif(ExifMetadata value) EXIF camera settings and technical information.setExif(ExifMetadata.Builder builderForValue) EXIF camera settings and technical information.setGps(GpsMetadata value) GPS location and tracking information.setGps(GpsMetadata.Builder builderForValue) GPS location and tracking information.setHeight(int value) Image height in pixels (tiff:ImageLength).setImageDescription(String value) Image description or caption (tiff:ImageDescription).setImageDescriptionBytes(com.google.protobuf.ByteString value) Image description or caption (tiff:ImageDescription).setIptc(IptcMetadata value) IPTC editorial and rights metadata.setIptc(IptcMetadata.Builder builderForValue) IPTC editorial and rights metadata.setKeywords(int index, String value) Keywords for search and categorization (dc:subject / IPTC).Camera or device manufacturer (tiff:Make).setMakeBytes(com.google.protobuf.ByteString value) Camera or device manufacturer (tiff:Make).Camera or device model (tiff:Model).setModelBytes(com.google.protobuf.ByteString value) Camera or device model (tiff:Model).setOrientation(int value) Image orientation code 1-8 indicating rotation (tiff:Orientation).setOrientationRaw(String value) Raw orientation string for closed-choice values.setOrientationRawBytes(com.google.protobuf.ByteString value) Raw orientation string for closed-choice values.setPageCount(int value) Number of pages in multi-page image formats (exif:PageCount).setPixelXDimension(int value) Actual pixel width (exif:PixelXDimension).setPixelYDimension(int value) Actual pixel height (exif:PixelYDimension).setRating(int value) Image rating value (xmp:Rating).setRatingRaw(String value) Raw rating string for fallback parsing.setRatingRawBytes(com.google.protobuf.ByteString value) Raw rating string for fallback parsing.setResolutionUnit(String value) Resolution unit (Inch or cm) (tiff:ResolutionUnit).setResolutionUnitBytes(com.google.protobuf.ByteString value) Resolution unit (Inch or cm) (tiff:ResolutionUnit).setSamplesPerPixel(int value) Number of samples per pixel (tiff:SamplesPerPixel).setSoftware(String value) Software used to create/process the image (tiff:Software).setSoftwareBytes(com.google.protobuf.ByteString value) Software used to create/process the image (tiff:Software).setWidth(int value) Image width in pixels (tiff:ImageWidth).setXResolution(double value) Horizontal resolution in DPI (tiff:XResolution).setYResolution(double value) Vertical resolution in DPI (tiff:YResolution).Methods inherited from class com.google.protobuf.GeneratedMessage.Builder
addRepeatedField, clearField, clearOneof, clone, getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, getUnknownFieldSetBuilder, hasField, hasOneof, internalGetMapField, internalGetMapFieldReflection, internalGetMutableMapField, internalGetMutableMapFieldReflection, isClean, markClean, mergeUnknownFields, mergeUnknownLengthDelimitedField, mergeUnknownVarintField, newBuilderForField, onBuilt, onChanged, parseUnknownField, setField, setRepeatedField, setUnknownFields, setUnknownFieldSetBuilder, setUnknownFieldsProto3Methods inherited from class com.google.protobuf.AbstractMessage.Builder
findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toStringMethods inherited from class com.google.protobuf.AbstractMessageLite.Builder
addAll, addAll, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, newUninitializedMessageExceptionMethods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface com.google.protobuf.Message.Builder
mergeDelimitedFrom, mergeDelimitedFromMethods inherited from interface com.google.protobuf.MessageLite.Builder
mergeFromMethods inherited from interface com.google.protobuf.MessageOrBuilder
findInitializationErrors, getAllFields, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
-
Method Details
-
getDescriptor
public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() -
internalGetFieldAccessorTable
protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()- Specified by:
internalGetFieldAccessorTablein classcom.google.protobuf.GeneratedMessage.Builder<ImageMetadata.Builder>
-
clear
- Specified by:
clearin interfacecom.google.protobuf.Message.Builder- Specified by:
clearin interfacecom.google.protobuf.MessageLite.Builder- Overrides:
clearin classcom.google.protobuf.GeneratedMessage.Builder<ImageMetadata.Builder>
-
getDescriptorForType
public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()- Specified by:
getDescriptorForTypein interfacecom.google.protobuf.Message.Builder- Specified by:
getDescriptorForTypein interfacecom.google.protobuf.MessageOrBuilder- Overrides:
getDescriptorForTypein classcom.google.protobuf.GeneratedMessage.Builder<ImageMetadata.Builder>
-
getDefaultInstanceForType
- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageLiteOrBuilder- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageOrBuilder
-
build
- Specified by:
buildin interfacecom.google.protobuf.Message.Builder- Specified by:
buildin interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial
- Specified by:
buildPartialin interfacecom.google.protobuf.Message.Builder- Specified by:
buildPartialin interfacecom.google.protobuf.MessageLite.Builder
-
mergeFrom
- Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<ImageMetadata.Builder>
-
mergeFrom
-
isInitialized
public final boolean isInitialized()- Specified by:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder- Overrides:
isInitializedin classcom.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:
mergeFromin interfacecom.google.protobuf.Message.Builder- Specified by:
mergeFromin interfacecom.google.protobuf.MessageLite.Builder- Overrides:
mergeFromin classcom.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:
hasWidthin interfaceImageMetadataOrBuilder- 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:
getWidthin interfaceImageMetadataOrBuilder- Returns:
- The width.
-
setWidth
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
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:
hasHeightin interfaceImageMetadataOrBuilder- 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:
getHeightin interfaceImageMetadataOrBuilder- Returns:
- The height.
-
setHeight
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
Image height in pixels (tiff:ImageLength).
optional int32 height = 2 [json_name = "height"];- Returns:
- This builder for chaining.
-
getBitsPerSampleList
Bits per sample for each color channel (tiff:BitsPerSample).
repeated int32 bits_per_sample = 3 [json_name = "bitsPerSample"];- Specified by:
getBitsPerSampleListin interfaceImageMetadataOrBuilder- 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:
getBitsPerSampleCountin interfaceImageMetadataOrBuilder- 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:
getBitsPerSamplein interfaceImageMetadataOrBuilder- Parameters:
index- The index of the element to return.- Returns:
- The bitsPerSample at the given index.
-
setBitsPerSample
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
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
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
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:
hasSamplesPerPixelin interfaceImageMetadataOrBuilder- 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:
getSamplesPerPixelin interfaceImageMetadataOrBuilder- Returns:
- The samplesPerPixel.
-
setSamplesPerPixel
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
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:
hasOrientationin interfaceImageMetadataOrBuilder- 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:
getOrientationin interfaceImageMetadataOrBuilder- Returns:
- The orientation.
-
setOrientation
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
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:
hasOrientationRawin interfaceImageMetadataOrBuilder- Returns:
- Whether the orientationRaw field is set.
-
getOrientationRaw
Raw orientation string for closed-choice values.
optional string orientation_raw = 64 [json_name = "orientationRaw"];- Specified by:
getOrientationRawin interfaceImageMetadataOrBuilder- 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:
getOrientationRawBytesin interfaceImageMetadataOrBuilder- Returns:
- The bytes for orientationRaw.
-
setOrientationRaw
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
Raw orientation string for closed-choice values.
optional string orientation_raw = 64 [json_name = "orientationRaw"];- Returns:
- This builder for chaining.
-
setOrientationRawBytes
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:
hasCompressionin interfaceImageMetadataOrBuilder- Returns:
- Whether the compression field is set.
-
getCompression
Compression type used (tiff:Compression).
optional string compression = 6 [json_name = "compression"];- Specified by:
getCompressionin interfaceImageMetadataOrBuilder- Returns:
- The compression.
-
getCompressionBytes
public com.google.protobuf.ByteString getCompressionBytes()Compression type used (tiff:Compression).
optional string compression = 6 [json_name = "compression"];- Specified by:
getCompressionBytesin interfaceImageMetadataOrBuilder- Returns:
- The bytes for compression.
-
setCompression
Compression type used (tiff:Compression).
optional string compression = 6 [json_name = "compression"];- Parameters:
value- The compression to set.- Returns:
- This builder for chaining.
-
clearCompression
Compression type used (tiff:Compression).
optional string compression = 6 [json_name = "compression"];- Returns:
- This builder for chaining.
-
setCompressionBytes
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:
hasColorSpacein interfaceImageMetadataOrBuilder- Returns:
- Whether the colorSpace field is set.
-
getColorSpace
Color space information for the image.
optional string color_space = 7 [json_name = "colorSpace"];- Specified by:
getColorSpacein interfaceImageMetadataOrBuilder- 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:
getColorSpaceBytesin interfaceImageMetadataOrBuilder- Returns:
- The bytes for colorSpace.
-
setColorSpace
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
Color space information for the image.
optional string color_space = 7 [json_name = "colorSpace"];- Returns:
- This builder for chaining.
-
setColorSpaceBytes
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:
hasBitsPerPixelin interfaceImageMetadataOrBuilder- 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:
getBitsPerPixelin interfaceImageMetadataOrBuilder- Returns:
- The bitsPerPixel.
-
setBitsPerPixel
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
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:
hasXResolutionin interfaceImageMetadataOrBuilder- 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:
getXResolutionin interfaceImageMetadataOrBuilder- Returns:
- The xResolution.
-
setXResolution
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
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:
hasYResolutionin interfaceImageMetadataOrBuilder- 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:
getYResolutionin interfaceImageMetadataOrBuilder- Returns:
- The yResolution.
-
setYResolution
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
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:
hasResolutionUnitin interfaceImageMetadataOrBuilder- Returns:
- Whether the resolutionUnit field is set.
-
getResolutionUnit
Resolution unit (Inch or cm) (tiff:ResolutionUnit).
optional string resolution_unit = 11 [json_name = "resolutionUnit"];- Specified by:
getResolutionUnitin interfaceImageMetadataOrBuilder- 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:
getResolutionUnitBytesin interfaceImageMetadataOrBuilder- Returns:
- The bytes for resolutionUnit.
-
setResolutionUnit
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
Resolution unit (Inch or cm) (tiff:ResolutionUnit).
optional string resolution_unit = 11 [json_name = "resolutionUnit"];- Returns:
- This builder for chaining.
-
setResolutionUnitBytes
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:
hasMakein interfaceImageMetadataOrBuilder- Returns:
- Whether the make field is set.
-
getMake
Camera or device manufacturer (tiff:Make).
optional string make = 12 [json_name = "make"];- Specified by:
getMakein interfaceImageMetadataOrBuilder- 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:
getMakeBytesin interfaceImageMetadataOrBuilder- Returns:
- The bytes for make.
-
setMake
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
Camera or device manufacturer (tiff:Make).
optional string make = 12 [json_name = "make"];- Returns:
- This builder for chaining.
-
setMakeBytes
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:
hasModelin interfaceImageMetadataOrBuilder- Returns:
- Whether the model field is set.
-
getModel
Camera or device model (tiff:Model).
optional string model = 13 [json_name = "model"];- Specified by:
getModelin interfaceImageMetadataOrBuilder- 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:
getModelBytesin interfaceImageMetadataOrBuilder- Returns:
- The bytes for model.
-
setModel
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
Camera or device model (tiff:Model).
optional string model = 13 [json_name = "model"];- Returns:
- This builder for chaining.
-
setModelBytes
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:
hasSoftwarein interfaceImageMetadataOrBuilder- Returns:
- Whether the software field is set.
-
getSoftware
Software used to create/process the image (tiff:Software).
optional string software = 14 [json_name = "software"];- Specified by:
getSoftwarein interfaceImageMetadataOrBuilder- 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:
getSoftwareBytesin interfaceImageMetadataOrBuilder- Returns:
- The bytes for software.
-
setSoftware
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
Software used to create/process the image (tiff:Software).
optional string software = 14 [json_name = "software"];- Returns:
- This builder for chaining.
-
setSoftwareBytes
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:
hasArtistin interfaceImageMetadataOrBuilder- Returns:
- Whether the artist field is set.
-
getArtist
Artist or photographer name (tiff:Artist / dc:creator).
optional string artist = 15 [json_name = "artist"];- Specified by:
getArtistin interfaceImageMetadataOrBuilder- 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:
getArtistBytesin interfaceImageMetadataOrBuilder- Returns:
- The bytes for artist.
-
setArtist
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
Artist or photographer name (tiff:Artist / dc:creator).
optional string artist = 15 [json_name = "artist"];- Returns:
- This builder for chaining.
-
setArtistBytes
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:
hasCopyrightin interfaceImageMetadataOrBuilder- Returns:
- Whether the copyright field is set.
-
getCopyright
Copyright notice (tiff:Copyright / dc:rights).
optional string copyright = 16 [json_name = "copyright"];- Specified by:
getCopyrightin interfaceImageMetadataOrBuilder- 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:
getCopyrightBytesin interfaceImageMetadataOrBuilder- Returns:
- The bytes for copyright.
-
setCopyright
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
Copyright notice (tiff:Copyright / dc:rights).
optional string copyright = 16 [json_name = "copyright"];- Returns:
- This builder for chaining.
-
setCopyrightBytes
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:
hasImageDescriptionin interfaceImageMetadataOrBuilder- Returns:
- Whether the imageDescription field is set.
-
getImageDescription
Image description or caption (tiff:ImageDescription).
optional string image_description = 17 [json_name = "imageDescription"];- Specified by:
getImageDescriptionin interfaceImageMetadataOrBuilder- 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:
getImageDescriptionBytesin interfaceImageMetadataOrBuilder- Returns:
- The bytes for imageDescription.
-
setImageDescription
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
Image description or caption (tiff:ImageDescription).
optional string image_description = 17 [json_name = "imageDescription"];- Returns:
- This builder for chaining.
-
setImageDescriptionBytes
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:
hasDateTimein interfaceImageMetadataOrBuilder- 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:
getDateTimein interfaceImageMetadataOrBuilder- Returns:
- The dateTime.
-
setDateTime
Timestamp when image was last modified (tiff:DateTime).
optional .google.protobuf.Timestamp date_time = 18 [json_name = "dateTime"]; -
setDateTime
Timestamp when image was last modified (tiff:DateTime).
optional .google.protobuf.Timestamp date_time = 18 [json_name = "dateTime"]; -
mergeDateTime
Timestamp when image was last modified (tiff:DateTime).
optional .google.protobuf.Timestamp date_time = 18 [json_name = "dateTime"]; -
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:
getDateTimeOrBuilderin interfaceImageMetadataOrBuilder
-
hasDateTimeRaw
public boolean hasDateTimeRaw()Raw date_time string for fallback parsing.
optional string date_time_raw = 60 [json_name = "dateTimeRaw"];- Specified by:
hasDateTimeRawin interfaceImageMetadataOrBuilder- Returns:
- Whether the dateTimeRaw field is set.
-
getDateTimeRaw
Raw date_time string for fallback parsing.
optional string date_time_raw = 60 [json_name = "dateTimeRaw"];- Specified by:
getDateTimeRawin interfaceImageMetadataOrBuilder- 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:
getDateTimeRawBytesin interfaceImageMetadataOrBuilder- Returns:
- The bytes for dateTimeRaw.
-
setDateTimeRaw
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
Raw date_time string for fallback parsing.
optional string date_time_raw = 60 [json_name = "dateTimeRaw"];- Returns:
- This builder for chaining.
-
setDateTimeRawBytes
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:
hasDateTimeOriginalin interfaceImageMetadataOrBuilder- 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:
getDateTimeOriginalin interfaceImageMetadataOrBuilder- Returns:
- The dateTimeOriginal.
-
setDateTimeOriginal
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
Timestamp when original image was taken (exif:DateTimeOriginal).
optional .google.protobuf.Timestamp date_time_original = 19 [json_name = "dateTimeOriginal"]; -
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:
getDateTimeOriginalOrBuilderin interfaceImageMetadataOrBuilder
-
hasDateTimeOriginalRaw
public boolean hasDateTimeOriginalRaw()Raw date_time_original string for fallback parsing.
optional string date_time_original_raw = 61 [json_name = "dateTimeOriginalRaw"];- Specified by:
hasDateTimeOriginalRawin interfaceImageMetadataOrBuilder- Returns:
- Whether the dateTimeOriginalRaw field is set.
-
getDateTimeOriginalRaw
Raw date_time_original string for fallback parsing.
optional string date_time_original_raw = 61 [json_name = "dateTimeOriginalRaw"];- Specified by:
getDateTimeOriginalRawin interfaceImageMetadataOrBuilder- 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:
getDateTimeOriginalRawBytesin interfaceImageMetadataOrBuilder- Returns:
- The bytes for dateTimeOriginalRaw.
-
setDateTimeOriginalRaw
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
Raw date_time_original string for fallback parsing.
optional string date_time_original_raw = 61 [json_name = "dateTimeOriginalRaw"];- Returns:
- This builder for chaining.
-
setDateTimeOriginalRawBytes
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:
hasDateTimeDigitizedin interfaceImageMetadataOrBuilder- 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:
getDateTimeDigitizedin interfaceImageMetadataOrBuilder- Returns:
- The dateTimeDigitized.
-
setDateTimeDigitized
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
Timestamp when image was digitized (exif:DateTimeDigitized).
optional .google.protobuf.Timestamp date_time_digitized = 20 [json_name = "dateTimeDigitized"]; -
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:
getDateTimeDigitizedOrBuilderin interfaceImageMetadataOrBuilder
-
hasDateTimeDigitizedRaw
public boolean hasDateTimeDigitizedRaw()Raw date_time_digitized string for fallback parsing.
optional string date_time_digitized_raw = 62 [json_name = "dateTimeDigitizedRaw"];- Specified by:
hasDateTimeDigitizedRawin interfaceImageMetadataOrBuilder- Returns:
- Whether the dateTimeDigitizedRaw field is set.
-
getDateTimeDigitizedRaw
Raw date_time_digitized string for fallback parsing.
optional string date_time_digitized_raw = 62 [json_name = "dateTimeDigitizedRaw"];- Specified by:
getDateTimeDigitizedRawin interfaceImageMetadataOrBuilder- 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:
getDateTimeDigitizedRawBytesin interfaceImageMetadataOrBuilder- Returns:
- The bytes for dateTimeDigitizedRaw.
-
setDateTimeDigitizedRaw
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
Raw date_time_digitized string for fallback parsing.
optional string date_time_digitized_raw = 62 [json_name = "dateTimeDigitizedRaw"];- Returns:
- This builder for chaining.
-
setDateTimeDigitizedRawBytes
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:
hasExifin interfaceImageMetadataOrBuilder- Returns:
- Whether the exif field is set.
-
getExif
EXIF camera settings and technical information.
.ai.pipestream.parsed.data.image.v1.ExifMetadata exif = 21 [json_name = "exif"];- Specified by:
getExifin interfaceImageMetadataOrBuilder- Returns:
- The exif.
-
setExif
EXIF camera settings and technical information.
.ai.pipestream.parsed.data.image.v1.ExifMetadata exif = 21 [json_name = "exif"]; -
setExif
EXIF camera settings and technical information.
.ai.pipestream.parsed.data.image.v1.ExifMetadata exif = 21 [json_name = "exif"]; -
mergeExif
EXIF camera settings and technical information.
.ai.pipestream.parsed.data.image.v1.ExifMetadata exif = 21 [json_name = "exif"]; -
clearExif
EXIF camera settings and technical information.
.ai.pipestream.parsed.data.image.v1.ExifMetadata exif = 21 [json_name = "exif"]; -
getExifBuilder
EXIF camera settings and technical information.
.ai.pipestream.parsed.data.image.v1.ExifMetadata exif = 21 [json_name = "exif"]; -
getExifOrBuilder
EXIF camera settings and technical information.
.ai.pipestream.parsed.data.image.v1.ExifMetadata exif = 21 [json_name = "exif"];- Specified by:
getExifOrBuilderin interfaceImageMetadataOrBuilder
-
hasGps
public boolean hasGps()GPS location and tracking information.
.ai.pipestream.parsed.data.image.v1.GpsMetadata gps = 22 [json_name = "gps"];- Specified by:
hasGpsin interfaceImageMetadataOrBuilder- Returns:
- Whether the gps field is set.
-
getGps
GPS location and tracking information.
.ai.pipestream.parsed.data.image.v1.GpsMetadata gps = 22 [json_name = "gps"];- Specified by:
getGpsin interfaceImageMetadataOrBuilder- Returns:
- The gps.
-
setGps
GPS location and tracking information.
.ai.pipestream.parsed.data.image.v1.GpsMetadata gps = 22 [json_name = "gps"]; -
setGps
GPS location and tracking information.
.ai.pipestream.parsed.data.image.v1.GpsMetadata gps = 22 [json_name = "gps"]; -
mergeGps
GPS location and tracking information.
.ai.pipestream.parsed.data.image.v1.GpsMetadata gps = 22 [json_name = "gps"]; -
clearGps
GPS location and tracking information.
.ai.pipestream.parsed.data.image.v1.GpsMetadata gps = 22 [json_name = "gps"]; -
getGpsBuilder
GPS location and tracking information.
.ai.pipestream.parsed.data.image.v1.GpsMetadata gps = 22 [json_name = "gps"]; -
getGpsOrBuilder
GPS location and tracking information.
.ai.pipestream.parsed.data.image.v1.GpsMetadata gps = 22 [json_name = "gps"];- Specified by:
getGpsOrBuilderin interfaceImageMetadataOrBuilder
-
hasIptc
public boolean hasIptc()IPTC editorial and rights metadata.
.ai.pipestream.parsed.data.image.v1.IptcMetadata iptc = 23 [json_name = "iptc"];- Specified by:
hasIptcin interfaceImageMetadataOrBuilder- Returns:
- Whether the iptc field is set.
-
getIptc
IPTC editorial and rights metadata.
.ai.pipestream.parsed.data.image.v1.IptcMetadata iptc = 23 [json_name = "iptc"];- Specified by:
getIptcin interfaceImageMetadataOrBuilder- Returns:
- The iptc.
-
setIptc
IPTC editorial and rights metadata.
.ai.pipestream.parsed.data.image.v1.IptcMetadata iptc = 23 [json_name = "iptc"]; -
setIptc
IPTC editorial and rights metadata.
.ai.pipestream.parsed.data.image.v1.IptcMetadata iptc = 23 [json_name = "iptc"]; -
mergeIptc
IPTC editorial and rights metadata.
.ai.pipestream.parsed.data.image.v1.IptcMetadata iptc = 23 [json_name = "iptc"]; -
clearIptc
IPTC editorial and rights metadata.
.ai.pipestream.parsed.data.image.v1.IptcMetadata iptc = 23 [json_name = "iptc"]; -
getIptcBuilder
IPTC editorial and rights metadata.
.ai.pipestream.parsed.data.image.v1.IptcMetadata iptc = 23 [json_name = "iptc"]; -
getIptcOrBuilder
IPTC editorial and rights metadata.
.ai.pipestream.parsed.data.image.v1.IptcMetadata iptc = 23 [json_name = "iptc"];- Specified by:
getIptcOrBuilderin interfaceImageMetadataOrBuilder
-
hasPixelXDimension
public boolean hasPixelXDimension()Actual pixel width (exif:PixelXDimension).
optional int32 pixel_x_dimension = 24 [json_name = "pixelXDimension"];- Specified by:
hasPixelXDimensionin interfaceImageMetadataOrBuilder- 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:
getPixelXDimensionin interfaceImageMetadataOrBuilder- Returns:
- The pixelXDimension.
-
setPixelXDimension
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
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:
hasPixelYDimensionin interfaceImageMetadataOrBuilder- 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:
getPixelYDimensionin interfaceImageMetadataOrBuilder- Returns:
- The pixelYDimension.
-
setPixelYDimension
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
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:
hasRatingin interfaceImageMetadataOrBuilder- 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:
getRatingin interfaceImageMetadataOrBuilder- Returns:
- The rating.
-
setRating
Image rating value (xmp:Rating).
optional int32 rating = 26 [json_name = "rating"];- Parameters:
value- The rating to set.- Returns:
- This builder for chaining.
-
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:
hasRatingRawin interfaceImageMetadataOrBuilder- Returns:
- Whether the ratingRaw field is set.
-
getRatingRaw
Raw rating string for fallback parsing.
optional string rating_raw = 63 [json_name = "ratingRaw"];- Specified by:
getRatingRawin interfaceImageMetadataOrBuilder- 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:
getRatingRawBytesin interfaceImageMetadataOrBuilder- Returns:
- The bytes for ratingRaw.
-
setRatingRaw
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
Raw rating string for fallback parsing.
optional string rating_raw = 63 [json_name = "ratingRaw"];- Returns:
- This builder for chaining.
-
setRatingRawBytes
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:
getKeywordsListin interfaceImageMetadataOrBuilder- 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:
getKeywordsCountin interfaceImageMetadataOrBuilder- Returns:
- The count of keywords.
-
getKeywords
Keywords for search and categorization (dc:subject / IPTC).
repeated string keywords = 27 [json_name = "keywords"];- Specified by:
getKeywordsin interfaceImageMetadataOrBuilder- 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:
getKeywordsBytesin interfaceImageMetadataOrBuilder- Parameters:
index- The index of the value to return.- Returns:
- The bytes of the keywords at the given index.
-
setKeywords
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
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
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
Keywords for search and categorization (dc:subject / IPTC).
repeated string keywords = 27 [json_name = "keywords"];- Returns:
- This builder for chaining.
-
addKeywordsBytes
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:
hasPageCountin interfaceImageMetadataOrBuilder- 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:
getPageCountin interfaceImageMetadataOrBuilder- Returns:
- The pageCount.
-
setPageCount
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
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:
hasAdditionalMetadatain interfaceImageMetadataOrBuilder- 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:
getAdditionalMetadatain interfaceImageMetadataOrBuilder- Returns:
- The additionalMetadata.
-
setAdditionalMetadata
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
Catch-all for unknown or unmapped metadata fields.
.google.protobuf.Struct additional_metadata = 200 [json_name = "additionalMetadata"]; -
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:
getAdditionalMetadataOrBuilderin interfaceImageMetadataOrBuilder
-
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:
hasBaseFieldsin interfaceImageMetadataOrBuilder- Returns:
- Whether the baseFields field is set.
-
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:
getBaseFieldsin interfaceImageMetadataOrBuilder- Returns:
- The baseFields.
-
setBaseFields
Base Tika fields common to all document types.
.ai.pipestream.parsed.data.tika.base.v1.TikaBaseFields base_fields = 201 [json_name = "baseFields"]; -
setBaseFields
Base Tika fields common to all document types.
.ai.pipestream.parsed.data.tika.base.v1.TikaBaseFields base_fields = 201 [json_name = "baseFields"]; -
mergeBaseFields
Base Tika fields common to all document types.
.ai.pipestream.parsed.data.tika.base.v1.TikaBaseFields base_fields = 201 [json_name = "baseFields"]; -
clearBaseFields
Base Tika fields common to all document types.
.ai.pipestream.parsed.data.tika.base.v1.TikaBaseFields base_fields = 201 [json_name = "baseFields"]; -
getBaseFieldsBuilder
Base Tika fields common to all document types.
.ai.pipestream.parsed.data.tika.base.v1.TikaBaseFields base_fields = 201 [json_name = "baseFields"]; -
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:
getBaseFieldsOrBuilderin interfaceImageMetadataOrBuilder
-