Enum Class Language

java.lang.Object
java.lang.Enum<Language>
org.qubitpi.wilhelm.Language
All Implemented Interfaces:
Serializable, Comparable<Language>, Constable

@Immutable @ThreadSafe public enum Language extends Enum<Language>
A natural language represented in webservice that bridges the client request data format to database request format.
  • Enum Constant Details

    • GERMAN

      public static final Language GERMAN
      German language.
    • ANCIENT_GREEK

      public static final Language ANCIENT_GREEK
      Ancient Greek.
    • LATIN

      public static final Language LATIN
      Latin.
  • Method Details

    • values

      public static Language[] 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 Language 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
    • ofDatabaseName

      @NotNull public static @NotNull Language ofDatabaseName(@NotNull @NotNull String language)
      Constructs a Language from its database name.
      Parameters:
      language - The client-side requested language name
      Returns:
      a new instance
      Throws:
      IllegalArgumentException - if the language name is not a valid one
    • ofClientValue

      @NotNull public static @NotNull Language ofClientValue(@NotNull @NotNull String language) throws IllegalArgumentException
      Constructs a Language from its client-side name.
      Parameters:
      language - The client-side requested language name
      Returns:
      a new instance
      Throws:
      IllegalArgumentException - if the language name is not a valid one
    • getPathName

      @NotNull public @NotNull String getPathName()
    • getDatabaseName

      @NotNull public @NotNull String getDatabaseName()
    • toString

      public String toString()
      Overrides:
      toString in class Enum<Language>