1 package com.smartdevicelink.proxy.rpc;
\r
3 import java.util.Hashtable;
\r
5 import com.smartdevicelink.proxy.RPCRequest;
\r
6 import com.smartdevicelink.proxy.constants.Names;
\r
7 import com.smartdevicelink.util.DebugTool;
\r
10 * Used to set an alternate display layout. If not sent, default screen for
\r
11 * given platform will be shown
\r
14 * @since SmartDeviceLink 2.0
\r
16 public class SetDisplayLayout extends RPCRequest {
\r
19 * Constructs a new SetDisplayLayout object
\r
21 public SetDisplayLayout() {
\r
22 super("SetDisplayLayout");
\r
26 * Constructs a new SetDisplayLayout object indicated by the Hashtable
\r
31 * The Hashtable to use
\r
33 public SetDisplayLayout(Hashtable hash) {
\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
43 * @param displayLayout
\r
44 * a String value representing a diaply layout
\r
46 public void setDisplayLayout(String displayLayout) {
\r
47 if (displayLayout != null) {
\r
48 parameters.put(Names.displayLayout, displayLayout);
\r
50 parameters.remove(Names.displayLayout);
\r
55 * Gets a display layout.
\r
57 public String getDisplayLayout() {
\r
58 return (String) parameters.get(Names.displayLayout);
\r