package org.openlca.ecospold.internal.process;
import javax.xml.bind.annotation.XmlEnum;
import javax.xml.bind.annotation.XmlEnumValue;
import javax.xml.bind.annotation.XmlType;
import org.openlca.ecospold.ILanguageCode;
/**
* <p>
* Java class for TISOLanguageCode.
*
* <p>
* The following schema fragment specifies the expected content contained within
* this class.
* <p>
*
* <pre>
* <simpleType name="TISOLanguageCode">
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <length value="2"/>
* <enumeration value="ab"/>
* <enumeration value="aa"/>
* <enumeration value="af"/>
* <enumeration value="sq"/>
* <enumeration value="am"/>
* <enumeration value="ar"/>
* <enumeration value="hy"/>
* <enumeration value="as"/>
* <enumeration value="ay"/>
* <enumeration value="az"/>
* <enumeration value="ba"/>
* <enumeration value="eu"/>
* <enumeration value="bn"/>
* <enumeration value="dz"/>
* <enumeration value="bh"/>
* <enumeration value="bi"/>
* <enumeration value="br"/>
* <enumeration value="bg"/>
* <enumeration value="my"/>
* <enumeration value="be"/>
* <enumeration value="km"/>
* <enumeration value="ca"/>
* <enumeration value="zh"/>
* <enumeration value="co"/>
* <enumeration value="hr"/>
* <enumeration value="cs"/>
* <enumeration value="da"/>
* <enumeration value="nl"/>
* <enumeration value="en"/>
* <enumeration value="eo"/>
* <enumeration value="et"/>
* <enumeration value="fo"/>
* <enumeration value="fa"/>
* <enumeration value="fj"/>
* <enumeration value="fi"/>
* <enumeration value="fr"/>
* <enumeration value="fy"/>
* <enumeration value="gl"/>
* <enumeration value="ka"/>
* <enumeration value="de"/>
* <enumeration value="el"/>
* <enumeration value="kl"/>
* <enumeration value="gn"/>
* <enumeration value="gu"/>
* <enumeration value="ha"/>
* <enumeration value="iw"/>
* <enumeration value="he"/>
* <enumeration value="hi"/>
* <enumeration value="hu"/>
* <enumeration value="is"/>
* <enumeration value="in"/>
* <enumeration value="id"/>
* <enumeration value="ia"/>
* <enumeration value="ie"/>
* <enumeration value="iu"/>
* <enumeration value="ik"/>
* <enumeration value="ga"/>
* <enumeration value="it"/>
* <enumeration value="ja"/>
* <enumeration value="jw"/>
* <enumeration value="kn"/>
* <enumeration value="ks"/>
* <enumeration value="kk"/>
* <enumeration value="rw"/>
* <enumeration value="ky"/>
* <enumeration value="rn"/>
* <enumeration value="ko"/>
* <enumeration value="ku"/>
* <enumeration value="lo"/>
* <enumeration value="la"/>
* <enumeration value="lv"/>
* <enumeration value="ln"/>
* <enumeration value="lt"/>
* <enumeration value="mk"/>
* <enumeration value="mg"/>
* <enumeration value="ms"/>
* <enumeration value="ml"/>
* <enumeration value="mt"/>
* <enumeration value="gv"/>
* <enumeration value="mi"/>
* <enumeration value="mr"/>
* <enumeration value="mo"/>
* <enumeration value="mn"/>
* <enumeration value="na"/>
* <enumeration value="ne"/>
* <enumeration value="no"/>
* <enumeration value="oc"/>
* <enumeration value="or"/>
* <enumeration value="om"/>
* <enumeration value="ps"/>
* <enumeration value="pl"/>
* <enumeration value="pt"/>
* <enumeration value="pa"/>
* <enumeration value="qu"/>
* <enumeration value="rm"/>
* <enumeration value="ro"/>
* <enumeration value="ru"/>
* <enumeration value="sm"/>
* <enumeration value="sg"/>
* <enumeration value="sa"/>
* <enumeration value="gd"/>
* <enumeration value="sr"/>
* <enumeration value="sh"/>
* <enumeration value="st"/>
* <enumeration value="tn"/>
* <enumeration value="sn"/>
* <enumeration value="sd"/>
* <enumeration value="si"/>
* <enumeration value="ss"/>
* <enumeration value="sk"/>
* <enumeration value="sl"/>
* <enumeration value="so"/>
* <enumeration value="es"/>
* <enumeration value="su"/>
* <enumeration value="sw"/>
* <enumeration value="sv"/>
* <enumeration value="tl"/>
* <enumeration value="tg"/>
* <enumeration value="ta"/>
* <enumeration value="tt"/>
* <enumeration value="te"/>
* <enumeration value="th"/>
* <enumeration value="bo"/>
* <enumeration value="ti"/>
* <enumeration value="to"/>
* <enumeration value="ts"/>
* <enumeration value="tr"/>
* <enumeration value="tk"/>
* <enumeration value="tw"/>
* <enumeration value="ug"/>
* <enumeration value="uk"/>
* <enumeration value="ur"/>
* <enumeration value="uz"/>
* <enumeration value="vi"/>
* <enumeration value="vo"/>
* <enumeration value="cy"/>
* <enumeration value="wo"/>
* <enumeration value="xh"/>
* <enumeration value="ji"/>
* <enumeration value="yi"/>
* <enumeration value="yo"/>
* <enumeration value="zu"/>
* </restriction>
* </simpleType>
* </pre>
*
*/
@XmlType(name = "TISOLanguageCode")
@XmlEnum
enum LanguageCode implements ILanguageCode {
@XmlEnumValue("ab")
AB("ab"),
@XmlEnumValue("aa")
AA("aa"),
@XmlEnumValue("af")
AF("af"),
@XmlEnumValue("sq")
SQ("sq"),
@XmlEnumValue("am")
AM("am"),
@XmlEnumValue("ar")
AR("ar"),
@XmlEnumValue("hy")
HY("hy"),
@XmlEnumValue("as")
AS("as"),
@XmlEnumValue("ay")
AY("ay"),
@XmlEnumValue("az")
AZ("az"),
@XmlEnumValue("ba")
BA("ba"),
@XmlEnumValue("eu")
EU("eu"),
@XmlEnumValue("bn")
BN("bn"),
@XmlEnumValue("dz")
DZ("dz"),
@XmlEnumValue("bh")
BH("bh"),
@XmlEnumValue("bi")
BI("bi"),
@XmlEnumValue("br")
BR("br"),
@XmlEnumValue("bg")
BG("bg"),
@XmlEnumValue("my")
MY("my"),
@XmlEnumValue("be")
BE("be"),
@XmlEnumValue("km")
KM("km"),
@XmlEnumValue("ca")
CA("ca"),
@XmlEnumValue("zh")
ZH("zh"),
@XmlEnumValue("co")
CO("co"),
@XmlEnumValue("hr")
HR("hr"),
@XmlEnumValue("cs")
CS("cs"),
@XmlEnumValue("da")
DA("da"),
@XmlEnumValue("nl")
NL("nl"),
@XmlEnumValue("en")
EN("en"),
@XmlEnumValue("eo")
EO("eo"),
@XmlEnumValue("et")
ET("et"),
@XmlEnumValue("fo")
FO("fo"),
@XmlEnumValue("fa")
FA("fa"),
@XmlEnumValue("fj")
FJ("fj"),
@XmlEnumValue("fi")
FI("fi"),
@XmlEnumValue("fr")
FR("fr"),
@XmlEnumValue("fy")
FY("fy"),
@XmlEnumValue("gl")
GL("gl"),
@XmlEnumValue("ka")
KA("ka"),
@XmlEnumValue("de")
DE("de"),
@XmlEnumValue("el")
EL("el"),
@XmlEnumValue("kl")
KL("kl"),
@XmlEnumValue("gn")
GN("gn"),
@XmlEnumValue("gu")
GU("gu"),
@XmlEnumValue("ha")
HA("ha"),
@XmlEnumValue("iw")
IW("iw"),
@XmlEnumValue("he")
HE("he"),
@XmlEnumValue("hi")
HI("hi"),
@XmlEnumValue("hu")
HU("hu"),
@XmlEnumValue("is")
IS("is"),
@XmlEnumValue("in")
IN("in"),
@XmlEnumValue("id")
ID("id"),
@XmlEnumValue("ia")
IA("ia"),
@XmlEnumValue("ie")
IE("ie"),
@XmlEnumValue("iu")
IU("iu"),
@XmlEnumValue("ik")
IK("ik"),
@XmlEnumValue("ga")
GA("ga"),
@XmlEnumValue("it")
IT("it"),
@XmlEnumValue("ja")
JA("ja"),
@XmlEnumValue("jw")
JW("jw"),
@XmlEnumValue("kn")
KN("kn"),
@XmlEnumValue("ks")
KS("ks"),
@XmlEnumValue("kk")
KK("kk"),
@XmlEnumValue("rw")
RW("rw"),
@XmlEnumValue("ky")
KY("ky"),
@XmlEnumValue("rn")
RN("rn"),
@XmlEnumValue("ko")
KO("ko"),
@XmlEnumValue("ku")
KU("ku"),
@XmlEnumValue("lo")
LO("lo"),
@XmlEnumValue("la")
LA("la"),
@XmlEnumValue("lv")
LV("lv"),
@XmlEnumValue("ln")
LN("ln"),
@XmlEnumValue("lt")
LT("lt"),
@XmlEnumValue("mk")
MK("mk"),
@XmlEnumValue("mg")
MG("mg"),
@XmlEnumValue("ms")
MS("ms"),
@XmlEnumValue("ml")
ML("ml"),
@XmlEnumValue("mt")
MT("mt"),
@XmlEnumValue("gv")
GV("gv"),
@XmlEnumValue("mi")
MI("mi"),
@XmlEnumValue("mr")
MR("mr"),
@XmlEnumValue("mo")
MO("mo"),
@XmlEnumValue("mn")
MN("mn"),
@XmlEnumValue("na")
NA("na"),
@XmlEnumValue("ne")
NE("ne"),
@XmlEnumValue("no")
NO("no"),
@XmlEnumValue("oc")
OC("oc"),
@XmlEnumValue("or")
OR("or"),
@XmlEnumValue("om")
OM("om"),
@XmlEnumValue("ps")
PS("ps"),
@XmlEnumValue("pl")
PL("pl"),
@XmlEnumValue("pt")
PT("pt"),
@XmlEnumValue("pa")
PA("pa"),
@XmlEnumValue("qu")
QU("qu"),
@XmlEnumValue("rm")
RM("rm"),
@XmlEnumValue("ro")
RO("ro"),
@XmlEnumValue("ru")
RU("ru"),
@XmlEnumValue("sm")
SM("sm"),
@XmlEnumValue("sg")
SG("sg"),
@XmlEnumValue("sa")
SA("sa"),
@XmlEnumValue("gd")
GD("gd"),
@XmlEnumValue("sr")
SR("sr"),
@XmlEnumValue("sh")
SH("sh"),
@XmlEnumValue("st")
ST("st"),
@XmlEnumValue("tn")
TN("tn"),
@XmlEnumValue("sn")
SN("sn"),
@XmlEnumValue("sd")
SD("sd"),
@XmlEnumValue("si")
SI("si"),
@XmlEnumValue("ss")
SS("ss"),
@XmlEnumValue("sk")
SK("sk"),
@XmlEnumValue("sl")
SL("sl"),
@XmlEnumValue("so")
SO("so"),
@XmlEnumValue("es")
ES("es"),
@XmlEnumValue("su")
SU("su"),
@XmlEnumValue("sw")
SW("sw"),
@XmlEnumValue("sv")
SV("sv"),
@XmlEnumValue("tl")
TL("tl"),
@XmlEnumValue("tg")
TG("tg"),
@XmlEnumValue("ta")
TA("ta"),
@XmlEnumValue("tt")
TT("tt"),
@XmlEnumValue("te")
TE("te"),
@XmlEnumValue("th")
TH("th"),
@XmlEnumValue("bo")
BO("bo"),
@XmlEnumValue("ti")
TI("ti"),
@XmlEnumValue("to")
TO("to"),
@XmlEnumValue("ts")
TS("ts"),
@XmlEnumValue("tr")
TR("tr"),
@XmlEnumValue("tk")
TK("tk"),
@XmlEnumValue("tw")
TW("tw"),
@XmlEnumValue("ug")
UG("ug"),
@XmlEnumValue("uk")
UK("uk"),
@XmlEnumValue("ur")
UR("ur"),
@XmlEnumValue("uz")
UZ("uz"),
@XmlEnumValue("vi")
VI("vi"),
@XmlEnumValue("vo")
VO("vo"),
@XmlEnumValue("cy")
CY("cy"),
@XmlEnumValue("wo")
WO("wo"),
@XmlEnumValue("xh")
XH("xh"),
@XmlEnumValue("ji")
JI("ji"),
@XmlEnumValue("yi")
YI("yi"),
@XmlEnumValue("yo")
YO("yo"),
@XmlEnumValue("zu")
ZU("zu");
private final String value;
LanguageCode(String v) {
value = v;
}
@Override
public String value() {
return value;
}
public static LanguageCode fromValue(String v) {
if (v == null)
return null;
String trimmed = v.trim().toLowerCase();
for (LanguageCode c : LanguageCode.values()) {
if (c.value.equals(trimmed)) {
return c;
}
}
return null;
}
}