1 package com.smartdevicelink.proxy.rpc;
\r
3 import java.util.Hashtable;
\r
4 import java.util.Vector;
\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
12 * This function is used to unsubscribe the notifications from the
\r
13 * subscribeVehicleData function
\r
15 * Function Group: Location, VehicleInfo and DrivingChara
\r
17 * <b>HMILevel needs to be FULL, LIMITED or BACKGROUND</b>
\r
20 * @since SmartDeviceLink 2.0
\r
21 * @see SubscribeVehicleData
\r
22 * @see GetVehicleData
\r
24 public class UnsubscribeVehicleData extends RPCRequest {
\r
27 * Constructs a new UnsubscribeVehicleData object
\r
29 public UnsubscribeVehicleData() {
\r
30 super("UnsubscribeVehicleData");
\r
34 * Constructs a new UnsubscribeVehicleData object indicated by the Hashtable
\r
39 * The Hashtable to use
\r
41 public UnsubscribeVehicleData(Hashtable hash) {
\r
46 * Sets a boolean value. If true, unsubscribes Gps data
\r
51 public void setGps(Boolean gps) {
\r
53 parameters.put(Names.gps, gps);
\r
55 parameters.remove(Names.gps);
\r
60 * Gets a boolean value. If true, means the Gps data has been unsubscribed.
\r
62 * @return Boolean -a Boolean value. If true, means the Gps data has been
\r
65 public Boolean getGps() {
\r
66 return (Boolean) parameters.get(Names.gps);
\r
70 * Sets a boolean value. If true, unsubscribes speed data
\r
75 public void setSpeed(Boolean speed) {
\r
76 if (speed != null) {
\r
77 parameters.put(Names.speed, speed);
\r
79 parameters.remove(Names.speed);
\r
84 * Gets a boolean value. If true, means the Speed data has been unsubscribed.
\r
86 * @return Boolean -a Boolean value. If true, means the Speed data has been
\r
89 public Boolean getSpeed() {
\r
90 return (Boolean) parameters.get(Names.speed);
\r
94 * Sets a boolean value. If true, unsubscribe data
\r
99 public void setRpm(Boolean rpm) {
\r
101 parameters.put(Names.rpm, rpm);
\r
103 parameters.remove(Names.rpm);
\r
108 * Gets a boolean value. If true, means the rpm data has been unsubscribed.
\r
110 * @return Boolean -a Boolean value. If true, means the rpm data has been
\r
113 public Boolean getRpm() {
\r
114 return (Boolean) parameters.get(Names.rpm);
\r
118 * Sets a boolean value. If true, unsubscribes FuelLevel data
\r
123 public void setFuelLevel(Boolean fuelLevel) {
\r
124 if (fuelLevel != null) {
\r
125 parameters.put(Names.fuelLevel, fuelLevel);
\r
127 parameters.remove(Names.fuelLevel);
\r
132 * Gets a boolean value. If true, means the FuelLevel data has been
\r
135 * @return Boolean -a Boolean value. If true, means the FuelLevel data has
\r
136 * been unsubscribed.
\r
138 public Boolean getFuelLevel() {
\r
139 return (Boolean) parameters.get(Names.fuelLevel);
\r
143 * Sets a boolean value. If true, unsubscribes fuelLevel_State data
\r
145 * @param fuelLevel_State
\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
152 parameters.remove(Names.fuelLevel_State);
\r
157 * Gets a boolean value. If true, means the fuelLevel_State data has been
\r
160 * @return Boolean -a Boolean value. If true, means the fuelLevel_State data
\r
161 * has been unsubscribed.
\r
163 public Boolean getFuelLevel_State() {
\r
164 return (Boolean) parameters.get(Names.fuelLevel_State);
\r
168 * Sets a boolean value. If true, unsubscribes instantFuelConsumption data
\r
170 * @param instantFuelConsumption
\r
173 public void setInstantFuelConsumption(Boolean instantFuelConsumption) {
\r
174 if (instantFuelConsumption != null) {
\r
175 parameters.put(Names.instantFuelConsumption, instantFuelConsumption);
\r
177 parameters.remove(Names.instantFuelConsumption);
\r
182 * Gets a boolean value. If true, means the getInstantFuelConsumption data has been
\r
185 * @return Boolean -a Boolean value. If true, means the getInstantFuelConsumption data
\r
186 * has been unsubscribed.
\r
188 public Boolean getInstantFuelConsumption() {
\r
189 return (Boolean) parameters.get(Names.instantFuelConsumption);
\r
193 * Sets a boolean value. If true, unsubscribes externalTemperature data
\r
195 * @param externalTemperature
\r
198 public void setExternalTemperature(Boolean externalTemperature) {
\r
199 if (externalTemperature != null) {
\r
200 parameters.put(Names.externalTemperature, externalTemperature);
\r
202 parameters.remove(Names.externalTemperature);
\r
207 * Gets a boolean value. If true, means the externalTemperature data has been
\r
210 * @return Boolean -a Boolean value. If true, means the externalTemperature data
\r
211 * has been unsubscribed.
\r
213 public Boolean getExternalTemperature() {
\r
214 return (Boolean) parameters.get(Names.externalTemperature);
\r
218 * Sets a boolean value. If true, unsubscribes Currently selected gear data
\r
223 public void setPrndl(Boolean prndl) {
\r
224 if (prndl != null) {
\r
225 parameters.put(Names.prndl, prndl);
\r
227 parameters.remove(Names.prndl);
\r
232 * Gets a boolean value. If true, means the Currently selected gear data has been
\r
235 * @return Boolean -a Boolean value. If true, means the Currently selected gear data
\r
236 * has been unsubscribed.
\r
238 public Boolean getPrndl() {
\r
239 return (Boolean) parameters.get(Names.prndl);
\r
243 * Sets a boolean value. If true, unsubscribes tire pressure status data
\r
245 * @param tirePressure
\r
248 public void setTirePressure(Boolean tirePressure) {
\r
249 if (tirePressure != null) {
\r
250 parameters.put(Names.tirePressure, tirePressure);
\r
252 parameters.remove(Names.tirePressure);
\r
257 * Gets a boolean value. If true, means the tire pressure status data has been
\r
260 * @return Boolean -a Boolean value. If true, means the tire pressure status data
\r
261 * has been unsubscribed.
\r
263 public Boolean getTirePressure() {
\r
264 return (Boolean) parameters.get(Names.tirePressure);
\r
268 * Sets a boolean value. If true, unsubscribes odometer data
\r
273 public void setOdometer(Boolean odometer) {
\r
274 if (odometer != null) {
\r
275 parameters.put(Names.odometer, odometer);
\r
277 parameters.remove(Names.odometer);
\r
282 * Gets a boolean value. If true, means the odometer data has been
\r
285 * @return Boolean -a Boolean value. If true, means the odometer data
\r
286 * has been unsubscribed.
\r
288 public Boolean getOdometer() {
\r
289 return (Boolean) parameters.get(Names.odometer);
\r
293 * Sets a boolean value. If true, unsubscribes belt Status data
\r
295 * @param beltStatus
\r
298 public void setBeltStatus(Boolean beltStatus) {
\r
299 if (beltStatus != null) {
\r
300 parameters.put(Names.beltStatus, beltStatus);
\r
302 parameters.remove(Names.beltStatus);
\r
307 * Gets a boolean value. If true, means the belt Status data has been
\r
310 * @return Boolean -a Boolean value. If true, means the belt Status data
\r
311 * has been unsubscribed.
\r
313 public Boolean getBeltStatus() {
\r
314 return (Boolean) parameters.get(Names.beltStatus);
\r
318 * Sets a boolean value. If true, unsubscribes body Information data
\r
320 * @param bodyInformation
\r
323 public void setBodyInformation(Boolean bodyInformation) {
\r
324 if (bodyInformation != null) {
\r
325 parameters.put(Names.bodyInformation, bodyInformation);
\r
327 parameters.remove(Names.bodyInformation);
\r
332 * Gets a boolean value. If true, means the body Information data has been
\r
335 * @return Boolean -a Boolean value. If true, means the body Information data
\r
336 * has been unsubscribed.
\r
338 public Boolean getBodyInformation() {
\r
339 return (Boolean) parameters.get(Names.bodyInformation);
\r
343 * Sets a boolean value. If true, unsubscribes device Status data
\r
345 * @param deviceStatus
\r
348 public void setDeviceStatus(Boolean deviceStatus) {
\r
349 if (deviceStatus != null) {
\r
350 parameters.put(Names.deviceStatus, deviceStatus);
\r
352 parameters.remove(Names.deviceStatus);
\r
357 * Gets a boolean value. If true, means the device Status data has been
\r
360 * @return Boolean -a Boolean value. If true, means the device Status data
\r
361 * has been unsubscribed.
\r
363 public Boolean getDeviceStatus() {
\r
364 return (Boolean) parameters.get(Names.deviceStatus);
\r
368 * Sets a boolean value. If true, unsubscribes driver Braking data
\r
370 * @param driverBraking
\r
373 public void setDriverBraking(Boolean driverBraking) {
\r
374 if (driverBraking != null) {
\r
375 parameters.put(Names.driverBraking, driverBraking);
\r
377 parameters.remove(Names.driverBraking);
\r
382 * Gets a boolean value. If true, means the driver Braking data has been
\r
385 * @return Boolean -a Boolean value. If true, means the driver Braking data
\r
386 * has been unsubscribed.
\r
388 public Boolean getDriverBraking() {
\r
389 return (Boolean) parameters.get(Names.driverBraking);
\r
393 * Sets a boolean value. If true, unsubscribes wiper Status data
\r
395 * @param wiperStatus
\r
398 public void setWiperStatus(Boolean wiperStatus) {
\r
399 if (wiperStatus != null) {
\r
400 parameters.put(Names.wiperStatus, wiperStatus);
\r
402 parameters.remove(Names.wiperStatus);
\r
407 * Gets a boolean value. If true, means the wiper Status data has been
\r
410 * @return Boolean -a Boolean value. If true, means the wiper Status data
\r
411 * has been unsubscribed.
\r
413 public Boolean getWiperStatus() {
\r
414 return (Boolean) parameters.get(Names.wiperStatus);
\r
418 * Sets a boolean value. If true, unsubscribes fuel Economy data
\r
420 * @param fuelEconomy
\r
423 public void setFuelEconomy(Boolean fuelEconomy) {
\r
424 if (fuelEconomy != null) {
\r
425 parameters.put(Names.fuelEconomy, fuelEconomy);
\r
427 parameters.remove(Names.fuelEconomy);
\r
432 * Gets a boolean value. If true, means the fuel Economy data has been
\r
435 * @return Boolean -a Boolean value. If true, means the fuel Economy data
\r
436 * has been unsubscribed.
\r
438 public Boolean getFuelEconomy() {
\r
439 return (Boolean) parameters.get(Names.fuelEconomy);
\r
443 * Sets a boolean value. If true, unsubscribes Engine Oil Life data
\r
445 * @param engineOilLife
\r
448 public void setEngineOilLife(Boolean engineOilLife) {
\r
449 if (engineOilLife != null) {
\r
450 parameters.put(Names.engineOilLife, engineOilLife);
\r
452 parameters.remove(Names.engineOilLife);
\r
457 * Gets a boolean value. If true, means the Engine Oil Life data has been
\r
460 * @return Boolean -a Boolean value. If true, means the Engine Oil Life data
\r
461 * has been unsubscribed.
\r
463 public Boolean getEngineOilLife() {
\r
464 return (Boolean) parameters.get(Names.engineOilLife);
\r
468 * Sets a boolean value. If true, unsubscribes Head Lamp Status data
\r
470 * @param headLampStatus
\r
473 public void setHeadLampStatus(Boolean headLampStatus) {
\r
474 if (headLampStatus != null) {
\r
475 parameters.put(Names.headLampStatus, headLampStatus);
\r
477 parameters.remove(Names.headLampStatus);
\r
482 * Gets a boolean value. If true, means the Head Lamp Status data has been
\r
485 * @return Boolean -a Boolean value. If true, means the Head Lamp Status data
\r
486 * has been unsubscribed.
\r
488 public Boolean getHeadLampStatus() {
\r
489 return (Boolean) parameters.get(Names.headLampStatus);
\r
493 * Sets a boolean value. If true, unsubscribes Battery Voltage data
\r
495 * @param batteryVoltage
\r
498 public void setBatteryVoltage(Boolean batteryVoltage) {
\r
499 if (batteryVoltage != null) {
\r
500 parameters.put(Names.batteryVoltage, batteryVoltage);
\r
502 parameters.remove(Names.batteryVoltage);
\r
507 * Gets a boolean value. If true, means the Battery Voltage data has been
\r
510 * @return Boolean -a Boolean value. If true, means the Battery Voltage data
\r
511 * has been unsubscribed.
\r
513 public Boolean getBatteryVoltage() {
\r
514 return (Boolean) parameters.get(Names.batteryVoltage);
\r
518 * Sets a boolean value. If true, unsubscribes Brake Torque data
\r
520 * @param brakeTorque
\r
523 public void setBrakeTorque(Boolean brakeTorque) {
\r
524 if (brakeTorque != null) {
\r
525 parameters.put(Names.brakeTorque, brakeTorque);
\r
527 parameters.remove(Names.brakeTorque);
\r
532 * Gets a boolean value. If true, means the Brake Torque data has been
\r
535 * @return Boolean -a Boolean value. If true, means the Brake Torque data
\r
536 * has been unsubscribed.
\r
538 public Boolean getBrakeTorque() {
\r
539 return (Boolean) parameters.get(Names.brakeTorque);
\r
543 * Sets a boolean value. If true, unsubscribes Engine Torque data
\r
545 * @param engineTorque
\r
548 public void setEngineTorque(Boolean engineTorque) {
\r
549 if (engineTorque != null) {
\r
550 parameters.put(Names.engineTorque, engineTorque);
\r
552 parameters.remove(Names.engineTorque);
\r
557 * Gets a boolean value. If true, means the Engine Torque data has been
\r
560 * @return Boolean -a Boolean value. If true, means the Engine Torque data
\r
561 * has been unsubscribed.
\r
563 public Boolean getEngineTorque() {
\r
564 return (Boolean) parameters.get(Names.engineTorque);
\r
568 * Sets a boolean value. If true, unsubscribes Turbo Boost data
\r
570 * @param turboBoost
\r
573 public void setTurboBoost(Boolean turboBoost) {
\r
574 if (turboBoost != null) {
\r
575 parameters.put(Names.turboBoost, turboBoost);
\r
577 parameters.remove(Names.turboBoost);
\r
582 * Gets a boolean value. If true, means the Turbo Boost data has been
\r
585 * @return Boolean -a Boolean value. If true, means the Turbo Boost data
\r
586 * has been unsubscribed.
\r
588 public Boolean getTurboBoost() {
\r
589 return (Boolean) parameters.get(Names.turboBoost);
\r
593 * Sets a boolean value. If true, unsubscribes Coolant Temp data
\r
595 * @param coolantTemp
\r
598 public void setCoolantTemp(Boolean coolantTemp) {
\r
599 if (coolantTemp != null) {
\r
600 parameters.put(Names.coolantTemp, coolantTemp);
\r
602 parameters.remove(Names.coolantTemp);
\r
607 * Gets a boolean value. If true, means the Coolant Temp data has been
\r
610 * @return Boolean -a Boolean value. If true, means the Coolant Temp data
\r
611 * has been unsubscribed.
\r
613 public Boolean getCoolantTemp() {
\r
614 return (Boolean) parameters.get(Names.coolantTemp);
\r
618 * Sets a boolean value. If true, unsubscribes Air Fuel Ratio data
\r
620 * @param airFuelRatio
\r
623 public void setAirFuelRatio(Boolean airFuelRatio) {
\r
624 if (airFuelRatio != null) {
\r
625 parameters.put(Names.airFuelRatio, airFuelRatio);
\r
627 parameters.remove(Names.airFuelRatio);
\r
632 * Gets a boolean value. If true, means the Air Fuel Ratio data has been
\r
635 * @return Boolean -a Boolean value. If true, means the Air Fuel Ratio data
\r
636 * has been unsubscribed.
\r
638 public Boolean getAirFuelRatio() {
\r
639 return (Boolean) parameters.get(Names.airFuelRatio);
\r
643 * Sets a boolean value. If true, unsubscribes Cooling Head Temp data
\r
645 * @param coolingHeadTemp
\r
648 public void setCoolingHeadTemp(Boolean coolingHeadTemp) {
\r
649 if (coolingHeadTemp != null) {
\r
650 parameters.put(Names.coolingHeadTemp, coolingHeadTemp);
\r
652 parameters.remove(Names.coolingHeadTemp);
\r
657 * Gets a boolean value. If true, means the Cooling Head Temp data has been
\r
660 * @return Boolean -a Boolean value. If true, means the Cooling Head Temp data
\r
661 * has been unsubscribed.
\r
663 public Boolean getCoolingHeadTemp() {
\r
664 return (Boolean) parameters.get(Names.coolingHeadTemp);
\r
668 * Sets a boolean value. If true, unsubscribes Cooling Oil Temp data
\r
673 public void setOilTemp(Boolean oilTemp) {
\r
674 if (oilTemp != null) {
\r
675 parameters.put(Names.oilTemp, oilTemp);
\r
677 parameters.remove(Names.oilTemp);
\r
682 * Gets a boolean value. If true, means the Oil Temp data has been
\r
685 * @return Boolean -a Boolean value. If true, means the Oil Temp data
\r
686 * has been unsubscribed.
\r
688 public Boolean getOilTemp() {
\r
689 return (Boolean) parameters.get(Names.oilTemp);
\r
693 * Sets a boolean value. If true, unsubscribes Intake Air Temp data
\r
695 * @param intakeAirTemp
\r
698 public void setIntakeAirTemp(Boolean intakeAirTemp) {
\r
699 if (intakeAirTemp != null) {
\r
700 parameters.put(Names.intakeAirTemp, intakeAirTemp);
\r
702 parameters.remove(Names.intakeAirTemp);
\r
707 * Gets a boolean value. If true, means the Intake Air Temp data has been
\r
710 * @return Boolean -a Boolean value. If true, means the Intake Air Temp data
\r
711 * has been unsubscribed.
\r
713 public Boolean getIntakeAirTemp() {
\r
714 return (Boolean) parameters.get(Names.intakeAirTemp);
\r
718 * Sets a boolean value. If true, unsubscribes Gear Shift Advice data
\r
720 * @param gearShiftAdvice
\r
723 public void setGearShiftAdvice(Boolean gearShiftAdvice) {
\r
724 if (gearShiftAdvice != null) {
\r
725 parameters.put(Names.gearShiftAdvice, gearShiftAdvice);
\r
727 parameters.remove(Names.gearShiftAdvice);
\r
732 * Gets a boolean value. If true, means the Gear Shift Advice data has been
\r
735 * @return Boolean -a Boolean value. If true, means the Gear Shift Advice data
\r
736 * has been unsubscribed.
\r
738 public Boolean getGearShiftAdvice() {
\r
739 return (Boolean) parameters.get(Names.gearShiftAdvice);
\r
743 * Sets a boolean value. If true, unsubscribes acceleration data
\r
745 * @param acceleration
\r
748 public void setAcceleration(Boolean acceleration) {
\r
749 if (acceleration != null) {
\r
750 parameters.put(Names.acceleration, acceleration);
\r
752 parameters.remove(Names.acceleration);
\r
757 * Gets a boolean value. If true, means the acceleration data has been
\r
760 * @return Boolean -a Boolean value. If true, means the acceleration data
\r
761 * has been unsubscribed.
\r
763 public Boolean getAcceleration() {
\r
764 return (Boolean) parameters.get(Names.acceleration);
\r
768 * Sets a boolean value. If true, unsubscribes accPedalPosition data
\r
770 * @param accPedalPosition
\r
773 public void setAccPedalPosition(Boolean accPedalPosition) {
\r
774 if (accPedalPosition != null) {
\r
775 parameters.put(Names.accPedalPosition, accPedalPosition);
\r
777 parameters.remove(Names.accPedalPosition);
\r
782 * Gets a boolean value. If true, means the accPedalPosition data has been
\r
785 * @return Boolean -a Boolean value. If true, means the accPedalPosition data
\r
786 * has been unsubscribed.
\r
788 public Boolean getAccPedalPosition() {
\r
789 return (Boolean) parameters.get(Names.accPedalPosition);
\r
793 * Sets a boolean value. If true, unsubscribes ClutchPedal Position data
\r
795 * @param clutchPedalPosition
\r
798 public void setClutchPedalPosition(Boolean clutchPedalPosition) {
\r
799 if (clutchPedalPosition != null) {
\r
800 parameters.put(Names.clutchPedalPosition, clutchPedalPosition);
\r
802 parameters.remove(Names.clutchPedalPosition);
\r
807 * Gets a boolean value. If true, means the ClutchPedal Position data has been
\r
810 * @return Boolean -a Boolean value. If true, means the ClutchPedal Position data
\r
811 * has been unsubscribed.
\r
813 public Boolean getClutchPedalPosition() {
\r
814 return (Boolean) parameters.get(Names.clutchPedalPosition);
\r
818 * Sets a boolean value. If true, unsubscribes Reverse Gear Status data
\r
820 * @param reverseGearStatus
\r
823 public void setReverseGearStatus(Boolean reverseGearStatus) {
\r
824 if (reverseGearStatus != null) {
\r
825 parameters.put(Names.reverseGearStatus, reverseGearStatus);
\r
827 parameters.remove(Names.reverseGearStatus);
\r
832 * Gets a boolean value. If true, means the Reverse Gear Status data has been
\r
835 * @return Boolean -a Boolean value. If true, means the Reverse Gear Status data
\r
836 * has been unsubscribed.
\r
838 public Boolean getReverseGearStatus() {
\r
839 return (Boolean) parameters.get(Names.reverseGearStatus);
\r
843 * Sets a boolean value. If true, unsubscribes accTorque data
\r
848 public void setAccTorque(Boolean accTorque) {
\r
849 if (accTorque != null) {
\r
850 parameters.put(Names.accTorque, accTorque);
\r
852 parameters.remove(Names.accTorque);
\r
857 * Gets a boolean value. If true, means the accTorque data has been
\r
860 * @return Boolean -a Boolean value. If true, means the accTorque data
\r
861 * has been unsubscribed.
\r
863 public Boolean getAccTorque() {
\r
864 return (Boolean) parameters.get(Names.accTorque);
\r
868 * Sets a boolean value. If true, unsubscribes evInfo data
\r
873 public void setEvInfo(Boolean evInfo) {
\r
874 if (evInfo != null) {
\r
875 parameters.put(Names.evInfo, evInfo);
\r
877 parameters.remove(Names.evInfo);
\r
882 * Gets a boolean value. If true, means the evInfo data has been
\r
885 * @return Boolean -a Boolean value. If true, means the evInfo data
\r
886 * has been unsubscribed.
\r
888 public Boolean getEvInfo() {
\r
889 return (Boolean) parameters.get(Names.evInfo);
\r
893 * Sets a boolean value. If true, unsubscribes Ambient Light Status data
\r
895 * @param ambientLightStatus
\r
898 public void setAmbientLightStatus(Boolean ambientLightStatus) {
\r
899 if (ambientLightStatus != null) {
\r
900 parameters.put(Names.ambientLightStatus, ambientLightStatus);
\r
902 parameters.remove(Names.ambientLightStatus);
\r
907 * Gets a boolean value. If true, means the Ambient Light Status data has been
\r
910 * @return Boolean -a Boolean value. If true, means the Ambient Light Status data
\r
911 * has been unsubscribed.
\r
913 public Boolean getAmbientLightStatus() {
\r
914 return (Boolean) parameters.get(Names.ambientLightStatus);
\r