SDL_Android/SmartDeviceLinkAndroidProxy - added the correct version of the proxy
[profile/ivi/smartdevicelink.git] / SDL_Android / SmartDeviceLinkProxyAndroid / src / com / smartdevicelink / proxy / rpc / enums / Language.java
1 package com.smartdevicelink.proxy.rpc.enums;\r
2 \r
3 import java.util.EnumSet;\r
4 \r
5 /**\r
6  * Specifies the language to be used for TTS, VR, displayed messages/menus\r
7  * <p>\r
8  * \r
9  * @since SmartDeviceLink 1.0\r
10  *\r
11  */\r
12 public enum Language {\r
13     EN_US("EN-US"),\r
14     ES_MX("ES-MX"),\r
15     FR_CA("FR-CA"),\r
16     DE_DE("DE-DE"),\r
17     ES_ES("ES-ES"),\r
18     EN_GB("EN-GB"),\r
19     RU_RU("RU-RU"),\r
20     TR_TR("TR-TR"),\r
21     PL_PL("PL-PL"),\r
22     FR_FR("FR-FR"),\r
23     IT_IT("IT-IT"),\r
24     SV_SE("SV-SE"),\r
25     PT_PT("PT-PT"),\r
26     NL_NL("NL-NL"),\r
27     EN_AU("EN-AU"),\r
28     ZH_CN("ZH-CN"),\r
29     ZH_TW("ZH-TW"),\r
30     JA_JP("JA-JP"),\r
31     AR_SA("AR-SA"),\r
32     KO_KR("KO-KR"),\r
33     PT_BR("PT-BR"),\r
34     CS_CZ("CS-CZ"),\r
35     DA_DK("DA-DK"),\r
36     NO_NO("NO-NO");\r
37 \r
38     String internalName;\r
39     \r
40     private Language(String internalName) {\r
41         this.internalName = internalName;\r
42     }\r
43     /**\r
44      * Returns a String representing a kind of Language\r
45      */\r
46     public String toString() {\r
47         return this.internalName;\r
48     }\r
49     \r
50     /**\r
51      * Returns a Language's name\r
52      * @param value a String\r
53      * @return Language -EN-US, ES-MX or FR-CA\r
54      */\r
55     public static Language valueForString(String value) {               \r
56         for (Language anEnum : EnumSet.allOf(Language.class)) {\r
57             if (anEnum.toString().equals(value)) {\r
58                 return anEnum;\r
59             }\r
60         }\r
61         return null;\r
62     }\r
63 }\r