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.proxy.rpc.enums.TirePressureTellTale;
\r
8 import com.smartdevicelink.proxy.rpc.enums.WarningLightStatus;
\r
9 import com.smartdevicelink.util.DebugTool;
\r
11 public class TireStatus extends RPCStruct {
\r
13 public TireStatus() { }
\r
14 public TireStatus(Hashtable hash) {
\r
17 public void setPressureTellTale(WarningLightStatus pressureTellTale) {
\r
18 if (pressureTellTale != null) {
\r
19 store.put(Names.pressureTellTale, pressureTellTale);
\r
21 store.remove(Names.pressureTellTale);
\r
24 public WarningLightStatus getPressureTellTale() {
\r
25 Object obj = store.get(Names.pressureTellTale);
\r
26 if (obj instanceof WarningLightStatus) {
\r
27 return (WarningLightStatus) obj;
\r
28 } else if (obj instanceof String) {
\r
29 WarningLightStatus theCode = null;
\r
31 theCode = WarningLightStatus.valueForString((String) obj);
\r
32 } catch (Exception e) {
\r
33 DebugTool.logError("Failed to parse " + getClass().getSimpleName() + "." + Names.pressureTellTale, e);
\r
39 public void setLeftFront(SingleTireStatus leftFront) {
\r
40 if (leftFront != null) {
\r
41 store.put(Names.leftFront, leftFront);
\r
43 store.remove(Names.leftFront);
\r
46 public SingleTireStatus getLeftFront() {
\r
47 Object obj = store.get(Names.leftFront);
\r
48 if (obj instanceof SingleTireStatus) {
\r
49 return (SingleTireStatus) obj;
\r
50 } else if (obj instanceof Hashtable) {
\r
52 return new SingleTireStatus((Hashtable) obj);
\r
53 } catch (Exception e) {
\r
54 DebugTool.logError("Failed to parse " + getClass().getSimpleName() + "." + Names.leftFront, e);
\r
59 public void setRightFront(SingleTireStatus rightFront) {
\r
60 if (rightFront != null) {
\r
61 store.put(Names.rightFront, rightFront);
\r
63 store.remove(Names.rightFront);
\r
66 public SingleTireStatus getRightFront() {
\r
67 Object obj = store.get(Names.rightFront);
\r
68 if (obj instanceof SingleTireStatus) {
\r
69 return (SingleTireStatus) obj;
\r
70 } else if (obj instanceof Hashtable) {
\r
72 return new SingleTireStatus((Hashtable) obj);
\r
73 } catch (Exception e) {
\r
74 DebugTool.logError("Failed to parse " + getClass().getSimpleName() + "." + Names.rightFront, e);
\r
79 public void setLeftRear(SingleTireStatus leftRear) {
\r
80 if (leftRear != null) {
\r
81 store.put(Names.leftRear, leftRear);
\r
83 store.remove(Names.leftRear);
\r
86 public SingleTireStatus getLeftRear() {
\r
87 Object obj = store.get(Names.leftRear);
\r
88 if (obj instanceof SingleTireStatus) {
\r
89 return (SingleTireStatus) obj;
\r
90 } else if (obj instanceof Hashtable) {
\r
92 return new SingleTireStatus((Hashtable) obj);
\r
93 } catch (Exception e) {
\r
94 DebugTool.logError("Failed to parse " + getClass().getSimpleName() + "." + Names.leftRear, e);
\r
99 public void setRightRear(SingleTireStatus rightRear) {
\r
100 if (rightRear != null) {
\r
101 store.put(Names.rightRear, rightRear);
\r
103 store.remove(Names.rightRear);
\r
106 public SingleTireStatus getRightRear() {
\r
107 Object obj = store.get(Names.rightRear);
\r
108 if (obj instanceof SingleTireStatus) {
\r
109 return (SingleTireStatus) obj;
\r
110 } else if (obj instanceof Hashtable) {
\r
112 return new SingleTireStatus((Hashtable) obj);
\r
113 } catch (Exception e) {
\r
114 DebugTool.logError("Failed to parse " + getClass().getSimpleName() + "." + Names.rightRear, e);
\r
119 public void setInnerLeftRear(SingleTireStatus innerLeftRear) {
\r
120 if (innerLeftRear != null) {
\r
121 store.put(Names.innerLeftRear, innerLeftRear);
\r
123 store.remove(Names.innerLeftRear);
\r
126 public SingleTireStatus getInnerLeftRear() {
\r
127 Object obj = store.get(Names.innerLeftRear);
\r
128 if (obj instanceof SingleTireStatus) {
\r
129 return (SingleTireStatus) obj;
\r
130 } else if (obj instanceof Hashtable) {
\r
132 return new SingleTireStatus((Hashtable) obj);
\r
133 } catch (Exception e) {
\r
134 DebugTool.logError("Failed to parse " + getClass().getSimpleName() + "." + Names.innerLeftRear, e);
\r
139 public void setInnerRightRear(SingleTireStatus innerRightRear) {
\r
140 if (innerRightRear != null) {
\r
141 store.put(Names.innerRightRear, innerRightRear);
\r
143 store.remove(Names.innerRightRear);
\r
146 public SingleTireStatus getInnerRightRear() {
\r
147 Object obj = store.get(Names.innerRightRear);
\r
148 if (obj instanceof SingleTireStatus) {
\r
149 return (SingleTireStatus) obj;
\r
150 } else if (obj instanceof Hashtable) {
\r
152 return new SingleTireStatus((Hashtable) obj);
\r
153 } catch (Exception e) {
\r
154 DebugTool.logError("Failed to parse " + getClass().getSimpleName() + "." + Names.innerRightRear, e);
\r