Class Language

java.lang.Object
com.priint.pubserver.lang.Language

public final class Language extends Object
Class representing language selection - encapsulates a two-letter lowercase language code.
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    static final Language
    Language value object indicating German language.
    static final Language
    Language value object indicating a default language, which is English.
    static final Language
    Language value object indicating English language.
    static final Language
    Language value object indicating French language.
    static final Language
    Language value object indicating Japanese language.
  • Constructor Summary

    Constructors
    Constructor
    Description
    Instantiates a new Language value object.
  • Method Summary

    Modifier and Type
    Method
    Description
    boolean
     
    A getter for String code of a language.
    int
     
    static Language
    of(String code)
    A shorthand method that statically instantiates a new Language value object.
     

    Methods inherited from class java.lang.Object

    clone, finalize, getClass, notify, notifyAll, wait, wait, wait
  • Field Details

    • EN

      public static final Language EN
      Language value object indicating English language.
    • DE

      public static final Language DE
      Language value object indicating German language.
    • JA

      public static final Language JA
      Language value object indicating Japanese language.
    • FR

      public static final Language FR
      Language value object indicating French language.
    • DEFAULT

      public static final Language DEFAULT
      Language value object indicating a default language, which is English.
  • Constructor Details

    • Language

      public Language(String code)
      Instantiates a new Language value object.
      Parameters:
      code - the two lowercase letters code of a language
  • Method Details

    • of

      public static Language of(String code)
      A shorthand method that statically instantiates a new Language value object.
      Parameters:
      code - the two lowercase letters code of a language
    • getCode

      public String getCode()
      A getter for String code of a language.
      Returns:
      the two lowercase letters code of a language
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • toString

      public String toString()
      Overrides:
      toString in class Object