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
7 import com.smartdevicelink.util.DebugTool;
\r
9 public class VrHelpItem extends RPCStruct {
\r
11 public VrHelpItem() { }
\r
12 public VrHelpItem(Hashtable hash) {
\r
15 public void setText(String text) {
\r
17 store.put(Names.text, text);
\r
19 store.remove(Names.text);
\r
22 public String getText() {
\r
23 return (String) store.get(Names.text);
\r
25 public void setImage(Image image) {
\r
26 if (image != null) {
\r
27 store.put(Names.image, image);
\r
29 store.remove(Names.image);
\r
32 public Image getImage() {
\r
33 Object obj = store.get(Names.image);
\r
34 if (obj instanceof Image) {
\r
36 } else if (obj instanceof Hashtable) {
\r
38 return new Image((Hashtable) obj);
\r
39 } catch (Exception e) {
\r
40 DebugTool.logError("Failed to parse " + getClass().getSimpleName() + "." + Names.image, e);
\r
45 public void setPosition(Integer position) {
\r
46 if (position != null) {
\r
47 store.put(Names.position, position);
\r
49 store.remove(Names.position);
\r
52 public Integer getPosition() {
\r
53 return (Integer) store.get(Names.position);
\r