Package com.github.vbauer.yta.model
Class Language
- java.lang.Object
-
- com.github.vbauer.yta.model.Language
-
- All Implemented Interfaces:
HasCode<java.lang.String>
,java.io.Serializable
@Immutable public abstract class Language extends java.lang.Object implements HasCode<java.lang.String>
Model which represents language.- See Also:
- Serialized Form
-
-
Field Summary
-
Constructor Summary
Constructors Constructor Description Language()
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description abstract java.lang.String
code()
Get code value.boolean
equals(java.lang.Object another)
int
hashCode()
abstract java.util.Optional<java.lang.String>
name()
Get language name.static Language
of(java.lang.String code)
Create language object using only code value.static Language
of(java.lang.String code, java.lang.String name)
A factory method to create language object using code and name.java.lang.String
toString()
-
-
-
Field Detail
-
AZ
public static final Language AZ
-
SQ
public static final Language SQ
-
AM
public static final Language AM
-
EN
public static final Language EN
-
AR
public static final Language AR
-
HY
public static final Language HY
-
AF
public static final Language AF
-
EU
public static final Language EU
-
BA
public static final Language BA
-
BE
public static final Language BE
-
BN
public static final Language BN
-
MY
public static final Language MY
-
BG
public static final Language BG
-
BS
public static final Language BS
-
CV
public static final Language CV
-
CY
public static final Language CY
-
HU
public static final Language HU
-
VI
public static final Language VI
-
HT
public static final Language HT
-
GL
public static final Language GL
-
NL
public static final Language NL
-
MRJ
public static final Language MRJ
-
EL
public static final Language EL
-
KA
public static final Language KA
-
GU
public static final Language GU
-
DA
public static final Language DA
-
HE
public static final Language HE
-
YI
public static final Language YI
-
ID
public static final Language ID
-
GA
public static final Language GA
-
IT
public static final Language IT
-
IS
public static final Language IS
-
ES
public static final Language ES
-
KK
public static final Language KK
-
KN
public static final Language KN
-
CA
public static final Language CA
-
KY
public static final Language KY
-
ZH
public static final Language ZH
-
KO
public static final Language KO
-
XH
public static final Language XH
-
KM
public static final Language KM
-
LO
public static final Language LO
-
LA
public static final Language LA
-
LV
public static final Language LV
-
LT
public static final Language LT
-
LB
public static final Language LB
-
MG
public static final Language MG
-
MS
public static final Language MS
-
ML
public static final Language ML
-
MT
public static final Language MT
-
MK
public static final Language MK
-
MI
public static final Language MI
-
MR
public static final Language MR
-
MHR
public static final Language MHR
-
MN
public static final Language MN
-
DE
public static final Language DE
-
NE
public static final Language NE
-
NO
public static final Language NO
-
PA
public static final Language PA
-
PAP
public static final Language PAP
-
FA
public static final Language FA
-
PL
public static final Language PL
-
PT
public static final Language PT
-
RO
public static final Language RO
-
RU
public static final Language RU
-
CEB
public static final Language CEB
-
SR
public static final Language SR
-
SI
public static final Language SI
-
SK
public static final Language SK
-
SL
public static final Language SL
-
SW
public static final Language SW
-
SU
public static final Language SU
-
TG
public static final Language TG
-
TH
public static final Language TH
-
TL
public static final Language TL
-
TA
public static final Language TA
-
TT
public static final Language TT
-
TE
public static final Language TE
-
TR
public static final Language TR
-
UDM
public static final Language UDM
-
UZ
public static final Language UZ
-
UK
public static final Language UK
-
UR
public static final Language UR
-
FI
public static final Language FI
-
FR
public static final Language FR
-
HI
public static final Language HI
-
HR
public static final Language HR
-
CS
public static final Language CS
-
SV
public static final Language SV
-
GD
public static final Language GD
-
ET
public static final Language ET
-
EO
public static final Language EO
-
JV
public static final Language JV
-
JA
public static final Language JA
-
EMJ
public static final Language EMJ
-
ALL
public static final java.util.Map<java.lang.String,Language> ALL
-
-
Method Detail
-
code
@Nonnull @Parameter(order=0) public abstract java.lang.String code()
Get code value.
-
name
@Nonnull @Parameter(order=1) public abstract java.util.Optional<java.lang.String> name()
Get language name.- Returns:
- language name
-
of
@Nonnull public static Language of(@Nonnull java.lang.String code, @Nullable java.lang.String name)
A factory method to create language object using code and name.- Parameters:
code
- code valuename
- language name- Returns:
- language
-
of
@Nonnull public static Language of(@Nonnull java.lang.String code)
Create language object using only code value.- Parameters:
code
- code value- Returns:
- language
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classjava.lang.Object
-
equals
public boolean equals(java.lang.Object another)
- Overrides:
equals
in classjava.lang.Object
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
-