SDL_Android/SmartDeviceLinkAndroidProxy - added the correct version of the proxy
[profile/ivi/smartdevicelink.git] / SDL_Android / SmartDeviceLinkProxyAndroid / src / com / smartdevicelink / proxy / rpc / UnsubscribeVehicleDataResponse.java
1 package com.smartdevicelink.proxy.rpc;\r
2 \r
3 import java.util.Hashtable;\r
4 import java.util.Iterator;\r
5 import java.util.Vector;\r
6 \r
7 import com.smartdevicelink.proxy.RPCResponse;\r
8 import com.smartdevicelink.proxy.constants.Names;\r
9 import com.smartdevicelink.proxy.rpc.enums.VehicleDataType;\r
10 import com.smartdevicelink.util.DebugTool;\r
11 \r
12 /**\r
13  * Unsubscribe Vehicle Data Response is sent, when UnsubscribeVehicleData has been called\r
14  * \r
15  * @since SmartDeviceLink 2.0\r
16  */\r
17 public class UnsubscribeVehicleDataResponse extends RPCResponse {\r
18 \r
19         /**\r
20          * Constructs a new UnsubscribeVehicleDataResponse object\r
21          */\r
22     public UnsubscribeVehicleDataResponse() {\r
23         super("UnsubscribeVehicleData");\r
24     }\r
25 \r
26         /**\r
27          * Constructs a new UnsubscribeVehicleDataResponse object indicated by the Hashtable\r
28          * parameter\r
29          * <p>\r
30          * \r
31          * @param hash\r
32          *            The Hashtable to use\r
33          */\r
34     public UnsubscribeVehicleDataResponse(Hashtable hash) {\r
35         super(hash);\r
36     }\r
37     /**\r
38      * Sets Gps\r
39      * @param gps\r
40      */\r
41     public void setGps(VehicleDataResult gps) {\r
42         if (gps != null) {\r
43             parameters.put(Names.gps, gps);\r
44         } else {\r
45                 parameters.remove(Names.gps);\r
46         }\r
47     }\r
48     /**\r
49      * Gets Gps\r
50      * @return VehicleDataResult\r
51      */\r
52     public VehicleDataResult getGps() {\r
53         Object obj = parameters.get(Names.gps);\r
54         if (obj instanceof VehicleDataResult) {\r
55             return (VehicleDataResult) obj;\r
56         } else if (obj instanceof Hashtable) {\r
57                 try {\r
58                         return new VehicleDataResult((Hashtable) obj);\r
59             } catch (Exception e) {\r
60                 DebugTool.logError("Failed to parse " + getClass().getSimpleName() + "." + Names.gps, e);\r
61             }\r
62         }\r
63         return null;\r
64     }\r
65     /**\r
66      * Sets Speed\r
67      * @param speed\r
68      */\r
69     public void setSpeed(VehicleDataResult speed) {\r
70         if (speed != null) {\r
71             parameters.put(Names.speed, speed);\r
72         } else {\r
73                 parameters.remove(Names.speed);\r
74         }\r
75     }\r
76     /**\r
77      * Gets Speed\r
78      * @return VehicleDataResult\r
79      */\r
80     public VehicleDataResult getSpeed() {\r
81         Object obj = parameters.get(Names.speed);\r
82         if (obj instanceof VehicleDataResult) {\r
83             return (VehicleDataResult) obj;\r
84         } else if (obj instanceof Hashtable) {\r
85                 try {\r
86                         return new VehicleDataResult((Hashtable) obj);\r
87             } catch (Exception e) {\r
88                 DebugTool.logError("Failed to parse " + getClass().getSimpleName() + "." + Names.speed, e);\r
89             }\r
90         }\r
91         return null;\r
92     }\r
93     /**\r
94      * Sets rpm\r
95      * @param rpm\r
96      */\r
97     public void setRpm(VehicleDataResult rpm) {\r
98         if (rpm != null) {\r
99             parameters.put(Names.rpm, rpm);\r
100         } else {\r
101                 parameters.remove(Names.rpm);\r
102         }\r
103     }\r
104     /**\r
105      * Gets rpm\r
106      * @return VehicleDataResult\r
107      */\r
108     public VehicleDataResult getRpm() {\r
109         Object obj = parameters.get(Names.rpm);\r
110         if (obj instanceof VehicleDataResult) {\r
111             return (VehicleDataResult) obj;\r
112         } else if (obj instanceof Hashtable) {\r
113                 try {\r
114                         return new VehicleDataResult((Hashtable) obj);\r
115             } catch (Exception e) {\r
116                 DebugTool.logError("Failed to parse " + getClass().getSimpleName() + "." + Names.rpm, e);\r
117             }\r
118         }\r
119         return null;\r
120     }\r
121     /**\r
122      * Sets Fuel Level\r
123      * @param fuelLevel\r
124      */\r
125     public void setFuelLevel(VehicleDataResult fuelLevel) {\r
126         if (fuelLevel != null) {\r
127             parameters.put(Names.fuelLevel, fuelLevel);\r
128         } else {\r
129                 parameters.remove(Names.fuelLevel);\r
130         }\r
131     }\r
132     /**\r
133      * Gets Fuel Level\r
134      * @return VehicleDataResult\r
135      */\r
136     public VehicleDataResult getFuelLevel() {\r
137         Object obj = parameters.get(Names.fuelLevel);\r
138         if (obj instanceof VehicleDataResult) {\r
139             return (VehicleDataResult) obj;\r
140         } else if (obj instanceof Hashtable) {\r
141                 try {\r
142                         return new VehicleDataResult((Hashtable) obj);\r
143             } catch (Exception e) {\r
144                 DebugTool.logError("Failed to parse " + getClass().getSimpleName() + "." + Names.fuelLevel, e);\r
145             }\r
146         }\r
147         return null;\r
148     }\r
149     /**\r
150      * Sets Fuel Level State\r
151      * @param fuelLevel_State\r
152      */\r
153     public void setFuelLevel_State(VehicleDataResult fuelLevel_State) {\r
154         if (fuelLevel_State != null) {\r
155             parameters.put(Names.fuelLevel_State, fuelLevel_State);\r
156         } else {\r
157                 parameters.remove(Names.fuelLevel_State);\r
158         }\r
159     }\r
160     /**\r
161      * Gets Fuel Level State\r
162      * @return VehicleDataResult\r
163      */\r
164     public VehicleDataResult getFuelLevel_State() {\r
165         Object obj = parameters.get(Names.fuelLevel_State);\r
166         if (obj instanceof VehicleDataResult) {\r
167             return (VehicleDataResult) obj;\r
168         } else if (obj instanceof Hashtable) {\r
169                 try {\r
170                         return new VehicleDataResult((Hashtable) obj);\r
171             } catch (Exception e) {\r
172                 DebugTool.logError("Failed to parse " + getClass().getSimpleName() + "." + Names.fuelLevel_State, e);\r
173             }\r
174         }\r
175         return null;\r
176     }\r
177     /**\r
178      * Sets Instant Fuel Comsumption\r
179      * @param instantFuelConsumption\r
180      */\r
181     public void setInstantFuelConsumption(VehicleDataResult instantFuelConsumption) {\r
182         if (instantFuelConsumption != null) {\r
183             parameters.put(Names.instantFuelConsumption, instantFuelConsumption);\r
184         } else {\r
185                 parameters.remove(Names.instantFuelConsumption);\r
186         }\r
187     }\r
188     /**\r
189      * Gets Instant Fuel Comsumption\r
190      * @return VehicleDataResult\r
191      */\r
192     public VehicleDataResult getInstantFuelConsumption() {\r
193         Object obj = parameters.get(Names.instantFuelConsumption);\r
194         if (obj instanceof VehicleDataResult) {\r
195             return (VehicleDataResult) obj;\r
196         } else if (obj instanceof Hashtable) {\r
197                 try {\r
198                         return new VehicleDataResult((Hashtable) obj);\r
199             } catch (Exception e) {\r
200                 DebugTool.logError("Failed to parse " + getClass().getSimpleName() + "." + Names.instantFuelConsumption, e);\r
201             }\r
202         }\r
203         return null;\r
204     }\r
205     /**\r
206      * Sets External Temperature\r
207      * @param externalTemperature\r
208      */\r
209     public void setExternalTemperature(VehicleDataResult externalTemperature) {\r
210         if (externalTemperature != null) {\r
211             parameters.put(Names.externalTemperature, externalTemperature);\r
212         } else {\r
213                 parameters.remove(Names.externalTemperature);\r
214         }\r
215     }\r
216     /**\r
217      * Gets External Temperature\r
218      * @return VehicleDataResult\r
219      */\r
220     public VehicleDataResult getExternalTemperature() {\r
221         Object obj = parameters.get(Names.externalTemperature);\r
222         if (obj instanceof VehicleDataResult) {\r
223             return (VehicleDataResult) obj;\r
224         } else if (obj instanceof Hashtable) {\r
225                 try {\r
226                         return new VehicleDataResult((Hashtable) obj);\r
227             } catch (Exception e) {\r
228                 DebugTool.logError("Failed to parse " + getClass().getSimpleName() + "." + Names.externalTemperature, e);\r
229             }\r
230         }\r
231         return null;\r
232     }\r
233     /**\r
234      * Gets currently selected gear data\r
235      * @param prndl\r
236      */\r
237     public void setPrndl(VehicleDataResult prndl) {\r
238         if (prndl != null) {\r
239             parameters.put(Names.prndl, prndl);\r
240         } else {\r
241                 parameters.remove(Names.prndl);\r
242         }\r
243     }\r
244     /**\r
245      * Gets currently selected gear data\r
246      * @return VehicleDataResult\r
247      */\r
248     public VehicleDataResult getPrndl() {\r
249         Object obj = parameters.get(Names.prndl);\r
250         if (obj instanceof VehicleDataResult) {\r
251             return (VehicleDataResult) obj;\r
252         } else if (obj instanceof Hashtable) {\r
253                 try {\r
254                         return new VehicleDataResult((Hashtable) obj);\r
255             } catch (Exception e) {\r
256                 DebugTool.logError("Failed to parse " + getClass().getSimpleName() + "." + Names.prndl, e);\r
257             }\r
258         }\r
259         return null;\r
260     }\r
261     /**\r
262      * Sets Tire Pressure\r
263      * @param tirePressure\r
264      */\r
265     public void setTirePressure(VehicleDataResult tirePressure) {\r
266         if (tirePressure != null) {\r
267             parameters.put(Names.tirePressure, tirePressure);\r
268         } else {\r
269                 parameters.remove(Names.tirePressure);\r
270         }\r
271     }\r
272     /**\r
273      * Gets Tire Pressure\r
274      * @return VehicleDataResult\r
275      */\r
276     public VehicleDataResult getTirePressure() {\r
277         Object obj = parameters.get(Names.tirePressure);\r
278         if (obj instanceof VehicleDataResult) {\r
279             return (VehicleDataResult) obj;\r
280         } else if (obj instanceof Hashtable) {\r
281                 try {\r
282                         return new VehicleDataResult((Hashtable) obj);\r
283             } catch (Exception e) {\r
284                 DebugTool.logError("Failed to parse " + getClass().getSimpleName() + "." + Names.tirePressure, e);\r
285             }\r
286         }\r
287         return null;\r
288     }\r
289     /**\r
290      * Sets Odometer\r
291      * @param odometer\r
292      */\r
293     public void setOdometer(VehicleDataResult odometer) {\r
294         if (odometer != null) {\r
295             parameters.put(Names.odometer, odometer);\r
296         } else {\r
297                 parameters.remove(Names.odometer);\r
298         }\r
299     }\r
300     /**\r
301      * Gets Odometer\r
302      * @return VehicleDataResult\r
303      */\r
304     public VehicleDataResult getOdometer() {\r
305         Object obj = parameters.get(Names.odometer);\r
306         if (obj instanceof VehicleDataResult) {\r
307             return (VehicleDataResult) obj;\r
308         } else if (obj instanceof Hashtable) {\r
309                 try {\r
310                         return new VehicleDataResult((Hashtable) obj);\r
311             } catch (Exception e) {\r
312                 DebugTool.logError("Failed to parse " + getClass().getSimpleName() + "." + Names.odometer, e);\r
313             }\r
314         }\r
315         return null;\r
316     }\r
317     /**\r
318      * Sets Belt Status\r
319      * @param beltStatus\r
320      */\r
321     public void setBeltStatus(VehicleDataResult beltStatus) {\r
322         if (beltStatus != null) {\r
323             parameters.put(Names.beltStatus, beltStatus);\r
324         } else {\r
325                 parameters.remove(Names.beltStatus);\r
326         }\r
327     }\r
328     /**\r
329      * Gets Belt Status\r
330      * @return VehicleDataResult\r
331      */\r
332     public VehicleDataResult getBeltStatus() {\r
333         Object obj = parameters.get(Names.beltStatus);\r
334         if (obj instanceof VehicleDataResult) {\r
335             return (VehicleDataResult) obj;\r
336         } else if (obj instanceof Hashtable) {\r
337                 try {\r
338                         return new VehicleDataResult((Hashtable) obj);\r
339             } catch (Exception e) {\r
340                 DebugTool.logError("Failed to parse " + getClass().getSimpleName() + "." + Names.beltStatus, e);\r
341             }\r
342         }\r
343         return null;\r
344     }\r
345     /**\r
346      * Sets Body Information\r
347      * @param bodyInformation\r
348      */\r
349     public void setBodyInformation(VehicleDataResult bodyInformation) {\r
350         if (bodyInformation != null) {\r
351             parameters.put(Names.bodyInformation, bodyInformation);\r
352         } else {\r
353                 parameters.remove(Names.bodyInformation);\r
354         }\r
355     }\r
356     /**\r
357      * Gets Body Information\r
358      * @return VehicleDataResult\r
359      */\r
360     public VehicleDataResult getBodyInformation() {\r
361         Object obj = parameters.get(Names.bodyInformation);\r
362         if (obj instanceof VehicleDataResult) {\r
363             return (VehicleDataResult) obj;\r
364         } else if (obj instanceof Hashtable) {\r
365                 try {\r
366                         return new VehicleDataResult((Hashtable) obj);\r
367             } catch (Exception e) {\r
368                 DebugTool.logError("Failed to parse " + getClass().getSimpleName() + "." + Names.bodyInformation, e);\r
369             }\r
370         }\r
371         return null;\r
372     }\r
373     /**\r
374      * Sets Device Status\r
375      * @param deviceStatus\r
376      */\r
377     public void setDeviceStatus(VehicleDataResult deviceStatus) {\r
378         if (deviceStatus != null) {\r
379             parameters.put(Names.deviceStatus, deviceStatus);\r
380         } else {\r
381                 parameters.remove(Names.deviceStatus);\r
382         }\r
383     }\r
384     /**\r
385      * Gets Device Status\r
386      * @return VehicleDataResult\r
387      */\r
388     public VehicleDataResult getDeviceStatus() {\r
389         Object obj = parameters.get(Names.deviceStatus);\r
390         if (obj instanceof VehicleDataResult) {\r
391             return (VehicleDataResult) obj;\r
392         } else if (obj instanceof Hashtable) {\r
393                 try {\r
394                         return new VehicleDataResult((Hashtable) obj);\r
395             } catch (Exception e) {\r
396                 DebugTool.logError("Failed to parse " + getClass().getSimpleName() + "." + Names.deviceStatus, e);\r
397             }\r
398         }\r
399         return null;\r
400     }\r
401     /**\r
402      * Sets Driver Braking\r
403      * @param driverBraking\r
404      */\r
405     public void setDriverBraking(VehicleDataResult driverBraking) {\r
406         if (driverBraking != null) {\r
407             parameters.put(Names.driverBraking, driverBraking);\r
408         } else {\r
409                 parameters.remove(Names.driverBraking);\r
410         }\r
411     }\r
412     /**\r
413      * Gets Driver Braking\r
414      * @return VehicleDataResult\r
415      */\r
416     public VehicleDataResult getDriverBraking() {\r
417         Object obj = parameters.get(Names.driverBraking);\r
418         if (obj instanceof VehicleDataResult) {\r
419             return (VehicleDataResult) obj;\r
420         } else if (obj instanceof Hashtable) {\r
421                 try {\r
422                         return new VehicleDataResult((Hashtable) obj);\r
423             } catch (Exception e) {\r
424                 DebugTool.logError("Failed to parse " + getClass().getSimpleName() + "." + Names.driverBraking, e);\r
425             }\r
426         }\r
427         return null;\r
428     }\r
429     /**\r
430      * Sets Wiper Status\r
431      * @param wiperStatus\r
432      */\r
433     public void setWiperStatus(VehicleDataResult wiperStatus) {\r
434         if (wiperStatus != null) {\r
435             parameters.put(Names.wiperStatus, wiperStatus);\r
436         } else {\r
437                 parameters.remove(Names.wiperStatus);\r
438         }\r
439     }\r
440     /**\r
441      * Gets Wiper Status\r
442      * @return VehicleDataResult\r
443      */\r
444     public VehicleDataResult getWiperStatus() {\r
445         Object obj = parameters.get(Names.wiperStatus);\r
446         if (obj instanceof VehicleDataResult) {\r
447             return (VehicleDataResult) obj;\r
448         } else if (obj instanceof Hashtable) {\r
449                 try {\r
450                         return new VehicleDataResult((Hashtable) obj);\r
451             } catch (Exception e) {\r
452                 DebugTool.logError("Failed to parse " + getClass().getSimpleName() + "." + Names.wiperStatus, e);\r
453             }\r
454         }\r
455         return null;\r
456     }\r
457     /**\r
458      * Sets Fuel Economy\r
459      * @param fuelEconomy\r
460      */\r
461     public void setFuelEconomy(VehicleDataResult fuelEconomy) {\r
462         if (fuelEconomy != null) {\r
463             parameters.put(Names.fuelEconomy, fuelEconomy);\r
464         } else {\r
465                 parameters.remove(Names.fuelEconomy);\r
466         }\r
467     }\r
468     /**\r
469      * Gets Fuel Economy\r
470      * @return VehicleDataResult\r
471      */\r
472     public VehicleDataResult getFuelEconomy() {\r
473         Object obj = parameters.get(Names.fuelEconomy);\r
474         if (obj instanceof VehicleDataResult) {\r
475             return (VehicleDataResult) obj;\r
476         } else if (obj instanceof Hashtable) {\r
477                 try {\r
478                         return new VehicleDataResult((Hashtable) obj);\r
479             } catch (Exception e) {\r
480                 DebugTool.logError("Failed to parse " + getClass().getSimpleName() + "." + Names.fuelEconomy, e);\r
481             }\r
482         }\r
483         return null;\r
484     }\r
485     /**\r
486      * Sets Engine Oil Life\r
487      * @param engineOilLife\r
488      */\r
489     public void setEngineOilLife(VehicleDataResult engineOilLife) {\r
490         if (engineOilLife != null) {\r
491             parameters.put(Names.engineOilLife, engineOilLife);\r
492         } else {\r
493                 parameters.remove(Names.engineOilLife);\r
494         }\r
495     }\r
496     /**\r
497      * Gets Engine Oil Life\r
498      * @return VehicleDataResult\r
499      */\r
500     public VehicleDataResult getEngineOilLife() {\r
501         Object obj = parameters.get(Names.engineOilLife);\r
502         if (obj instanceof VehicleDataResult) {\r
503             return (VehicleDataResult) obj;\r
504         } else if (obj instanceof Hashtable) {\r
505                 try {\r
506                         return new VehicleDataResult((Hashtable) obj);\r
507             } catch (Exception e) {\r
508                 DebugTool.logError("Failed to parse " + getClass().getSimpleName() + "." + Names.engineOilLife, e);\r
509             }\r
510         }\r
511         return null;\r
512     }\r
513     /**\r
514      * Sets Head Lamp Status\r
515      * @param headLampStatus\r
516      */\r
517     public void setHeadLampStatus(VehicleDataResult headLampStatus) {\r
518         if (headLampStatus != null) {\r
519             parameters.put(Names.headLampStatus, headLampStatus);\r
520         } else {\r
521                 parameters.remove(Names.headLampStatus);\r
522         }\r
523     }\r
524     /**\r
525      * Gets Head Lamp Status\r
526      * @return VehicleDataResult\r
527      */\r
528     public VehicleDataResult getHeadLampStatus() {\r
529         Object obj = parameters.get(Names.headLampStatus);\r
530         if (obj instanceof VehicleDataResult) {\r
531             return (VehicleDataResult) obj;\r
532         } else if (obj instanceof Hashtable) {\r
533                 try {\r
534                         return new VehicleDataResult((Hashtable) obj);\r
535             } catch (Exception e) {\r
536                 DebugTool.logError("Failed to parse " + getClass().getSimpleName() + "." + Names.headLampStatus, e);\r
537             }\r
538         }\r
539         return null;\r
540     }\r
541     /**\r
542      * Sets Battery Voltage\r
543      * @param batteryVoltage\r
544      */\r
545     public void setBatteryVoltage(VehicleDataResult batteryVoltage) {\r
546         if (batteryVoltage != null) {\r
547             parameters.put(Names.batteryVoltage, batteryVoltage);\r
548         } else {\r
549                 parameters.remove(Names.batteryVoltage);\r
550         }\r
551     }\r
552     /**\r
553      * Gets Battery Voltage\r
554      * @return VehicleDataResult\r
555      */\r
556     public VehicleDataResult getBatteryVoltage() {\r
557         Object obj = parameters.get(Names.batteryVoltage);\r
558         if (obj instanceof VehicleDataResult) {\r
559             return (VehicleDataResult) obj;\r
560         } else if (obj instanceof Hashtable) {\r
561                 try {\r
562                         return new VehicleDataResult((Hashtable) obj);\r
563             } catch (Exception e) {\r
564                 DebugTool.logError("Failed to parse " + getClass().getSimpleName() + "." + Names.batteryVoltage, e);\r
565             }\r
566         }\r
567         return null;\r
568     }\r
569     /**\r
570      * Sets Brake Torque\r
571      * @param brakeTorque\r
572      */\r
573     public void setBrakeTorque(VehicleDataResult brakeTorque) {\r
574         if (brakeTorque != null) {\r
575             parameters.put(Names.brakeTorque, brakeTorque);\r
576         } else {\r
577                 parameters.remove(Names.brakeTorque);\r
578         }\r
579     }\r
580     /**\r
581      * Gets Brake Torque\r
582      * @return VehicleDataResult\r
583      */\r
584     public VehicleDataResult getBrakeTorque() {\r
585         Object obj = parameters.get(Names.brakeTorque);\r
586         if (obj instanceof VehicleDataResult) {\r
587             return (VehicleDataResult) obj;\r
588         } else if (obj instanceof Hashtable) {\r
589                 try {\r
590                         return new VehicleDataResult((Hashtable) obj);\r
591             } catch (Exception e) {\r
592                 DebugTool.logError("Failed to parse " + getClass().getSimpleName() + "." + Names.brakeTorque, e);\r
593             }\r
594         }\r
595         return null;\r
596     }\r
597     /**\r
598      * Sets Engine Torque\r
599      * @param engineTorque\r
600      */\r
601     public void setEngineTorque(VehicleDataResult engineTorque) {\r
602         if (engineTorque != null) {\r
603             parameters.put(Names.engineTorque, engineTorque);\r
604         } else {\r
605                 parameters.remove(Names.engineTorque);\r
606         }\r
607     }\r
608     /**\r
609      * Gets Engine Torque\r
610      * @return VehicleDataResult\r
611      */\r
612     public VehicleDataResult getEngineTorque() {\r
613         Object obj = parameters.get(Names.engineTorque);\r
614         if (obj instanceof VehicleDataResult) {\r
615             return (VehicleDataResult) obj;\r
616         } else if (obj instanceof Hashtable) {\r
617                 try {\r
618                         return new VehicleDataResult((Hashtable) obj);\r
619             } catch (Exception e) {\r
620                 DebugTool.logError("Failed to parse " + getClass().getSimpleName() + "." + Names.engineTorque, e);\r
621             }\r
622         }\r
623         return null;\r
624     }\r
625     /**\r
626      * Sets Turbo Boost\r
627      * @param turboBoost\r
628      */\r
629     public void setTurboBoost(VehicleDataResult turboBoost) {\r
630         if (turboBoost != null) {\r
631             parameters.put(Names.turboBoost, turboBoost);\r
632         } else {\r
633                 parameters.remove(Names.turboBoost);\r
634         }\r
635     }\r
636     /**\r
637      * Gets Turbo Boost\r
638      * @return VehicleDataResult\r
639      */\r
640     public VehicleDataResult getTurboBoost() {\r
641         Object obj = parameters.get(Names.turboBoost);\r
642         if (obj instanceof VehicleDataResult) {\r
643             return (VehicleDataResult) obj;\r
644         } else if (obj instanceof Hashtable) {\r
645                 try {\r
646                         return new VehicleDataResult((Hashtable) obj);\r
647             } catch (Exception e) {\r
648                 DebugTool.logError("Failed to parse " + getClass().getSimpleName() + "." + Names.turboBoost, e);\r
649             }\r
650         }\r
651         return null;\r
652     }\r
653     /**\r
654      * Sets Coolant Temp\r
655      * @param coolantTemp\r
656      */\r
657     public void setCoolantTemp(VehicleDataResult coolantTemp) {\r
658         if (coolantTemp != null) {\r
659             parameters.put(Names.coolantTemp, coolantTemp);\r
660         } else {\r
661                 parameters.remove(Names.coolantTemp);\r
662         }\r
663     }\r
664     /**\r
665      * Gets Coolant Temp\r
666      * @return VehicleDataResult\r
667      */\r
668     public VehicleDataResult getCoolantTemp() {\r
669         Object obj = parameters.get(Names.coolantTemp);\r
670         if (obj instanceof VehicleDataResult) {\r
671             return (VehicleDataResult) obj;\r
672         } else if (obj instanceof Hashtable) {\r
673                 try {\r
674                         return new VehicleDataResult((Hashtable) obj);\r
675             } catch (Exception e) {\r
676                 DebugTool.logError("Failed to parse " + getClass().getSimpleName() + "." + Names.coolantTemp, e);\r
677             }\r
678         }\r
679         return null;\r
680     }\r
681     /**\r
682      * Sets Air Fuel Ratio\r
683      * @param airFuelRatio\r
684      */\r
685     public void setAirFuelRatio(VehicleDataResult airFuelRatio) {\r
686         if (airFuelRatio != null) {\r
687             parameters.put(Names.airFuelRatio, airFuelRatio);\r
688         } else {\r
689                 parameters.remove(Names.airFuelRatio);\r
690         }\r
691     }\r
692     /**\r
693      * Gets Air Fuel Ratio\r
694      * @return VehicleDataResult\r
695      */\r
696     public VehicleDataResult getAirFuelRatio() {\r
697         Object obj = parameters.get(Names.airFuelRatio);\r
698         if (obj instanceof VehicleDataResult) {\r
699             return (VehicleDataResult) obj;\r
700         } else if (obj instanceof Hashtable) {\r
701                 try {\r
702                         return new VehicleDataResult((Hashtable) obj);\r
703             } catch (Exception e) {\r
704                 DebugTool.logError("Failed to parse " + getClass().getSimpleName() + "." + Names.airFuelRatio, e);\r
705             }\r
706         }\r
707         return null;\r
708     }\r
709     /**\r
710      * Sets Cooling Head Temp\r
711      * @param coolingHeadTemp\r
712      */\r
713     public void setCoolingHeadTemp(VehicleDataResult coolingHeadTemp) {\r
714         if (coolingHeadTemp != null) {\r
715             parameters.put(Names.coolingHeadTemp, coolingHeadTemp);\r
716         } else {\r
717                 parameters.remove(Names.coolingHeadTemp);\r
718         }\r
719     }\r
720     /**\r
721      * Gets Cooling Head Temp\r
722      * @return VehicleDataResult\r
723      */\r
724     public VehicleDataResult getCoolingHeadTemp() {\r
725         Object obj = parameters.get(Names.coolingHeadTemp);\r
726         if (obj instanceof VehicleDataResult) {\r
727             return (VehicleDataResult) obj;\r
728         } else if (obj instanceof Hashtable) {\r
729                 try {\r
730                         return new VehicleDataResult((Hashtable) obj);\r
731             } catch (Exception e) {\r
732                 DebugTool.logError("Failed to parse " + getClass().getSimpleName() + "." + Names.coolingHeadTemp, e);\r
733             }\r
734         }\r
735         return null;\r
736     }\r
737     /**\r
738      * Sets Oil Temp\r
739      * @param oilTemp\r
740      */\r
741     public void setOilTemp(VehicleDataResult oilTemp) {\r
742         if (oilTemp != null) {\r
743             parameters.put(Names.oilTemp, oilTemp);\r
744         } else {\r
745                 parameters.remove(Names.oilTemp);\r
746         }\r
747     }\r
748     /**\r
749      * Gets Oil Temp\r
750      * @return VehicleDataResult\r
751      */\r
752     public VehicleDataResult getOilTemp() {\r
753         Object obj = parameters.get(Names.oilTemp);\r
754         if (obj instanceof VehicleDataResult) {\r
755             return (VehicleDataResult) obj;\r
756         } else if (obj instanceof Hashtable) {\r
757                 try {\r
758                         return new VehicleDataResult((Hashtable) obj);\r
759             } catch (Exception e) {\r
760                 DebugTool.logError("Failed to parse " + getClass().getSimpleName() + "." + Names.oilTemp, e);\r
761             }\r
762         }\r
763         return null;\r
764     }\r
765     /**\r
766      * Sets Intake Air Temp\r
767      * @param intakeAirTemp\r
768      */\r
769     public void setIntakeAirTemp(VehicleDataResult intakeAirTemp) {\r
770         if (intakeAirTemp != null) {\r
771             parameters.put(Names.intakeAirTemp, intakeAirTemp);\r
772         } else {\r
773                 parameters.remove(Names.intakeAirTemp);\r
774         }\r
775     }\r
776     /**\r
777      * Gets Intake Air Temp\r
778      * @return VehicleDataResult\r
779      */\r
780     public VehicleDataResult getIntakeAirTemp() {\r
781         Object obj = parameters.get(Names.intakeAirTemp);\r
782         if (obj instanceof VehicleDataResult) {\r
783             return (VehicleDataResult) obj;\r
784         } else if (obj instanceof Hashtable) {\r
785                 try {\r
786                         return new VehicleDataResult((Hashtable) obj);\r
787             } catch (Exception e) {\r
788                 DebugTool.logError("Failed to parse " + getClass().getSimpleName() + "." + Names.intakeAirTemp, e);\r
789             }\r
790         }\r
791         return null;\r
792     }\r
793     /**\r
794      * Sets Gear Shift Advice\r
795      * @param gearShiftAdvice\r
796      */\r
797     public void setGearShiftAdvice(VehicleDataResult gearShiftAdvice) {\r
798         if (gearShiftAdvice != null) {\r
799             parameters.put(Names.gearShiftAdvice, gearShiftAdvice);\r
800         } else {\r
801                 parameters.remove(Names.gearShiftAdvice);\r
802         }\r
803     }\r
804     /**\r
805      * Gets Gear Shift Advice\r
806      * @return VehicleDataResult\r
807      */\r
808     public VehicleDataResult getGearShiftAdvice() {\r
809         Object obj = parameters.get(Names.gearShiftAdvice);\r
810         if (obj instanceof VehicleDataResult) {\r
811             return (VehicleDataResult) obj;\r
812         } else if (obj instanceof Hashtable) {\r
813                 try {\r
814                         return new VehicleDataResult((Hashtable) obj);\r
815             } catch (Exception e) {\r
816                 DebugTool.logError("Failed to parse " + getClass().getSimpleName() + "." + Names.gearShiftAdvice, e);\r
817             }\r
818         }\r
819         return null;\r
820     }\r
821     /**\r
822      * Sets Acceleration\r
823      * @param acceleration\r
824      */\r
825     public void setAcceleration(VehicleDataResult acceleration) {\r
826         if (acceleration != null) {\r
827             parameters.put(Names.acceleration, acceleration);\r
828         } else {\r
829                 parameters.remove(Names.acceleration);\r
830         }\r
831     }\r
832     /**\r
833      * Gets Acceleration\r
834      * @return VehicleDataResult\r
835      */\r
836     public VehicleDataResult getAcceleration() {\r
837         Object obj = parameters.get(Names.acceleration);\r
838         if (obj instanceof VehicleDataResult) {\r
839             return (VehicleDataResult) obj;\r
840         } else if (obj instanceof Hashtable) {\r
841                 try {\r
842                         return new VehicleDataResult((Hashtable) obj);\r
843             } catch (Exception e) {\r
844                 DebugTool.logError("Failed to parse " + getClass().getSimpleName() + "." + Names.acceleration, e);\r
845             }\r
846         }\r
847         return null;\r
848     }\r
849     /**\r
850      * Sets AccPedal Position\r
851      * @param accPedalPosition\r
852      */\r
853     public void setAccPedalPosition(VehicleDataResult accPedalPosition) {\r
854         if (accPedalPosition != null) {\r
855             parameters.put(Names.accPedalPosition, accPedalPosition);\r
856         } else {\r
857                 parameters.remove(Names.accPedalPosition);\r
858         }\r
859     }\r
860     /**\r
861      * Gets AccPedal Position\r
862      * @return VehicleDataResult\r
863      */\r
864     public VehicleDataResult getAccPedalPosition() {\r
865         Object obj = parameters.get(Names.accPedalPosition);\r
866         if (obj instanceof VehicleDataResult) {\r
867             return (VehicleDataResult) obj;\r
868         } else if (obj instanceof Hashtable) {\r
869                 try {\r
870                         return new VehicleDataResult((Hashtable) obj);\r
871             } catch (Exception e) {\r
872                 DebugTool.logError("Failed to parse " + getClass().getSimpleName() + "." + Names.accPedalPosition, e);\r
873             }\r
874         }\r
875         return null;\r
876     }\r
877     /**\r
878      * Sets ClutchPedal Position\r
879      * @param clutchPedalPosition\r
880      */\r
881     public void setClutchPedalPosition(VehicleDataResult clutchPedalPosition) {\r
882         if (clutchPedalPosition != null) {\r
883             parameters.put(Names.clutchPedalPosition, clutchPedalPosition);\r
884         } else {\r
885                 parameters.remove(Names.clutchPedalPosition);\r
886         }\r
887     }\r
888     /**\r
889      * Gets ClutchPedal Position\r
890      * @return VehicleDataResult\r
891      */\r
892     public VehicleDataResult getClutchPedalPosition() {\r
893         Object obj = parameters.get(Names.clutchPedalPosition);\r
894         if (obj instanceof VehicleDataResult) {\r
895             return (VehicleDataResult) obj;\r
896         } else if (obj instanceof Hashtable) {\r
897                 try {\r
898                         return new VehicleDataResult((Hashtable) obj);\r
899             } catch (Exception e) {\r
900                 DebugTool.logError("Failed to parse " + getClass().getSimpleName() + "." + Names.clutchPedalPosition, e);\r
901             }\r
902         }\r
903         return null;\r
904     }\r
905     /**\r
906      * Sets Reverse Gear Status\r
907      * @param reverseGearStatus\r
908      */\r
909     public void setReverseGearStatus(VehicleDataResult reverseGearStatus) {\r
910         if (reverseGearStatus != null) {\r
911             parameters.put(Names.reverseGearStatus, reverseGearStatus);\r
912         } else {\r
913                 parameters.remove(Names.reverseGearStatus);\r
914         }\r
915     }\r
916     /**\r
917      * Gets Reverse Gear Status\r
918      * @return VehicleDataResult\r
919      */\r
920     public VehicleDataResult getReverseGearStatus() {\r
921         Object obj = parameters.get(Names.reverseGearStatus);\r
922         if (obj instanceof VehicleDataResult) {\r
923             return (VehicleDataResult) obj;\r
924         } else if (obj instanceof Hashtable) {\r
925                 try {\r
926                         return new VehicleDataResult((Hashtable) obj);\r
927             } catch (Exception e) {\r
928                 DebugTool.logError("Failed to parse " + getClass().getSimpleName() + "." + Names.reverseGearStatus, e);\r
929             }\r
930         }\r
931         return null;\r
932     }\r
933     /**\r
934      * Sets AccTorque\r
935      * @param accTorque\r
936      */\r
937     public void setAccTorque(VehicleDataResult accTorque) {\r
938         if (accTorque != null) {\r
939             parameters.put(Names.accTorque, accTorque);\r
940         } else {\r
941                 parameters.remove(Names.accTorque);\r
942         }\r
943     }\r
944     /**\r
945      * Gets AccTorque\r
946      * @return VehicleDataResult\r
947      */\r
948     public VehicleDataResult getAccTorque() {\r
949         Object obj = parameters.get(Names.accTorque);\r
950         if (obj instanceof VehicleDataResult) {\r
951             return (VehicleDataResult) obj;\r
952         } else if (obj instanceof Hashtable) {\r
953                 try {\r
954                         return new VehicleDataResult((Hashtable) obj);\r
955             } catch (Exception e) {\r
956                 DebugTool.logError("Failed to parse " + getClass().getSimpleName() + "." + Names.accTorque, e);\r
957             }\r
958         }\r
959         return null;\r
960     }\r
961     /**\r
962      * Sets Event Info\r
963      * @param evInfo\r
964      */\r
965     public void setEvInfo(VehicleDataResult evInfo) {\r
966         if (evInfo != null) {\r
967             parameters.put(Names.evInfo, evInfo);\r
968         } else {\r
969                 parameters.remove(Names.evInfo);\r
970         }\r
971     }\r
972     /**\r
973      * Gets Event Info\r
974      * @return VehicleDataResult\r
975      */\r
976     public VehicleDataResult getEvInfo() {\r
977         Object obj = parameters.get(Names.evInfo);\r
978         if (obj instanceof VehicleDataResult) {\r
979             return (VehicleDataResult) obj;\r
980         } else if (obj instanceof Hashtable) {\r
981                 try {\r
982                         return new VehicleDataResult((Hashtable) obj);\r
983             } catch (Exception e) {\r
984                 DebugTool.logError("Failed to parse " + getClass().getSimpleName() + "." + Names.evInfo, e);\r
985             }\r
986         }\r
987         return null;\r
988     }\r
989     /**\r
990      * Sets Ambient Light Status\r
991      * @param ambientLightStatus\r
992      */\r
993     public void setAmbientLightStatus(VehicleDataResult ambientLightStatus) {\r
994         if (ambientLightStatus != null) {\r
995             parameters.put(Names.ambientLightStatus, ambientLightStatus);\r
996         } else {\r
997                 parameters.remove(Names.ambientLightStatus);\r
998         }\r
999     }\r
1000     /**\r
1001      * Get Ambient Light Status\r
1002      * @return VehicleDataResult\r
1003      */\r
1004     public VehicleDataResult getAmbientLightStatus() {\r
1005         Object obj = parameters.get(Names.ambientLightStatus);\r
1006         if (obj instanceof VehicleDataResult) {\r
1007             return (VehicleDataResult) obj;\r
1008         } else if (obj instanceof Hashtable) {\r
1009                 try {\r
1010                         return new VehicleDataResult((Hashtable) obj);\r
1011             } catch (Exception e) {\r
1012                 DebugTool.logError("Failed to parse " + getClass().getSimpleName() + "." + Names.ambientLightStatus, e);\r
1013             }\r
1014         }\r
1015         return null;\r
1016     }   \r
1017 }\r