Class Language


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

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

      Constructors 
      Constructor Description
      Language​(java.lang.String code)
      Instantiates a new Language value object.
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      boolean equals​(java.lang.Object o)  
      java.lang.String getCode()
      A getter for String code of a language.
      int hashCode()  
      static Language of​(java.lang.String code)
      A shorthand method that statically instantiates a new Language value object.
      java.lang.String toString()  
      • Methods inherited from class java.lang.Object

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

      • 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 Detail

      • Language

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

      • of

        public static Language of​(java.lang.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 java.lang.String getCode()
        A getter for String code of a language.
        Returns:
        the two lowercase letters code of a language
      • equals

        public boolean equals​(java.lang.Object o)
        Overrides:
        equals in class java.lang.Object
      • hashCode

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

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object