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