Class IptcMetadata

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

@Generated public final class IptcMetadata extends com.google.protobuf.GeneratedMessage implements IptcMetadataOrBuilder
 IPTC (International Press Telecommunications Council) metadata.
 Comprehensive coverage of IPTC Core and Extension fields.
 
Protobuf type ai.pipestream.parsed.data.image.v1.IptcMetadata
See Also:
  • Field Details

    • HEADLINE_FIELD_NUMBER

      public static final int HEADLINE_FIELD_NUMBER
      See Also:
    • CAPTION_FIELD_NUMBER

      public static final int CAPTION_FIELD_NUMBER
      See Also:
    • KEYWORDS_FIELD_NUMBER

      public static final int KEYWORDS_FIELD_NUMBER
      See Also:
    • CATEGORY_FIELD_NUMBER

      public static final int CATEGORY_FIELD_NUMBER
      See Also:
    • SUPPLEMENTAL_CATEGORIES_FIELD_NUMBER

      public static final int SUPPLEMENTAL_CATEGORIES_FIELD_NUMBER
      See Also:
    • INTELLECTUAL_GENRE_FIELD_NUMBER

      public static final int INTELLECTUAL_GENRE_FIELD_NUMBER
      See Also:
    • SCENE_CODE_FIELD_NUMBER

      public static final int SCENE_CODE_FIELD_NUMBER
      See Also:
    • SUBJECT_CODE_FIELD_NUMBER

      public static final int SUBJECT_CODE_FIELD_NUMBER
      See Also:
    • TITLE_FIELD_NUMBER

      public static final int TITLE_FIELD_NUMBER
      See Also:
    • IMAGE_DESCRIPTION_FIELD_NUMBER

      public static final int IMAGE_DESCRIPTION_FIELD_NUMBER
      See Also:
    • BYLINE_FIELD_NUMBER

      public static final int BYLINE_FIELD_NUMBER
      See Also:
    • BYLINE_TITLE_FIELD_NUMBER

      public static final int BYLINE_TITLE_FIELD_NUMBER
      See Also:
    • CREDIT_FIELD_NUMBER

      public static final int CREDIT_FIELD_NUMBER
      See Also:
    • SOURCE_FIELD_NUMBER

      public static final int SOURCE_FIELD_NUMBER
      See Also:
    • RIGHTS_USAGE_TERMS_FIELD_NUMBER

      public static final int RIGHTS_USAGE_TERMS_FIELD_NUMBER
      See Also:
    • DESCRIPTION_WRITER_FIELD_NUMBER

      public static final int DESCRIPTION_WRITER_FIELD_NUMBER
      See Also:
    • CITY_FIELD_NUMBER

      public static final int CITY_FIELD_NUMBER
      See Also:
    • SUBLOCATION_FIELD_NUMBER

      public static final int SUBLOCATION_FIELD_NUMBER
      See Also:
    • PROVINCE_STATE_FIELD_NUMBER

      public static final int PROVINCE_STATE_FIELD_NUMBER
      See Also:
    • COUNTRY_NAME_FIELD_NUMBER

      public static final int COUNTRY_NAME_FIELD_NUMBER
      See Also:
    • COUNTRY_CODE_FIELD_NUMBER

      public static final int COUNTRY_CODE_FIELD_NUMBER
      See Also:
    • DATE_CREATED_FIELD_NUMBER

      public static final int DATE_CREATED_FIELD_NUMBER
      See Also:
    • RELEASE_DATE_FIELD_NUMBER

      public static final int RELEASE_DATE_FIELD_NUMBER
      See Also:
    • EXPIRATION_DATE_FIELD_NUMBER

      public static final int EXPIRATION_DATE_FIELD_NUMBER
      See Also:
    • SPECIAL_INSTRUCTIONS_FIELD_NUMBER

      public static final int SPECIAL_INSTRUCTIONS_FIELD_NUMBER
      See Also:
    • ACTION_ADVISED_FIELD_NUMBER

      public static final int ACTION_ADVISED_FIELD_NUMBER
      See Also:
    • REFERENCE_SERVICE_FIELD_NUMBER

      public static final int REFERENCE_SERVICE_FIELD_NUMBER
      See Also:
    • REFERENCE_DATE_FIELD_NUMBER

      public static final int REFERENCE_DATE_FIELD_NUMBER
      See Also:
    • REFERENCE_NUMBER_FIELD_NUMBER

      public static final int REFERENCE_NUMBER_FIELD_NUMBER
      See Also:
    • JOB_ID_FIELD_NUMBER

      public static final int JOB_ID_FIELD_NUMBER
      See Also:
    • URGENCY_FIELD_NUMBER

      public static final int URGENCY_FIELD_NUMBER
      See Also:
    • ORIGINATING_PROGRAM_FIELD_NUMBER

      public static final int ORIGINATING_PROGRAM_FIELD_NUMBER
      See Also:
    • PROGRAM_VERSION_FIELD_NUMBER

      public static final int PROGRAM_VERSION_FIELD_NUMBER
      See Also:
    • OBJECT_CYCLE_FIELD_NUMBER

      public static final int OBJECT_CYCLE_FIELD_NUMBER
      See Also:
    • CONTACT_INFO_FIELD_NUMBER

      public static final int CONTACT_INFO_FIELD_NUMBER
      See Also:
    • ADDITIONAL_MODEL_INFO_FIELD_NUMBER

      public static final int ADDITIONAL_MODEL_INFO_FIELD_NUMBER
      See Also:
    • MODEL_AGE_FIELD_NUMBER

      public static final int MODEL_AGE_FIELD_NUMBER
      See Also:
    • PERSON_IN_IMAGE_FIELD_NUMBER

      public static final int PERSON_IN_IMAGE_FIELD_NUMBER
      See Also:
    • ORGANISATION_NAME_FIELD_NUMBER

      public static final int ORGANISATION_NAME_FIELD_NUMBER
      See Also:
    • ORGANISATION_CODE_FIELD_NUMBER

      public static final int ORGANISATION_CODE_FIELD_NUMBER
      See Also:
    • EVENT_FIELD_NUMBER

      public static final int EVENT_FIELD_NUMBER
      See Also:
    • CONTROLLED_VOCABULARY_TERM_FIELD_NUMBER

      public static final int CONTROLLED_VOCABULARY_TERM_FIELD_NUMBER
      See Also:
    • DIGITAL_IMAGE_GUID_FIELD_NUMBER

      public static final int DIGITAL_IMAGE_GUID_FIELD_NUMBER
      See Also:
    • DIGITAL_SOURCE_TYPE_FIELD_NUMBER

      public static final int DIGITAL_SOURCE_TYPE_FIELD_NUMBER
      See Also:
    • MAX_AVAIL_WIDTH_FIELD_NUMBER

      public static final int MAX_AVAIL_WIDTH_FIELD_NUMBER
      See Also:
    • MAX_AVAIL_HEIGHT_FIELD_NUMBER

      public static final int MAX_AVAIL_HEIGHT_FIELD_NUMBER
      See Also:
    • LOCATION_CREATED_FIELD_NUMBER

      public static final int LOCATION_CREATED_FIELD_NUMBER
      See Also:
    • LOCATION_SHOWN_FIELD_NUMBER

      public static final int LOCATION_SHOWN_FIELD_NUMBER
      See Also:
    • ARTWORK_OR_OBJECT_FIELD_NUMBER

      public static final int ARTWORK_OR_OBJECT_FIELD_NUMBER
      See Also:
    • REGISTRY_ENTRY_FIELD_NUMBER

      public static final int REGISTRY_ENTRY_FIELD_NUMBER
      See Also:
    • PLUS_LICENSING_FIELD_NUMBER

      public static final int PLUS_LICENSING_FIELD_NUMBER
      See Also:
    • IPTC_LAST_EDITED_FIELD_NUMBER

      public static final int IPTC_LAST_EDITED_FIELD_NUMBER
      See Also:
  • Method Details

    • getDescriptor

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

      protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()
      Specified by:
      internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessage
    • hasHeadline

      public boolean hasHeadline()
       Brief headline for the image (IPTC:Headline).
       
      optional string headline = 1 [json_name = "headline"];
      Specified by:
      hasHeadline in interface IptcMetadataOrBuilder
      Returns:
      Whether the headline field is set.
    • getHeadline

      public String getHeadline()
       Brief headline for the image (IPTC:Headline).
       
      optional string headline = 1 [json_name = "headline"];
      Specified by:
      getHeadline in interface IptcMetadataOrBuilder
      Returns:
      The headline.
    • getHeadlineBytes

      public com.google.protobuf.ByteString getHeadlineBytes()
       Brief headline for the image (IPTC:Headline).
       
      optional string headline = 1 [json_name = "headline"];
      Specified by:
      getHeadlineBytes in interface IptcMetadataOrBuilder
      Returns:
      The bytes for headline.
    • hasCaption

      public boolean hasCaption()
       Caption or abstract describing the image (IPTC:Caption-Abstract / dc:description).
       
      optional string caption = 2 [json_name = "caption"];
      Specified by:
      hasCaption in interface IptcMetadataOrBuilder
      Returns:
      Whether the caption field is set.
    • getCaption

      public String getCaption()
       Caption or abstract describing the image (IPTC:Caption-Abstract / dc:description).
       
      optional string caption = 2 [json_name = "caption"];
      Specified by:
      getCaption in interface IptcMetadataOrBuilder
      Returns:
      The caption.
    • getCaptionBytes

      public com.google.protobuf.ByteString getCaptionBytes()
       Caption or abstract describing the image (IPTC:Caption-Abstract / dc:description).
       
      optional string caption = 2 [json_name = "caption"];
      Specified by:
      getCaptionBytes in interface IptcMetadataOrBuilder
      Returns:
      The bytes for caption.
    • getKeywordsList

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

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

      public String getKeywords(int index)
       Keywords for search and categorization (IPTC:Keywords / dc:subject).
       
      repeated string keywords = 3 [json_name = "keywords"];
      Specified by:
      getKeywords in interface IptcMetadataOrBuilder
      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 (IPTC:Keywords / dc:subject).
       
      repeated string keywords = 3 [json_name = "keywords"];
      Specified by:
      getKeywordsBytes in interface IptcMetadataOrBuilder
      Parameters:
      index - The index of the value to return.
      Returns:
      The bytes of the keywords at the given index.
    • hasCategory

      public boolean hasCategory()
       Category classification (IPTC:Category, deprecated but still used).
       
      optional string category = 4 [json_name = "category"];
      Specified by:
      hasCategory in interface IptcMetadataOrBuilder
      Returns:
      Whether the category field is set.
    • getCategory

      public String getCategory()
       Category classification (IPTC:Category, deprecated but still used).
       
      optional string category = 4 [json_name = "category"];
      Specified by:
      getCategory in interface IptcMetadataOrBuilder
      Returns:
      The category.
    • getCategoryBytes

      public com.google.protobuf.ByteString getCategoryBytes()
       Category classification (IPTC:Category, deprecated but still used).
       
      optional string category = 4 [json_name = "category"];
      Specified by:
      getCategoryBytes in interface IptcMetadataOrBuilder
      Returns:
      The bytes for category.
    • getSupplementalCategoriesList

      public com.google.protobuf.ProtocolStringList getSupplementalCategoriesList()
       Supplemental categories (IPTC:SupplementalCategories, deprecated).
       
      repeated string supplemental_categories = 5 [json_name = "supplementalCategories"];
      Specified by:
      getSupplementalCategoriesList in interface IptcMetadataOrBuilder
      Returns:
      A list containing the supplementalCategories.
    • getSupplementalCategoriesCount

      public int getSupplementalCategoriesCount()
       Supplemental categories (IPTC:SupplementalCategories, deprecated).
       
      repeated string supplemental_categories = 5 [json_name = "supplementalCategories"];
      Specified by:
      getSupplementalCategoriesCount in interface IptcMetadataOrBuilder
      Returns:
      The count of supplementalCategories.
    • getSupplementalCategories

      public String getSupplementalCategories(int index)
       Supplemental categories (IPTC:SupplementalCategories, deprecated).
       
      repeated string supplemental_categories = 5 [json_name = "supplementalCategories"];
      Specified by:
      getSupplementalCategories in interface IptcMetadataOrBuilder
      Parameters:
      index - The index of the element to return.
      Returns:
      The supplementalCategories at the given index.
    • getSupplementalCategoriesBytes

      public com.google.protobuf.ByteString getSupplementalCategoriesBytes(int index)
       Supplemental categories (IPTC:SupplementalCategories, deprecated).
       
      repeated string supplemental_categories = 5 [json_name = "supplementalCategories"];
      Specified by:
      getSupplementalCategoriesBytes in interface IptcMetadataOrBuilder
      Parameters:
      index - The index of the value to return.
      Returns:
      The bytes of the supplementalCategories at the given index.
    • hasIntellectualGenre

      public boolean hasIntellectualGenre()
       Intellectual genre description (IPTC:IntellectualGenre).
       
      optional string intellectual_genre = 6 [json_name = "intellectualGenre"];
      Specified by:
      hasIntellectualGenre in interface IptcMetadataOrBuilder
      Returns:
      Whether the intellectualGenre field is set.
    • getIntellectualGenre

      public String getIntellectualGenre()
       Intellectual genre description (IPTC:IntellectualGenre).
       
      optional string intellectual_genre = 6 [json_name = "intellectualGenre"];
      Specified by:
      getIntellectualGenre in interface IptcMetadataOrBuilder
      Returns:
      The intellectualGenre.
    • getIntellectualGenreBytes

      public com.google.protobuf.ByteString getIntellectualGenreBytes()
       Intellectual genre description (IPTC:IntellectualGenre).
       
      optional string intellectual_genre = 6 [json_name = "intellectualGenre"];
      Specified by:
      getIntellectualGenreBytes in interface IptcMetadataOrBuilder
      Returns:
      The bytes for intellectualGenre.
    • getSceneCodeList

      public com.google.protobuf.ProtocolStringList getSceneCodeList()
       Scene codes as 6-digit identifiers (IPTC:Scene).
       
      repeated string scene_code = 7 [json_name = "sceneCode"];
      Specified by:
      getSceneCodeList in interface IptcMetadataOrBuilder
      Returns:
      A list containing the sceneCode.
    • getSceneCodeCount

      public int getSceneCodeCount()
       Scene codes as 6-digit identifiers (IPTC:Scene).
       
      repeated string scene_code = 7 [json_name = "sceneCode"];
      Specified by:
      getSceneCodeCount in interface IptcMetadataOrBuilder
      Returns:
      The count of sceneCode.
    • getSceneCode

      public String getSceneCode(int index)
       Scene codes as 6-digit identifiers (IPTC:Scene).
       
      repeated string scene_code = 7 [json_name = "sceneCode"];
      Specified by:
      getSceneCode in interface IptcMetadataOrBuilder
      Parameters:
      index - The index of the element to return.
      Returns:
      The sceneCode at the given index.
    • getSceneCodeBytes

      public com.google.protobuf.ByteString getSceneCodeBytes(int index)
       Scene codes as 6-digit identifiers (IPTC:Scene).
       
      repeated string scene_code = 7 [json_name = "sceneCode"];
      Specified by:
      getSceneCodeBytes in interface IptcMetadataOrBuilder
      Parameters:
      index - The index of the value to return.
      Returns:
      The bytes of the sceneCode at the given index.
    • getSubjectCodeList

      public com.google.protobuf.ProtocolStringList getSubjectCodeList()
       Subject codes as 8-digit identifiers (IPTC:SubjectCode).
       
      repeated string subject_code = 8 [json_name = "subjectCode"];
      Specified by:
      getSubjectCodeList in interface IptcMetadataOrBuilder
      Returns:
      A list containing the subjectCode.
    • getSubjectCodeCount

      public int getSubjectCodeCount()
       Subject codes as 8-digit identifiers (IPTC:SubjectCode).
       
      repeated string subject_code = 8 [json_name = "subjectCode"];
      Specified by:
      getSubjectCodeCount in interface IptcMetadataOrBuilder
      Returns:
      The count of subjectCode.
    • getSubjectCode

      public String getSubjectCode(int index)
       Subject codes as 8-digit identifiers (IPTC:SubjectCode).
       
      repeated string subject_code = 8 [json_name = "subjectCode"];
      Specified by:
      getSubjectCode in interface IptcMetadataOrBuilder
      Parameters:
      index - The index of the element to return.
      Returns:
      The subjectCode at the given index.
    • getSubjectCodeBytes

      public com.google.protobuf.ByteString getSubjectCodeBytes(int index)
       Subject codes as 8-digit identifiers (IPTC:SubjectCode).
       
      repeated string subject_code = 8 [json_name = "subjectCode"];
      Specified by:
      getSubjectCodeBytes in interface IptcMetadataOrBuilder
      Parameters:
      index - The index of the value to return.
      Returns:
      The bytes of the subjectCode at the given index.
    • hasTitle

      public boolean hasTitle()
       Image title (IPTC:Title / dc:title).
       
      optional string title = 9 [json_name = "title"];
      Specified by:
      hasTitle in interface IptcMetadataOrBuilder
      Returns:
      Whether the title field is set.
    • getTitle

      public String getTitle()
       Image title (IPTC:Title / dc:title).
       
      optional string title = 9 [json_name = "title"];
      Specified by:
      getTitle in interface IptcMetadataOrBuilder
      Returns:
      The title.
    • getTitleBytes

      public com.google.protobuf.ByteString getTitleBytes()
       Image title (IPTC:Title / dc:title).
       
      optional string title = 9 [json_name = "title"];
      Specified by:
      getTitleBytes in interface IptcMetadataOrBuilder
      Returns:
      The bytes for title.
    • hasImageDescription

      public boolean hasImageDescription()
       Detailed image description (IPTC image description).
       
      optional string image_description = 10 [json_name = "imageDescription"];
      Specified by:
      hasImageDescription in interface IptcMetadataOrBuilder
      Returns:
      Whether the imageDescription field is set.
    • getImageDescription

      public String getImageDescription()
       Detailed image description (IPTC image description).
       
      optional string image_description = 10 [json_name = "imageDescription"];
      Specified by:
      getImageDescription in interface IptcMetadataOrBuilder
      Returns:
      The imageDescription.
    • getImageDescriptionBytes

      public com.google.protobuf.ByteString getImageDescriptionBytes()
       Detailed image description (IPTC image description).
       
      optional string image_description = 10 [json_name = "imageDescription"];
      Specified by:
      getImageDescriptionBytes in interface IptcMetadataOrBuilder
      Returns:
      The bytes for imageDescription.
    • hasByline

      public boolean hasByline()
       Photographer or creator name (IPTC:By-line / dc:creator).
       
      optional string byline = 11 [json_name = "byline"];
      Specified by:
      hasByline in interface IptcMetadataOrBuilder
      Returns:
      Whether the byline field is set.
    • getByline

      public String getByline()
       Photographer or creator name (IPTC:By-line / dc:creator).
       
      optional string byline = 11 [json_name = "byline"];
      Specified by:
      getByline in interface IptcMetadataOrBuilder
      Returns:
      The byline.
    • getBylineBytes

      public com.google.protobuf.ByteString getBylineBytes()
       Photographer or creator name (IPTC:By-line / dc:creator).
       
      optional string byline = 11 [json_name = "byline"];
      Specified by:
      getBylineBytes in interface IptcMetadataOrBuilder
      Returns:
      The bytes for byline.
    • hasBylineTitle

      public boolean hasBylineTitle()
       Job title of the creator (IPTC:By-lineTitle).
       
      optional string byline_title = 12 [json_name = "bylineTitle"];
      Specified by:
      hasBylineTitle in interface IptcMetadataOrBuilder
      Returns:
      Whether the bylineTitle field is set.
    • getBylineTitle

      public String getBylineTitle()
       Job title of the creator (IPTC:By-lineTitle).
       
      optional string byline_title = 12 [json_name = "bylineTitle"];
      Specified by:
      getBylineTitle in interface IptcMetadataOrBuilder
      Returns:
      The bylineTitle.
    • getBylineTitleBytes

      public com.google.protobuf.ByteString getBylineTitleBytes()
       Job title of the creator (IPTC:By-lineTitle).
       
      optional string byline_title = 12 [json_name = "bylineTitle"];
      Specified by:
      getBylineTitleBytes in interface IptcMetadataOrBuilder
      Returns:
      The bytes for bylineTitle.
    • hasCredit

      public boolean hasCredit()
       Credit line or provider (IPTC:Credit).
       
      optional string credit = 13 [json_name = "credit"];
      Specified by:
      hasCredit in interface IptcMetadataOrBuilder
      Returns:
      Whether the credit field is set.
    • getCredit

      public String getCredit()
       Credit line or provider (IPTC:Credit).
       
      optional string credit = 13 [json_name = "credit"];
      Specified by:
      getCredit in interface IptcMetadataOrBuilder
      Returns:
      The credit.
    • getCreditBytes

      public com.google.protobuf.ByteString getCreditBytes()
       Credit line or provider (IPTC:Credit).
       
      optional string credit = 13 [json_name = "credit"];
      Specified by:
      getCreditBytes in interface IptcMetadataOrBuilder
      Returns:
      The bytes for credit.
    • hasSource

      public boolean hasSource()
       Original source of the image (IPTC:Source).
       
      optional string source = 14 [json_name = "source"];
      Specified by:
      hasSource in interface IptcMetadataOrBuilder
      Returns:
      Whether the source field is set.
    • getSource

      public String getSource()
       Original source of the image (IPTC:Source).
       
      optional string source = 14 [json_name = "source"];
      Specified by:
      getSource in interface IptcMetadataOrBuilder
      Returns:
      The source.
    • getSourceBytes

      public com.google.protobuf.ByteString getSourceBytes()
       Original source of the image (IPTC:Source).
       
      optional string source = 14 [json_name = "source"];
      Specified by:
      getSourceBytes in interface IptcMetadataOrBuilder
      Returns:
      The bytes for source.
    • hasCopyrightNotice

      public boolean hasCopyrightNotice()
       Copyright notice (IPTC:CopyrightNotice / dc:rights).
       
      optional string copyright_notice = 15 [json_name = "copyrightNotice"];
      Specified by:
      hasCopyrightNotice in interface IptcMetadataOrBuilder
      Returns:
      Whether the copyrightNotice field is set.
    • getCopyrightNotice

      public String getCopyrightNotice()
       Copyright notice (IPTC:CopyrightNotice / dc:rights).
       
      optional string copyright_notice = 15 [json_name = "copyrightNotice"];
      Specified by:
      getCopyrightNotice in interface IptcMetadataOrBuilder
      Returns:
      The copyrightNotice.
    • getCopyrightNoticeBytes

      public com.google.protobuf.ByteString getCopyrightNoticeBytes()
       Copyright notice (IPTC:CopyrightNotice / dc:rights).
       
      optional string copyright_notice = 15 [json_name = "copyrightNotice"];
      Specified by:
      getCopyrightNoticeBytes in interface IptcMetadataOrBuilder
      Returns:
      The bytes for copyrightNotice.
    • hasRightsUsageTerms

      public boolean hasRightsUsageTerms()
       Rights usage terms and restrictions.
       
      optional string rights_usage_terms = 16 [json_name = "rightsUsageTerms"];
      Specified by:
      hasRightsUsageTerms in interface IptcMetadataOrBuilder
      Returns:
      Whether the rightsUsageTerms field is set.
    • getRightsUsageTerms

      public String getRightsUsageTerms()
       Rights usage terms and restrictions.
       
      optional string rights_usage_terms = 16 [json_name = "rightsUsageTerms"];
      Specified by:
      getRightsUsageTerms in interface IptcMetadataOrBuilder
      Returns:
      The rightsUsageTerms.
    • getRightsUsageTermsBytes

      public com.google.protobuf.ByteString getRightsUsageTermsBytes()
       Rights usage terms and restrictions.
       
      optional string rights_usage_terms = 16 [json_name = "rightsUsageTerms"];
      Specified by:
      getRightsUsageTermsBytes in interface IptcMetadataOrBuilder
      Returns:
      The bytes for rightsUsageTerms.
    • hasDescriptionWriter

      public boolean hasDescriptionWriter()
       Caption writer or editor (IPTC:Writer/Editor).
       
      optional string description_writer = 17 [json_name = "descriptionWriter"];
      Specified by:
      hasDescriptionWriter in interface IptcMetadataOrBuilder
      Returns:
      Whether the descriptionWriter field is set.
    • getDescriptionWriter

      public String getDescriptionWriter()
       Caption writer or editor (IPTC:Writer/Editor).
       
      optional string description_writer = 17 [json_name = "descriptionWriter"];
      Specified by:
      getDescriptionWriter in interface IptcMetadataOrBuilder
      Returns:
      The descriptionWriter.
    • getDescriptionWriterBytes

      public com.google.protobuf.ByteString getDescriptionWriterBytes()
       Caption writer or editor (IPTC:Writer/Editor).
       
      optional string description_writer = 17 [json_name = "descriptionWriter"];
      Specified by:
      getDescriptionWriterBytes in interface IptcMetadataOrBuilder
      Returns:
      The bytes for descriptionWriter.
    • hasCity

      public boolean hasCity()
       City where image was created (IPTC:City, legacy field).
       
      optional string city = 18 [json_name = "city"];
      Specified by:
      hasCity in interface IptcMetadataOrBuilder
      Returns:
      Whether the city field is set.
    • getCity

      public String getCity()
       City where image was created (IPTC:City, legacy field).
       
      optional string city = 18 [json_name = "city"];
      Specified by:
      getCity in interface IptcMetadataOrBuilder
      Returns:
      The city.
    • getCityBytes

      public com.google.protobuf.ByteString getCityBytes()
       City where image was created (IPTC:City, legacy field).
       
      optional string city = 18 [json_name = "city"];
      Specified by:
      getCityBytes in interface IptcMetadataOrBuilder
      Returns:
      The bytes for city.
    • hasSublocation

      public boolean hasSublocation()
       Sublocation within city (IPTC:SubLocation, legacy field).
       
      optional string sublocation = 19 [json_name = "sublocation"];
      Specified by:
      hasSublocation in interface IptcMetadataOrBuilder
      Returns:
      Whether the sublocation field is set.
    • getSublocation

      public String getSublocation()
       Sublocation within city (IPTC:SubLocation, legacy field).
       
      optional string sublocation = 19 [json_name = "sublocation"];
      Specified by:
      getSublocation in interface IptcMetadataOrBuilder
      Returns:
      The sublocation.
    • getSublocationBytes

      public com.google.protobuf.ByteString getSublocationBytes()
       Sublocation within city (IPTC:SubLocation, legacy field).
       
      optional string sublocation = 19 [json_name = "sublocation"];
      Specified by:
      getSublocationBytes in interface IptcMetadataOrBuilder
      Returns:
      The bytes for sublocation.
    • hasProvinceState

      public boolean hasProvinceState()
       Province or state (IPTC:Province-State, legacy field).
       
      optional string province_state = 20 [json_name = "provinceState"];
      Specified by:
      hasProvinceState in interface IptcMetadataOrBuilder
      Returns:
      Whether the provinceState field is set.
    • getProvinceState

      public String getProvinceState()
       Province or state (IPTC:Province-State, legacy field).
       
      optional string province_state = 20 [json_name = "provinceState"];
      Specified by:
      getProvinceState in interface IptcMetadataOrBuilder
      Returns:
      The provinceState.
    • getProvinceStateBytes

      public com.google.protobuf.ByteString getProvinceStateBytes()
       Province or state (IPTC:Province-State, legacy field).
       
      optional string province_state = 20 [json_name = "provinceState"];
      Specified by:
      getProvinceStateBytes in interface IptcMetadataOrBuilder
      Returns:
      The bytes for provinceState.
    • hasCountryName

      public boolean hasCountryName()
       Country name (IPTC:Country-PrimaryLocationName, legacy field).
       
      optional string country_name = 21 [json_name = "countryName"];
      Specified by:
      hasCountryName in interface IptcMetadataOrBuilder
      Returns:
      Whether the countryName field is set.
    • getCountryName

      public String getCountryName()
       Country name (IPTC:Country-PrimaryLocationName, legacy field).
       
      optional string country_name = 21 [json_name = "countryName"];
      Specified by:
      getCountryName in interface IptcMetadataOrBuilder
      Returns:
      The countryName.
    • getCountryNameBytes

      public com.google.protobuf.ByteString getCountryNameBytes()
       Country name (IPTC:Country-PrimaryLocationName, legacy field).
       
      optional string country_name = 21 [json_name = "countryName"];
      Specified by:
      getCountryNameBytes in interface IptcMetadataOrBuilder
      Returns:
      The bytes for countryName.
    • hasCountryCode

      public boolean hasCountryCode()
       ISO country code (IPTC:Country-PrimaryLocationCode, legacy field).
       
      optional string country_code = 22 [json_name = "countryCode"];
      Specified by:
      hasCountryCode in interface IptcMetadataOrBuilder
      Returns:
      Whether the countryCode field is set.
    • getCountryCode

      public String getCountryCode()
       ISO country code (IPTC:Country-PrimaryLocationCode, legacy field).
       
      optional string country_code = 22 [json_name = "countryCode"];
      Specified by:
      getCountryCode in interface IptcMetadataOrBuilder
      Returns:
      The countryCode.
    • getCountryCodeBytes

      public com.google.protobuf.ByteString getCountryCodeBytes()
       ISO country code (IPTC:Country-PrimaryLocationCode, legacy field).
       
      optional string country_code = 22 [json_name = "countryCode"];
      Specified by:
      getCountryCodeBytes in interface IptcMetadataOrBuilder
      Returns:
      The bytes for countryCode.
    • hasDateCreated

      public boolean hasDateCreated()
       Date the content was created (IPTC:DateCreated).
       
      optional .google.protobuf.Timestamp date_created = 23 [json_name = "dateCreated"];
      Specified by:
      hasDateCreated in interface IptcMetadataOrBuilder
      Returns:
      Whether the dateCreated field is set.
    • getDateCreated

      public com.google.protobuf.Timestamp getDateCreated()
       Date the content was created (IPTC:DateCreated).
       
      optional .google.protobuf.Timestamp date_created = 23 [json_name = "dateCreated"];
      Specified by:
      getDateCreated in interface IptcMetadataOrBuilder
      Returns:
      The dateCreated.
    • getDateCreatedOrBuilder

      public com.google.protobuf.TimestampOrBuilder getDateCreatedOrBuilder()
       Date the content was created (IPTC:DateCreated).
       
      optional .google.protobuf.Timestamp date_created = 23 [json_name = "dateCreated"];
      Specified by:
      getDateCreatedOrBuilder in interface IptcMetadataOrBuilder
    • hasReleaseDate

      public boolean hasReleaseDate()
       Earliest date for publication (IPTC:ReleaseDate).
       
      optional .google.protobuf.Timestamp release_date = 24 [json_name = "releaseDate"];
      Specified by:
      hasReleaseDate in interface IptcMetadataOrBuilder
      Returns:
      Whether the releaseDate field is set.
    • getReleaseDate

      public com.google.protobuf.Timestamp getReleaseDate()
       Earliest date for publication (IPTC:ReleaseDate).
       
      optional .google.protobuf.Timestamp release_date = 24 [json_name = "releaseDate"];
      Specified by:
      getReleaseDate in interface IptcMetadataOrBuilder
      Returns:
      The releaseDate.
    • getReleaseDateOrBuilder

      public com.google.protobuf.TimestampOrBuilder getReleaseDateOrBuilder()
       Earliest date for publication (IPTC:ReleaseDate).
       
      optional .google.protobuf.Timestamp release_date = 24 [json_name = "releaseDate"];
      Specified by:
      getReleaseDateOrBuilder in interface IptcMetadataOrBuilder
    • hasExpirationDate

      public boolean hasExpirationDate()
       Date after which content should not be used (IPTC:ExpirationDate).
       
      optional .google.protobuf.Timestamp expiration_date = 25 [json_name = "expirationDate"];
      Specified by:
      hasExpirationDate in interface IptcMetadataOrBuilder
      Returns:
      Whether the expirationDate field is set.
    • getExpirationDate

      public com.google.protobuf.Timestamp getExpirationDate()
       Date after which content should not be used (IPTC:ExpirationDate).
       
      optional .google.protobuf.Timestamp expiration_date = 25 [json_name = "expirationDate"];
      Specified by:
      getExpirationDate in interface IptcMetadataOrBuilder
      Returns:
      The expirationDate.
    • getExpirationDateOrBuilder

      public com.google.protobuf.TimestampOrBuilder getExpirationDateOrBuilder()
       Date after which content should not be used (IPTC:ExpirationDate).
       
      optional .google.protobuf.Timestamp expiration_date = 25 [json_name = "expirationDate"];
      Specified by:
      getExpirationDateOrBuilder in interface IptcMetadataOrBuilder
    • hasSpecialInstructions

      public boolean hasSpecialInstructions()
       Special editing or usage instructions (IPTC:SpecialInstructions).
       
      optional string special_instructions = 26 [json_name = "specialInstructions"];
      Specified by:
      hasSpecialInstructions in interface IptcMetadataOrBuilder
      Returns:
      Whether the specialInstructions field is set.
    • getSpecialInstructions

      public String getSpecialInstructions()
       Special editing or usage instructions (IPTC:SpecialInstructions).
       
      optional string special_instructions = 26 [json_name = "specialInstructions"];
      Specified by:
      getSpecialInstructions in interface IptcMetadataOrBuilder
      Returns:
      The specialInstructions.
    • getSpecialInstructionsBytes

      public com.google.protobuf.ByteString getSpecialInstructionsBytes()
       Special editing or usage instructions (IPTC:SpecialInstructions).
       
      optional string special_instructions = 26 [json_name = "specialInstructions"];
      Specified by:
      getSpecialInstructionsBytes in interface IptcMetadataOrBuilder
      Returns:
      The bytes for specialInstructions.
    • hasActionAdvised

      public boolean hasActionAdvised()
       Advised action for this image (IPTC:ActionAdvised).
       
      optional string action_advised = 27 [json_name = "actionAdvised"];
      Specified by:
      hasActionAdvised in interface IptcMetadataOrBuilder
      Returns:
      Whether the actionAdvised field is set.
    • getActionAdvised

      public String getActionAdvised()
       Advised action for this image (IPTC:ActionAdvised).
       
      optional string action_advised = 27 [json_name = "actionAdvised"];
      Specified by:
      getActionAdvised in interface IptcMetadataOrBuilder
      Returns:
      The actionAdvised.
    • getActionAdvisedBytes

      public com.google.protobuf.ByteString getActionAdvisedBytes()
       Advised action for this image (IPTC:ActionAdvised).
       
      optional string action_advised = 27 [json_name = "actionAdvised"];
      Specified by:
      getActionAdvisedBytes in interface IptcMetadataOrBuilder
      Returns:
      The bytes for actionAdvised.
    • hasReferenceService

      public boolean hasReferenceService()
       Reference service identifier (IPTC:ReferenceService).
       
      optional string reference_service = 28 [json_name = "referenceService"];
      Specified by:
      hasReferenceService in interface IptcMetadataOrBuilder
      Returns:
      Whether the referenceService field is set.
    • getReferenceService

      public String getReferenceService()
       Reference service identifier (IPTC:ReferenceService).
       
      optional string reference_service = 28 [json_name = "referenceService"];
      Specified by:
      getReferenceService in interface IptcMetadataOrBuilder
      Returns:
      The referenceService.
    • getReferenceServiceBytes

      public com.google.protobuf.ByteString getReferenceServiceBytes()
       Reference service identifier (IPTC:ReferenceService).
       
      optional string reference_service = 28 [json_name = "referenceService"];
      Specified by:
      getReferenceServiceBytes in interface IptcMetadataOrBuilder
      Returns:
      The bytes for referenceService.
    • hasReferenceDate

      public boolean hasReferenceDate()
       Reference date for related content (IPTC:ReferenceDate).
       
      optional string reference_date = 29 [json_name = "referenceDate"];
      Specified by:
      hasReferenceDate in interface IptcMetadataOrBuilder
      Returns:
      Whether the referenceDate field is set.
    • getReferenceDate

      public String getReferenceDate()
       Reference date for related content (IPTC:ReferenceDate).
       
      optional string reference_date = 29 [json_name = "referenceDate"];
      Specified by:
      getReferenceDate in interface IptcMetadataOrBuilder
      Returns:
      The referenceDate.
    • getReferenceDateBytes

      public com.google.protobuf.ByteString getReferenceDateBytes()
       Reference date for related content (IPTC:ReferenceDate).
       
      optional string reference_date = 29 [json_name = "referenceDate"];
      Specified by:
      getReferenceDateBytes in interface IptcMetadataOrBuilder
      Returns:
      The bytes for referenceDate.
    • hasReferenceNumber

      public boolean hasReferenceNumber()
       Reference number for related content (IPTC:ReferenceNumber).
       
      optional string reference_number = 30 [json_name = "referenceNumber"];
      Specified by:
      hasReferenceNumber in interface IptcMetadataOrBuilder
      Returns:
      Whether the referenceNumber field is set.
    • getReferenceNumber

      public String getReferenceNumber()
       Reference number for related content (IPTC:ReferenceNumber).
       
      optional string reference_number = 30 [json_name = "referenceNumber"];
      Specified by:
      getReferenceNumber in interface IptcMetadataOrBuilder
      Returns:
      The referenceNumber.
    • getReferenceNumberBytes

      public com.google.protobuf.ByteString getReferenceNumberBytes()
       Reference number for related content (IPTC:ReferenceNumber).
       
      optional string reference_number = 30 [json_name = "referenceNumber"];
      Specified by:
      getReferenceNumberBytes in interface IptcMetadataOrBuilder
      Returns:
      The bytes for referenceNumber.
    • hasJobId

      public boolean hasJobId()
       Job or transmission reference ID (IPTC:JobID).
       
      optional string job_id = 31 [json_name = "jobId"];
      Specified by:
      hasJobId in interface IptcMetadataOrBuilder
      Returns:
      Whether the jobId field is set.
    • getJobId

      public String getJobId()
       Job or transmission reference ID (IPTC:JobID).
       
      optional string job_id = 31 [json_name = "jobId"];
      Specified by:
      getJobId in interface IptcMetadataOrBuilder
      Returns:
      The jobId.
    • getJobIdBytes

      public com.google.protobuf.ByteString getJobIdBytes()
       Job or transmission reference ID (IPTC:JobID).
       
      optional string job_id = 31 [json_name = "jobId"];
      Specified by:
      getJobIdBytes in interface IptcMetadataOrBuilder
      Returns:
      The bytes for jobId.
    • hasUrgency

      public boolean hasUrgency()
       Editorial urgency level (IPTC:Urgency, deprecated).
       
      optional string urgency = 32 [json_name = "urgency"];
      Specified by:
      hasUrgency in interface IptcMetadataOrBuilder
      Returns:
      Whether the urgency field is set.
    • getUrgency

      public String getUrgency()
       Editorial urgency level (IPTC:Urgency, deprecated).
       
      optional string urgency = 32 [json_name = "urgency"];
      Specified by:
      getUrgency in interface IptcMetadataOrBuilder
      Returns:
      The urgency.
    • getUrgencyBytes

      public com.google.protobuf.ByteString getUrgencyBytes()
       Editorial urgency level (IPTC:Urgency, deprecated).
       
      optional string urgency = 32 [json_name = "urgency"];
      Specified by:
      getUrgencyBytes in interface IptcMetadataOrBuilder
      Returns:
      The bytes for urgency.
    • hasOriginatingProgram

      public boolean hasOriginatingProgram()
       Program used to originate the image (IPTC:OriginatingProgram).
       
      optional string originating_program = 33 [json_name = "originatingProgram"];
      Specified by:
      hasOriginatingProgram in interface IptcMetadataOrBuilder
      Returns:
      Whether the originatingProgram field is set.
    • getOriginatingProgram

      public String getOriginatingProgram()
       Program used to originate the image (IPTC:OriginatingProgram).
       
      optional string originating_program = 33 [json_name = "originatingProgram"];
      Specified by:
      getOriginatingProgram in interface IptcMetadataOrBuilder
      Returns:
      The originatingProgram.
    • getOriginatingProgramBytes

      public com.google.protobuf.ByteString getOriginatingProgramBytes()
       Program used to originate the image (IPTC:OriginatingProgram).
       
      optional string originating_program = 33 [json_name = "originatingProgram"];
      Specified by:
      getOriginatingProgramBytes in interface IptcMetadataOrBuilder
      Returns:
      The bytes for originatingProgram.
    • hasProgramVersion

      public boolean hasProgramVersion()
       Version of the originating program (IPTC:ProgramVersion).
       
      optional string program_version = 34 [json_name = "programVersion"];
      Specified by:
      hasProgramVersion in interface IptcMetadataOrBuilder
      Returns:
      Whether the programVersion field is set.
    • getProgramVersion

      public String getProgramVersion()
       Version of the originating program (IPTC:ProgramVersion).
       
      optional string program_version = 34 [json_name = "programVersion"];
      Specified by:
      getProgramVersion in interface IptcMetadataOrBuilder
      Returns:
      The programVersion.
    • getProgramVersionBytes

      public com.google.protobuf.ByteString getProgramVersionBytes()
       Version of the originating program (IPTC:ProgramVersion).
       
      optional string program_version = 34 [json_name = "programVersion"];
      Specified by:
      getProgramVersionBytes in interface IptcMetadataOrBuilder
      Returns:
      The bytes for programVersion.
    • hasObjectCycle

      public boolean hasObjectCycle()
       Object cycle a/p/b for morning/evening/both (IPTC:ObjectCycle).
       
      optional string object_cycle = 35 [json_name = "objectCycle"];
      Specified by:
      hasObjectCycle in interface IptcMetadataOrBuilder
      Returns:
      Whether the objectCycle field is set.
    • getObjectCycle

      public String getObjectCycle()
       Object cycle a/p/b for morning/evening/both (IPTC:ObjectCycle).
       
      optional string object_cycle = 35 [json_name = "objectCycle"];
      Specified by:
      getObjectCycle in interface IptcMetadataOrBuilder
      Returns:
      The objectCycle.
    • getObjectCycleBytes

      public com.google.protobuf.ByteString getObjectCycleBytes()
       Object cycle a/p/b for morning/evening/both (IPTC:ObjectCycle).
       
      optional string object_cycle = 35 [json_name = "objectCycle"];
      Specified by:
      getObjectCycleBytes in interface IptcMetadataOrBuilder
      Returns:
      The bytes for objectCycle.
    • hasContactInfo

      public boolean hasContactInfo()
       Contact information for the image provider.
       
      .ai.pipestream.parsed.data.image.v1.ContactInfo contact_info = 36 [json_name = "contactInfo"];
      Specified by:
      hasContactInfo in interface IptcMetadataOrBuilder
      Returns:
      Whether the contactInfo field is set.
    • getContactInfo

      public ContactInfo getContactInfo()
       Contact information for the image provider.
       
      .ai.pipestream.parsed.data.image.v1.ContactInfo contact_info = 36 [json_name = "contactInfo"];
      Specified by:
      getContactInfo in interface IptcMetadataOrBuilder
      Returns:
      The contactInfo.
    • getContactInfoOrBuilder

      public ContactInfoOrBuilder getContactInfoOrBuilder()
       Contact information for the image provider.
       
      .ai.pipestream.parsed.data.image.v1.ContactInfo contact_info = 36 [json_name = "contactInfo"];
      Specified by:
      getContactInfoOrBuilder in interface IptcMetadataOrBuilder
    • hasAdditionalModelInfo

      public boolean hasAdditionalModelInfo()
       Additional information about models in the image.
       
      optional string additional_model_info = 37 [json_name = "additionalModelInfo"];
      Specified by:
      hasAdditionalModelInfo in interface IptcMetadataOrBuilder
      Returns:
      Whether the additionalModelInfo field is set.
    • getAdditionalModelInfo

      public String getAdditionalModelInfo()
       Additional information about models in the image.
       
      optional string additional_model_info = 37 [json_name = "additionalModelInfo"];
      Specified by:
      getAdditionalModelInfo in interface IptcMetadataOrBuilder
      Returns:
      The additionalModelInfo.
    • getAdditionalModelInfoBytes

      public com.google.protobuf.ByteString getAdditionalModelInfoBytes()
       Additional information about models in the image.
       
      optional string additional_model_info = 37 [json_name = "additionalModelInfo"];
      Specified by:
      getAdditionalModelInfoBytes in interface IptcMetadataOrBuilder
      Returns:
      The bytes for additionalModelInfo.
    • getModelAgeList

      public com.google.protobuf.ProtocolStringList getModelAgeList()
       Ages of models in the image.
       
      repeated string model_age = 38 [json_name = "modelAge"];
      Specified by:
      getModelAgeList in interface IptcMetadataOrBuilder
      Returns:
      A list containing the modelAge.
    • getModelAgeCount

      public int getModelAgeCount()
       Ages of models in the image.
       
      repeated string model_age = 38 [json_name = "modelAge"];
      Specified by:
      getModelAgeCount in interface IptcMetadataOrBuilder
      Returns:
      The count of modelAge.
    • getModelAge

      public String getModelAge(int index)
       Ages of models in the image.
       
      repeated string model_age = 38 [json_name = "modelAge"];
      Specified by:
      getModelAge in interface IptcMetadataOrBuilder
      Parameters:
      index - The index of the element to return.
      Returns:
      The modelAge at the given index.
    • getModelAgeBytes

      public com.google.protobuf.ByteString getModelAgeBytes(int index)
       Ages of models in the image.
       
      repeated string model_age = 38 [json_name = "modelAge"];
      Specified by:
      getModelAgeBytes in interface IptcMetadataOrBuilder
      Parameters:
      index - The index of the value to return.
      Returns:
      The bytes of the modelAge at the given index.
    • getPersonInImageList

      public com.google.protobuf.ProtocolStringList getPersonInImageList()
       Names of persons shown in the image.
       
      repeated string person_in_image = 39 [json_name = "personInImage"];
      Specified by:
      getPersonInImageList in interface IptcMetadataOrBuilder
      Returns:
      A list containing the personInImage.
    • getPersonInImageCount

      public int getPersonInImageCount()
       Names of persons shown in the image.
       
      repeated string person_in_image = 39 [json_name = "personInImage"];
      Specified by:
      getPersonInImageCount in interface IptcMetadataOrBuilder
      Returns:
      The count of personInImage.
    • getPersonInImage

      public String getPersonInImage(int index)
       Names of persons shown in the image.
       
      repeated string person_in_image = 39 [json_name = "personInImage"];
      Specified by:
      getPersonInImage in interface IptcMetadataOrBuilder
      Parameters:
      index - The index of the element to return.
      Returns:
      The personInImage at the given index.
    • getPersonInImageBytes

      public com.google.protobuf.ByteString getPersonInImageBytes(int index)
       Names of persons shown in the image.
       
      repeated string person_in_image = 39 [json_name = "personInImage"];
      Specified by:
      getPersonInImageBytes in interface IptcMetadataOrBuilder
      Parameters:
      index - The index of the value to return.
      Returns:
      The bytes of the personInImage at the given index.
    • getOrganisationNameList

      public com.google.protobuf.ProtocolStringList getOrganisationNameList()
       Names of organizations shown in the image.
       
      repeated string organisation_name = 40 [json_name = "organisationName"];
      Specified by:
      getOrganisationNameList in interface IptcMetadataOrBuilder
      Returns:
      A list containing the organisationName.
    • getOrganisationNameCount

      public int getOrganisationNameCount()
       Names of organizations shown in the image.
       
      repeated string organisation_name = 40 [json_name = "organisationName"];
      Specified by:
      getOrganisationNameCount in interface IptcMetadataOrBuilder
      Returns:
      The count of organisationName.
    • getOrganisationName

      public String getOrganisationName(int index)
       Names of organizations shown in the image.
       
      repeated string organisation_name = 40 [json_name = "organisationName"];
      Specified by:
      getOrganisationName in interface IptcMetadataOrBuilder
      Parameters:
      index - The index of the element to return.
      Returns:
      The organisationName at the given index.
    • getOrganisationNameBytes

      public com.google.protobuf.ByteString getOrganisationNameBytes(int index)
       Names of organizations shown in the image.
       
      repeated string organisation_name = 40 [json_name = "organisationName"];
      Specified by:
      getOrganisationNameBytes in interface IptcMetadataOrBuilder
      Parameters:
      index - The index of the value to return.
      Returns:
      The bytes of the organisationName at the given index.
    • getOrganisationCodeList

      public com.google.protobuf.ProtocolStringList getOrganisationCodeList()
       Organization identifier codes.
       
      repeated string organisation_code = 41 [json_name = "organisationCode"];
      Specified by:
      getOrganisationCodeList in interface IptcMetadataOrBuilder
      Returns:
      A list containing the organisationCode.
    • getOrganisationCodeCount

      public int getOrganisationCodeCount()
       Organization identifier codes.
       
      repeated string organisation_code = 41 [json_name = "organisationCode"];
      Specified by:
      getOrganisationCodeCount in interface IptcMetadataOrBuilder
      Returns:
      The count of organisationCode.
    • getOrganisationCode

      public String getOrganisationCode(int index)
       Organization identifier codes.
       
      repeated string organisation_code = 41 [json_name = "organisationCode"];
      Specified by:
      getOrganisationCode in interface IptcMetadataOrBuilder
      Parameters:
      index - The index of the element to return.
      Returns:
      The organisationCode at the given index.
    • getOrganisationCodeBytes

      public com.google.protobuf.ByteString getOrganisationCodeBytes(int index)
       Organization identifier codes.
       
      repeated string organisation_code = 41 [json_name = "organisationCode"];
      Specified by:
      getOrganisationCodeBytes in interface IptcMetadataOrBuilder
      Parameters:
      index - The index of the value to return.
      Returns:
      The bytes of the organisationCode at the given index.
    • hasEvent

      public boolean hasEvent()
       Name of the event shown in the image.
       
      optional string event = 42 [json_name = "event"];
      Specified by:
      hasEvent in interface IptcMetadataOrBuilder
      Returns:
      Whether the event field is set.
    • getEvent

      public String getEvent()
       Name of the event shown in the image.
       
      optional string event = 42 [json_name = "event"];
      Specified by:
      getEvent in interface IptcMetadataOrBuilder
      Returns:
      The event.
    • getEventBytes

      public com.google.protobuf.ByteString getEventBytes()
       Name of the event shown in the image.
       
      optional string event = 42 [json_name = "event"];
      Specified by:
      getEventBytes in interface IptcMetadataOrBuilder
      Returns:
      The bytes for event.
    • getControlledVocabularyTermList

      public com.google.protobuf.ProtocolStringList getControlledVocabularyTermList()
       Controlled vocabulary terms for categorization.
       
      repeated string controlled_vocabulary_term = 43 [json_name = "controlledVocabularyTerm"];
      Specified by:
      getControlledVocabularyTermList in interface IptcMetadataOrBuilder
      Returns:
      A list containing the controlledVocabularyTerm.
    • getControlledVocabularyTermCount

      public int getControlledVocabularyTermCount()
       Controlled vocabulary terms for categorization.
       
      repeated string controlled_vocabulary_term = 43 [json_name = "controlledVocabularyTerm"];
      Specified by:
      getControlledVocabularyTermCount in interface IptcMetadataOrBuilder
      Returns:
      The count of controlledVocabularyTerm.
    • getControlledVocabularyTerm

      public String getControlledVocabularyTerm(int index)
       Controlled vocabulary terms for categorization.
       
      repeated string controlled_vocabulary_term = 43 [json_name = "controlledVocabularyTerm"];
      Specified by:
      getControlledVocabularyTerm in interface IptcMetadataOrBuilder
      Parameters:
      index - The index of the element to return.
      Returns:
      The controlledVocabularyTerm at the given index.
    • getControlledVocabularyTermBytes

      public com.google.protobuf.ByteString getControlledVocabularyTermBytes(int index)
       Controlled vocabulary terms for categorization.
       
      repeated string controlled_vocabulary_term = 43 [json_name = "controlledVocabularyTerm"];
      Specified by:
      getControlledVocabularyTermBytes in interface IptcMetadataOrBuilder
      Parameters:
      index - The index of the value to return.
      Returns:
      The bytes of the controlledVocabularyTerm at the given index.
    • hasDigitalImageGuid

      public boolean hasDigitalImageGuid()
       Globally unique identifier for the image (GUID).
       
      optional string digital_image_guid = 44 [json_name = "digitalImageGuid"];
      Specified by:
      hasDigitalImageGuid in interface IptcMetadataOrBuilder
      Returns:
      Whether the digitalImageGuid field is set.
    • getDigitalImageGuid

      public String getDigitalImageGuid()
       Globally unique identifier for the image (GUID).
       
      optional string digital_image_guid = 44 [json_name = "digitalImageGuid"];
      Specified by:
      getDigitalImageGuid in interface IptcMetadataOrBuilder
      Returns:
      The digitalImageGuid.
    • getDigitalImageGuidBytes

      public com.google.protobuf.ByteString getDigitalImageGuidBytes()
       Globally unique identifier for the image (GUID).
       
      optional string digital_image_guid = 44 [json_name = "digitalImageGuid"];
      Specified by:
      getDigitalImageGuidBytes in interface IptcMetadataOrBuilder
      Returns:
      The bytes for digitalImageGuid.
    • hasDigitalSourceType

      public boolean hasDigitalSourceType()
       Digital source type classification.
       
      optional string digital_source_type = 45 [json_name = "digitalSourceType"];
      Specified by:
      hasDigitalSourceType in interface IptcMetadataOrBuilder
      Returns:
      Whether the digitalSourceType field is set.
    • getDigitalSourceType

      public String getDigitalSourceType()
       Digital source type classification.
       
      optional string digital_source_type = 45 [json_name = "digitalSourceType"];
      Specified by:
      getDigitalSourceType in interface IptcMetadataOrBuilder
      Returns:
      The digitalSourceType.
    • getDigitalSourceTypeBytes

      public com.google.protobuf.ByteString getDigitalSourceTypeBytes()
       Digital source type classification.
       
      optional string digital_source_type = 45 [json_name = "digitalSourceType"];
      Specified by:
      getDigitalSourceTypeBytes in interface IptcMetadataOrBuilder
      Returns:
      The bytes for digitalSourceType.
    • hasMaxAvailWidth

      public boolean hasMaxAvailWidth()
       Maximum available width in pixels.
       
      optional int32 max_avail_width = 46 [json_name = "maxAvailWidth"];
      Specified by:
      hasMaxAvailWidth in interface IptcMetadataOrBuilder
      Returns:
      Whether the maxAvailWidth field is set.
    • getMaxAvailWidth

      public int getMaxAvailWidth()
       Maximum available width in pixels.
       
      optional int32 max_avail_width = 46 [json_name = "maxAvailWidth"];
      Specified by:
      getMaxAvailWidth in interface IptcMetadataOrBuilder
      Returns:
      The maxAvailWidth.
    • hasMaxAvailHeight

      public boolean hasMaxAvailHeight()
       Maximum available height in pixels.
       
      optional int32 max_avail_height = 47 [json_name = "maxAvailHeight"];
      Specified by:
      hasMaxAvailHeight in interface IptcMetadataOrBuilder
      Returns:
      Whether the maxAvailHeight field is set.
    • getMaxAvailHeight

      public int getMaxAvailHeight()
       Maximum available height in pixels.
       
      optional int32 max_avail_height = 47 [json_name = "maxAvailHeight"];
      Specified by:
      getMaxAvailHeight in interface IptcMetadataOrBuilder
      Returns:
      The maxAvailHeight.
    • hasLocationCreated

      public boolean hasLocationCreated()
       Location where the image content was created.
       
      .ai.pipestream.parsed.data.image.v1.LocationInfo location_created = 48 [json_name = "locationCreated"];
      Specified by:
      hasLocationCreated in interface IptcMetadataOrBuilder
      Returns:
      Whether the locationCreated field is set.
    • getLocationCreated

      public LocationInfo getLocationCreated()
       Location where the image content was created.
       
      .ai.pipestream.parsed.data.image.v1.LocationInfo location_created = 48 [json_name = "locationCreated"];
      Specified by:
      getLocationCreated in interface IptcMetadataOrBuilder
      Returns:
      The locationCreated.
    • getLocationCreatedOrBuilder

      public LocationInfoOrBuilder getLocationCreatedOrBuilder()
       Location where the image content was created.
       
      .ai.pipestream.parsed.data.image.v1.LocationInfo location_created = 48 [json_name = "locationCreated"];
      Specified by:
      getLocationCreatedOrBuilder in interface IptcMetadataOrBuilder
    • getLocationShownList

      public List<LocationInfo> getLocationShownList()
       Locations shown in the image content.
       
      repeated .ai.pipestream.parsed.data.image.v1.LocationInfo location_shown = 49 [json_name = "locationShown"];
      Specified by:
      getLocationShownList in interface IptcMetadataOrBuilder
    • getLocationShownOrBuilderList

      public List<? extends LocationInfoOrBuilder> getLocationShownOrBuilderList()
       Locations shown in the image content.
       
      repeated .ai.pipestream.parsed.data.image.v1.LocationInfo location_shown = 49 [json_name = "locationShown"];
      Specified by:
      getLocationShownOrBuilderList in interface IptcMetadataOrBuilder
    • getLocationShownCount

      public int getLocationShownCount()
       Locations shown in the image content.
       
      repeated .ai.pipestream.parsed.data.image.v1.LocationInfo location_shown = 49 [json_name = "locationShown"];
      Specified by:
      getLocationShownCount in interface IptcMetadataOrBuilder
    • getLocationShown

      public LocationInfo getLocationShown(int index)
       Locations shown in the image content.
       
      repeated .ai.pipestream.parsed.data.image.v1.LocationInfo location_shown = 49 [json_name = "locationShown"];
      Specified by:
      getLocationShown in interface IptcMetadataOrBuilder
    • getLocationShownOrBuilder

      public LocationInfoOrBuilder getLocationShownOrBuilder(int index)
       Locations shown in the image content.
       
      repeated .ai.pipestream.parsed.data.image.v1.LocationInfo location_shown = 49 [json_name = "locationShown"];
      Specified by:
      getLocationShownOrBuilder in interface IptcMetadataOrBuilder
    • getArtworkOrObjectList

      public List<ArtworkInfo> getArtworkOrObjectList()
       Information about artwork or objects in the image.
       
      repeated .ai.pipestream.parsed.data.image.v1.ArtworkInfo artwork_or_object = 50 [json_name = "artworkOrObject"];
      Specified by:
      getArtworkOrObjectList in interface IptcMetadataOrBuilder
    • getArtworkOrObjectOrBuilderList

      public List<? extends ArtworkInfoOrBuilder> getArtworkOrObjectOrBuilderList()
       Information about artwork or objects in the image.
       
      repeated .ai.pipestream.parsed.data.image.v1.ArtworkInfo artwork_or_object = 50 [json_name = "artworkOrObject"];
      Specified by:
      getArtworkOrObjectOrBuilderList in interface IptcMetadataOrBuilder
    • getArtworkOrObjectCount

      public int getArtworkOrObjectCount()
       Information about artwork or objects in the image.
       
      repeated .ai.pipestream.parsed.data.image.v1.ArtworkInfo artwork_or_object = 50 [json_name = "artworkOrObject"];
      Specified by:
      getArtworkOrObjectCount in interface IptcMetadataOrBuilder
    • getArtworkOrObject

      public ArtworkInfo getArtworkOrObject(int index)
       Information about artwork or objects in the image.
       
      repeated .ai.pipestream.parsed.data.image.v1.ArtworkInfo artwork_or_object = 50 [json_name = "artworkOrObject"];
      Specified by:
      getArtworkOrObject in interface IptcMetadataOrBuilder
    • getArtworkOrObjectOrBuilder

      public ArtworkInfoOrBuilder getArtworkOrObjectOrBuilder(int index)
       Information about artwork or objects in the image.
       
      repeated .ai.pipestream.parsed.data.image.v1.ArtworkInfo artwork_or_object = 50 [json_name = "artworkOrObject"];
      Specified by:
      getArtworkOrObjectOrBuilder in interface IptcMetadataOrBuilder
    • getRegistryEntryList

      public List<RegistryInfo> getRegistryEntryList()
       Registry entries for the image.
       
      repeated .ai.pipestream.parsed.data.image.v1.RegistryInfo registry_entry = 51 [json_name = "registryEntry"];
      Specified by:
      getRegistryEntryList in interface IptcMetadataOrBuilder
    • getRegistryEntryOrBuilderList

      public List<? extends RegistryInfoOrBuilder> getRegistryEntryOrBuilderList()
       Registry entries for the image.
       
      repeated .ai.pipestream.parsed.data.image.v1.RegistryInfo registry_entry = 51 [json_name = "registryEntry"];
      Specified by:
      getRegistryEntryOrBuilderList in interface IptcMetadataOrBuilder
    • getRegistryEntryCount

      public int getRegistryEntryCount()
       Registry entries for the image.
       
      repeated .ai.pipestream.parsed.data.image.v1.RegistryInfo registry_entry = 51 [json_name = "registryEntry"];
      Specified by:
      getRegistryEntryCount in interface IptcMetadataOrBuilder
    • getRegistryEntry

      public RegistryInfo getRegistryEntry(int index)
       Registry entries for the image.
       
      repeated .ai.pipestream.parsed.data.image.v1.RegistryInfo registry_entry = 51 [json_name = "registryEntry"];
      Specified by:
      getRegistryEntry in interface IptcMetadataOrBuilder
    • getRegistryEntryOrBuilder

      public RegistryInfoOrBuilder getRegistryEntryOrBuilder(int index)
       Registry entries for the image.
       
      repeated .ai.pipestream.parsed.data.image.v1.RegistryInfo registry_entry = 51 [json_name = "registryEntry"];
      Specified by:
      getRegistryEntryOrBuilder in interface IptcMetadataOrBuilder
    • hasPlusLicensing

      public boolean hasPlusLicensing()
       PLUS licensing information.
       
      .ai.pipestream.parsed.data.image.v1.PlusLicensingInfo plus_licensing = 52 [json_name = "plusLicensing"];
      Specified by:
      hasPlusLicensing in interface IptcMetadataOrBuilder
      Returns:
      Whether the plusLicensing field is set.
    • getPlusLicensing

      public PlusLicensingInfo getPlusLicensing()
       PLUS licensing information.
       
      .ai.pipestream.parsed.data.image.v1.PlusLicensingInfo plus_licensing = 52 [json_name = "plusLicensing"];
      Specified by:
      getPlusLicensing in interface IptcMetadataOrBuilder
      Returns:
      The plusLicensing.
    • getPlusLicensingOrBuilder

      public PlusLicensingInfoOrBuilder getPlusLicensingOrBuilder()
       PLUS licensing information.
       
      .ai.pipestream.parsed.data.image.v1.PlusLicensingInfo plus_licensing = 52 [json_name = "plusLicensing"];
      Specified by:
      getPlusLicensingOrBuilder in interface IptcMetadataOrBuilder
    • hasIptcLastEdited

      public boolean hasIptcLastEdited()
       Timestamp when IPTC metadata was last edited.
       
      optional .google.protobuf.Timestamp iptc_last_edited = 53 [json_name = "iptcLastEdited"];
      Specified by:
      hasIptcLastEdited in interface IptcMetadataOrBuilder
      Returns:
      Whether the iptcLastEdited field is set.
    • getIptcLastEdited

      public com.google.protobuf.Timestamp getIptcLastEdited()
       Timestamp when IPTC metadata was last edited.
       
      optional .google.protobuf.Timestamp iptc_last_edited = 53 [json_name = "iptcLastEdited"];
      Specified by:
      getIptcLastEdited in interface IptcMetadataOrBuilder
      Returns:
      The iptcLastEdited.
    • getIptcLastEditedOrBuilder

      public com.google.protobuf.TimestampOrBuilder getIptcLastEditedOrBuilder()
       Timestamp when IPTC metadata was last edited.
       
      optional .google.protobuf.Timestamp iptc_last_edited = 53 [json_name = "iptcLastEdited"];
      Specified by:
      getIptcLastEditedOrBuilder in interface IptcMetadataOrBuilder
    • isInitialized

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

      public static IptcMetadata.Builder newBuilder()
    • newBuilder

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

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

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

      public static IptcMetadata getDefaultInstance()
    • parser

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

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

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