SDL_Android/SmartDeviceLinkAndroidProxy - added the correct version of the proxy
[profile/ivi/smartdevicelink.git] / SDL_Android / SmartDeviceLinkProxyAndroid / src / com / smartdevicelink / proxy / rpc / TireStatus.java
1 package com.smartdevicelink.proxy.rpc;\r
2 \r
3 import java.util.Hashtable;\r
4 \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
10 \r
11 public class TireStatus extends RPCStruct {\r
12 \r
13     public TireStatus() { }\r
14     public TireStatus(Hashtable hash) {\r
15         super(hash);\r
16     }\r
17     public void setPressureTellTale(WarningLightStatus pressureTellTale) {\r
18         if (pressureTellTale != null) {\r
19                 store.put(Names.pressureTellTale, pressureTellTale);\r
20         } else {\r
21                 store.remove(Names.pressureTellTale);\r
22         }\r
23     }\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
30             try {\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
34             }\r
35             return theCode;\r
36         }\r
37         return null;\r
38     }\r
39     public void setLeftFront(SingleTireStatus leftFront) {\r
40         if (leftFront != null) {\r
41                 store.put(Names.leftFront, leftFront);\r
42         } else {\r
43                 store.remove(Names.leftFront);\r
44         }\r
45     }\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
51                 try {\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
55             }\r
56         }\r
57         return null;\r
58     }\r
59     public void setRightFront(SingleTireStatus rightFront) {\r
60         if (rightFront != null) {\r
61                 store.put(Names.rightFront, rightFront);\r
62         } else {\r
63                 store.remove(Names.rightFront);\r
64         }\r
65     }\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
71                 try {\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
75             }\r
76         }\r
77         return null;\r
78     }\r
79     public void setLeftRear(SingleTireStatus leftRear) {\r
80         if (leftRear != null) {\r
81                 store.put(Names.leftRear, leftRear);\r
82         } else {\r
83                 store.remove(Names.leftRear);\r
84         }\r
85     }\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
91                 try {\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
95             }\r
96         }\r
97         return null;\r
98     }\r
99     public void setRightRear(SingleTireStatus rightRear) {\r
100         if (rightRear != null) {\r
101                 store.put(Names.rightRear, rightRear);\r
102         } else {\r
103                 store.remove(Names.rightRear);\r
104         }\r
105     }\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
111                 try {\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
115             }\r
116         }\r
117         return null;\r
118     }\r
119     public void setInnerLeftRear(SingleTireStatus innerLeftRear) {\r
120         if (innerLeftRear != null) {\r
121                 store.put(Names.innerLeftRear, innerLeftRear);\r
122         } else {\r
123                 store.remove(Names.innerLeftRear);\r
124         }\r
125     }\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
131                 try {\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
135             }\r
136         }\r
137         return null;\r
138     }\r
139     public void setInnerRightRear(SingleTireStatus innerRightRear) {\r
140         if (innerRightRear != null) {\r
141                 store.put(Names.innerRightRear, innerRightRear);\r
142         } else {\r
143                 store.remove(Names.innerRightRear);\r
144         }\r
145     }\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
151                 try {\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
155             }\r
156         }\r
157         return null;\r
158     }\r
159 }\r