Enum Class MCRLanguageCodeType

java.lang.Object
java.lang.Enum<MCRLanguageCodeType>
org.mycore.datamodel.language.MCRLanguageCodeType
All Implemented Interfaces:
Serializable, Comparable<MCRLanguageCodeType>, java.lang.constant.Constable

public enum MCRLanguageCodeType extends Enum<MCRLanguageCodeType>
Represents a type of langauge code, currently the ISO 639-1 and ISO 639-2b and 2t code types.
Author:
Frank Lützenkirchen
  • Enum Constant Details

    • termCode

      public static final MCRLanguageCodeType termCode
      ISO 639-2 terminology code is identical with ISO 639-3 and used in Dublin Core and OAI output
    • biblCode

      public static final MCRLanguageCodeType biblCode
      ISO 639-2 bibliographic code is used in some bibliographic metadata standards
    • xmlCode

      public static final MCRLanguageCodeType xmlCode
      ISO 639-1 is used in xml:lang and HTML lang attribute in XML and XHTML output
  • Method Details

    • values

      public static MCRLanguageCodeType[] 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 MCRLanguageCodeType 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