SDL_Android/SmartDeviceLinkAndroidProxy - added the correct version of the proxy
[profile/ivi/smartdevicelink.git] / SDL_Android / SmartDeviceLinkProxyAndroid / src / com / smartdevicelink / proxy / rpc / PresetBankCapabilities.java
1 package com.smartdevicelink.proxy.rpc;\r
2 \r
3 import java.util.Hashtable;\r
4 \r
5 import com.smartdevicelink.proxy.RPCStruct;\r
6 import com.smartdevicelink.proxy.constants.Names;\r
7 \r
8 /**\r
9  * Contains information about on-screen preset capabilities.\r
10  * <p><b>Parameter List\r
11  * <table border="1" rules="all">\r
12  *              <tr>\r
13  *                      <th>Name</th>\r
14  *                      <th>Type</th>\r
15  *                      <th>Description</th>\r
16  *                      <th>SmartDeviceLink Ver. Available</th>\r
17  *              </tr>\r
18  *              <tr>\r
19  *                      <td>onScreenPresetsAvailable</td>\r
20  *                      <td>Boolean</td>\r
21  *                      <td>Defines, if Onscreen custom presets are available.\r
22  *                      </td>\r
23  *                      <td>SmartDeviceLink 2.0</td>\r
24  *              </tr>\r
25  *  </table>\r
26  * @since SmartDeviceLink 2.0\r
27  */\r
28 public class PresetBankCapabilities extends RPCStruct {\r
29 \r
30         /**\r
31          * Constructs a newly allocated PresetBankCapabilities object\r
32          */\r
33     public PresetBankCapabilities() { }\r
34     \r
35     /**\r
36      * Constructs a newly allocated PresetBankCapabilities object indicated by the Hashtable parameter\r
37      * @param hash The Hashtable to use\r
38      */\r
39     public PresetBankCapabilities(Hashtable hash) {\r
40         super(hash);\r
41     }\r
42     \r
43     /**\r
44      * set if Onscreen custom presets are available.\r
45      * @param onScreenPresetsAvailable if Onscreen custom presets are available.\r
46      */\r
47     public void setOnScreenPresetsAvailable(Boolean onScreenPresetsAvailable) {\r
48         if (onScreenPresetsAvailable != null) {\r
49                 store.put(Names.OnScreenPresetsAvailable, onScreenPresetsAvailable);\r
50         } else {\r
51                 store.remove(Names.OnScreenPresetsAvailable);\r
52         }\r
53     }\r
54     \r
55     /**\r
56      * Defines, if Onscreen custom presets are available.\r
57      * @return if Onscreen custom presets are available\r
58      */\r
59     public Boolean onScreenPresetsAvailable() {\r
60         return (Boolean) store.get(Names.OnScreenPresetsAvailable);\r
61     }\r
62 }\r