1 package com.smartdevicelink.proxy.rpc;
\r
3 import java.util.Hashtable;
\r
5 import com.smartdevicelink.proxy.RPCStruct;
\r
6 import com.smartdevicelink.proxy.constants.Names;
\r
9 * Contains information about on-screen preset capabilities.
\r
10 * <p><b>Parameter List
\r
11 * <table border="1" rules="all">
\r
15 * <th>Description</th>
\r
16 * <th>SmartDeviceLink Ver. Available</th>
\r
19 * <td>onScreenPresetsAvailable</td>
\r
21 * <td>Defines, if Onscreen custom presets are available.
\r
23 * <td>SmartDeviceLink 2.0</td>
\r
26 * @since SmartDeviceLink 2.0
\r
28 public class PresetBankCapabilities extends RPCStruct {
\r
31 * Constructs a newly allocated PresetBankCapabilities object
\r
33 public PresetBankCapabilities() { }
\r
36 * Constructs a newly allocated PresetBankCapabilities object indicated by the Hashtable parameter
\r
37 * @param hash The Hashtable to use
\r
39 public PresetBankCapabilities(Hashtable hash) {
\r
44 * set if Onscreen custom presets are available.
\r
45 * @param onScreenPresetsAvailable if Onscreen custom presets are available.
\r
47 public void setOnScreenPresetsAvailable(Boolean onScreenPresetsAvailable) {
\r
48 if (onScreenPresetsAvailable != null) {
\r
49 store.put(Names.OnScreenPresetsAvailable, onScreenPresetsAvailable);
\r
51 store.remove(Names.OnScreenPresetsAvailable);
\r
56 * Defines, if Onscreen custom presets are available.
\r
57 * @return if Onscreen custom presets are available
\r
59 public Boolean onScreenPresetsAvailable() {
\r
60 return (Boolean) store.get(Names.OnScreenPresetsAvailable);
\r