Module jonix.common

Enum Class CollectionTypes

java.lang.Object
java.lang.Enum<CollectionTypes>
com.tectonica.jonix.common.codelist.CollectionTypes
All Implemented Interfaces:
OnixCodelist, Serializable, Comparable<CollectionTypes>, Constable

public enum CollectionTypes extends Enum<CollectionTypes> implements OnixCodelist
Enum that corresponds to ONIX Codelist 148

Description: Collection type

See Also:
  • Enum Constant Details

    • Unspecified_default

      public static final CollectionTypes Unspecified_default
      Collection type is not determined
    • Publisher_collection

      public static final CollectionTypes Publisher_collection
      The collection is a bibliographic collection (eg a series or set (Fr. série)) defined and identified by a publisher, either on the product itself or in product information supplied by the publisher. The books in the collection generally share a subject, narrative, design style or authorship. They may may have a specific order, or the collection may be unordered
    • Collection_editoriale

      public static final CollectionTypes Collection_editoriale
      The collection is a bibliographic collection defined and identified by a publisher, either on the product itself or in product information supplied by the publisher, where the books in the collection have no specific order, shared subject, narrative, style or shared authorship, and are grouped by the publisher largely for marketing purposes. The collection has many of the characteristics of an imprint or marque. Used primarily in French book publishing, to distinguish between 'série' (using the normal code 10) and 'collection' (code 11), and where the collection éditoriale is not an imprint
    • Ascribed_collection

      public static final CollectionTypes Ascribed_collection
      The collection has been defined and identified by a party in the metadata supply chain other than the publisher, typically an aggregator.
  • Field Details

    • code

      public final String code
    • description

      public final String description
  • Method Details

    • values

      public static CollectionTypes[] values()
      Returns an array containing the constants of this enum class, in the order they are declared.
      Returns:
      an array containing the constants of this enum class, in the order they are declared
    • valueOf

      public static CollectionTypes valueOf(String name)
      Returns the enum constant of this class with the specified name. The string must match exactly an identifier used to declare an enum constant in this class. (Extraneous whitespace characters are not permitted.)
      Parameters:
      name - the name of the enum constant to be returned.
      Returns:
      the enum constant with the specified name
      Throws:
      IllegalArgumentException - if this enum class has no constant with the specified name
      NullPointerException - if the argument is null
    • getCode

      public String getCode()
      Specified by:
      getCode in interface OnixCodelist
    • getDescription

      public String getDescription()
      Specified by:
      getDescription in interface OnixCodelist
    • byCode

      public static CollectionTypes byCode(String code)
    • byCodeOptional

      public static Optional<CollectionTypes> byCodeOptional(String code)
    • codeToDesciption

      public static String codeToDesciption(String code)