SDL_Android/SmartDeviceLinkAndroidProxy - added the correct version of the proxy
[profile/ivi/smartdevicelink.git] / SDL_Android / SmartDeviceLinkProxyAndroid / src / com / smartdevicelink / proxy / rpc / SetDisplayLayout.java
1 package com.smartdevicelink.proxy.rpc;\r
2 \r
3 import java.util.Hashtable;\r
4 \r
5 import com.smartdevicelink.proxy.RPCRequest;\r
6 import com.smartdevicelink.proxy.constants.Names;\r
7 import com.smartdevicelink.util.DebugTool;\r
8 \r
9 /**\r
10  * Used to set an alternate display layout. If not sent, default screen for\r
11  * given platform will be shown\r
12  * <p>\r
13  * \r
14  * @since SmartDeviceLink 2.0\r
15  */\r
16 public class SetDisplayLayout extends RPCRequest {\r
17 \r
18         /**\r
19          * Constructs a new SetDisplayLayout object\r
20          */\r
21     public SetDisplayLayout() {\r
22         super("SetDisplayLayout");\r
23     }\r
24 \r
25         /**\r
26          * Constructs a new SetDisplayLayout object indicated by the Hashtable\r
27          * parameter\r
28          * <p>\r
29          * \r
30          * @param hash\r
31          *            The Hashtable to use\r
32          */\r
33     public SetDisplayLayout(Hashtable hash) {\r
34         super(hash);\r
35     }\r
36 \r
37         /**\r
38          * Sets a display layout. Predefined or dynamically created screen layout.\r
39          * Currently only predefined screen layouts are defined. Predefined layouts\r
40          * include: "ONSCREEN_PRESETS" Custom screen containing app-defined onscreen\r
41          * presets. Currently defined for GEN2\r
42          * \r
43          * @param displayLayout\r
44          *            a String value representing a diaply layout\r
45          */\r
46     public void setDisplayLayout(String displayLayout) {\r
47         if (displayLayout != null) {\r
48             parameters.put(Names.displayLayout, displayLayout);\r
49         } else {\r
50                 parameters.remove(Names.displayLayout);\r
51         }\r
52     }\r
53 \r
54         /**\r
55          * Gets a display layout.\r
56          */\r
57     public String getDisplayLayout() {\r
58         return (String) parameters.get(Names.displayLayout);\r
59     }\r
60 }\r