Package com.priint.pubserver.lang
Class Language
- java.lang.Object
-
- com.priint.pubserver.lang.Language
-
public final class Language extends java.lang.ObjectClass representing language selection - encapsulates a two-letter lowercase language code.
-
-
Field Summary
Fields Modifier and Type Field Description static LanguageDELanguage value object indicating German language.static LanguageDEFAULTLanguage value object indicating a default language, which is English.static LanguageENLanguage value object indicating English language.static LanguageFRLanguage value object indicating French language.static LanguageJALanguage 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 booleanequals(java.lang.Object o)java.lang.StringgetCode()A getter for String code of a language.inthashCode()static Languageof(java.lang.String code)A shorthand method that statically instantiates a new Language value object.java.lang.StringtoString()
-
-
-
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.
-
-
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:
equalsin classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCodein classjava.lang.Object
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
-