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