Module jonix.onix2

Class DistinctiveTitle

java.lang.Object
com.tectonica.jonix.onix2.DistinctiveTitle
All Implemented Interfaces:
OnixElement<String>, OnixTag, Serializable

@Deprecated public class DistinctiveTitle extends Object implements OnixElement<String>, Serializable
Deprecated.

Distinctive title of product

The full text of the distinctive title of the product, without abbreviation or abridgement, but excluding the subtitle (if any). Where the title alone is not distinctive, elements may be taken from a set or series title and part number etc to create a distinctive title. Where the product is an omnibus edition containing two or more works by the same author, and there is no separate product title, a product title may be constructed by concatenating the individual titles, with suitable punctuation, as in the second example below. (If, however, there is a separate product title, or if more description of each individual work is required, the <ContentItem> composite can be used for the individual works – see Group PR.18.) Optional and non-repeating. The <Title> composite on a later page provides a more general method of handling all forms of title, and is to be preferred.

Format Variable-length text, suggested maximum length 300 characters
Reference name <DistinctiveTitle>
Short tag <b028>
Example <DistinctiveTitle>A People's Tragedy</DistinctiveTitle>
<b028>Pride and prejudice / Sense and sensibility / Northanger Abbey</b028>

This tag may be included in the following composites:

Possible placements within ONIX message:

See Also:
  • Field Details

    • refname

      public static final String refname
      Deprecated.
      See Also:
    • shortname

      public static final String shortname
      Deprecated.
      See Also:
    • textformat

      public TextFormats textformat
      Deprecated.
    • textcase

      public TextCaseFlags textcase
      Deprecated.
    • language

      public Languages language
      Deprecated.
    • transliteration

      public TransliterationSchemes transliteration
      Deprecated.
    • datestamp

      public String datestamp
      Deprecated.
      (type: DateOrDateTime)
    • sourcetype

      public RecordSourceTypes sourcetype
      Deprecated.
    • sourcename

      public String sourcename
      Deprecated.
    • value

      public String value
      Deprecated.
      This is the raw content of DistinctiveTitle. Could be null if exists() == false. Use OnixElement.value() instead if you want to get this as an Optional.

      Raw Format: Variable-length text, suggested maximum length 300 characters

      (type: NonEmptyString)

    • EMPTY

      public static final DistinctiveTitle EMPTY
      Deprecated.
  • Constructor Details

    • DistinctiveTitle

      public DistinctiveTitle()
      Deprecated.
    • DistinctiveTitle

      public DistinctiveTitle(Element element)
      Deprecated.
  • Method Details

    • __v

      public String __v()
      Deprecated.
      Internal API, use the OnixElement.value() method or the OnixElement.value() field instead
      Specified by:
      __v in interface OnixElement<String>
    • exists

      public boolean exists()
      Deprecated.
      Description copied from interface: OnixTag
      indicates whether this tag exists in the ONIX record
      Specified by:
      exists in interface OnixTag
      Returns:
      whether this tag (<DistinctiveTitle> or <b028>) is explicitly provided in the ONIX XML
    • ifExists

      public void ifExists(Consumer<DistinctiveTitle> action)
      Deprecated.