package org.openlca.ecospold.internal.impact; 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 ImpactLanguageCode 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; ImpactLanguageCode(String v) { value = v; } @Override public String value() { return value; } public static ImpactLanguageCode fromValue(String v) { if (v == null) return null; String trimmed = v.trim().toLowerCase(); for (ImpactLanguageCode c : values()) { if (c.value.equals(trimmed)) { return c; } } return null; } }