1 package com.smartdevicelink.proxy.rpc;
\r
3 import java.util.Hashtable;
\r
4 import java.util.Iterator;
\r
5 import java.util.Vector;
\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
13 * Unsubscribe Vehicle Data Response is sent, when UnsubscribeVehicleData has been called
\r
15 * @since SmartDeviceLink 2.0
\r
17 public class UnsubscribeVehicleDataResponse extends RPCResponse {
\r
20 * Constructs a new UnsubscribeVehicleDataResponse object
\r
22 public UnsubscribeVehicleDataResponse() {
\r
23 super("UnsubscribeVehicleData");
\r
27 * Constructs a new UnsubscribeVehicleDataResponse object indicated by the Hashtable
\r
32 * The Hashtable to use
\r
34 public UnsubscribeVehicleDataResponse(Hashtable hash) {
\r
41 public void setGps(VehicleDataResult gps) {
\r
43 parameters.put(Names.gps, gps);
\r
45 parameters.remove(Names.gps);
\r
50 * @return VehicleDataResult
\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
58 return new VehicleDataResult((Hashtable) obj);
\r
59 } catch (Exception e) {
\r
60 DebugTool.logError("Failed to parse " + getClass().getSimpleName() + "." + Names.gps, e);
\r
69 public void setSpeed(VehicleDataResult speed) {
\r
70 if (speed != null) {
\r
71 parameters.put(Names.speed, speed);
\r
73 parameters.remove(Names.speed);
\r
78 * @return VehicleDataResult
\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
86 return new VehicleDataResult((Hashtable) obj);
\r
87 } catch (Exception e) {
\r
88 DebugTool.logError("Failed to parse " + getClass().getSimpleName() + "." + Names.speed, e);
\r
97 public void setRpm(VehicleDataResult rpm) {
\r
99 parameters.put(Names.rpm, rpm);
\r
101 parameters.remove(Names.rpm);
\r
106 * @return VehicleDataResult
\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
114 return new VehicleDataResult((Hashtable) obj);
\r
115 } catch (Exception e) {
\r
116 DebugTool.logError("Failed to parse " + getClass().getSimpleName() + "." + Names.rpm, e);
\r
125 public void setFuelLevel(VehicleDataResult fuelLevel) {
\r
126 if (fuelLevel != null) {
\r
127 parameters.put(Names.fuelLevel, fuelLevel);
\r
129 parameters.remove(Names.fuelLevel);
\r
134 * @return VehicleDataResult
\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
142 return new VehicleDataResult((Hashtable) obj);
\r
143 } catch (Exception e) {
\r
144 DebugTool.logError("Failed to parse " + getClass().getSimpleName() + "." + Names.fuelLevel, e);
\r
150 * Sets Fuel Level State
\r
151 * @param fuelLevel_State
\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
157 parameters.remove(Names.fuelLevel_State);
\r
161 * Gets Fuel Level State
\r
162 * @return VehicleDataResult
\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
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
178 * Sets Instant Fuel Comsumption
\r
179 * @param instantFuelConsumption
\r
181 public void setInstantFuelConsumption(VehicleDataResult instantFuelConsumption) {
\r
182 if (instantFuelConsumption != null) {
\r
183 parameters.put(Names.instantFuelConsumption, instantFuelConsumption);
\r
185 parameters.remove(Names.instantFuelConsumption);
\r
189 * Gets Instant Fuel Comsumption
\r
190 * @return VehicleDataResult
\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
198 return new VehicleDataResult((Hashtable) obj);
\r
199 } catch (Exception e) {
\r
200 DebugTool.logError("Failed to parse " + getClass().getSimpleName() + "." + Names.instantFuelConsumption, e);
\r
206 * Sets External Temperature
\r
207 * @param externalTemperature
\r
209 public void setExternalTemperature(VehicleDataResult externalTemperature) {
\r
210 if (externalTemperature != null) {
\r
211 parameters.put(Names.externalTemperature, externalTemperature);
\r
213 parameters.remove(Names.externalTemperature);
\r
217 * Gets External Temperature
\r
218 * @return VehicleDataResult
\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
226 return new VehicleDataResult((Hashtable) obj);
\r
227 } catch (Exception e) {
\r
228 DebugTool.logError("Failed to parse " + getClass().getSimpleName() + "." + Names.externalTemperature, e);
\r
234 * Gets currently selected gear data
\r
237 public void setPrndl(VehicleDataResult prndl) {
\r
238 if (prndl != null) {
\r
239 parameters.put(Names.prndl, prndl);
\r
241 parameters.remove(Names.prndl);
\r
245 * Gets currently selected gear data
\r
246 * @return VehicleDataResult
\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
254 return new VehicleDataResult((Hashtable) obj);
\r
255 } catch (Exception e) {
\r
256 DebugTool.logError("Failed to parse " + getClass().getSimpleName() + "." + Names.prndl, e);
\r
262 * Sets Tire Pressure
\r
263 * @param tirePressure
\r
265 public void setTirePressure(VehicleDataResult tirePressure) {
\r
266 if (tirePressure != null) {
\r
267 parameters.put(Names.tirePressure, tirePressure);
\r
269 parameters.remove(Names.tirePressure);
\r
273 * Gets Tire Pressure
\r
274 * @return VehicleDataResult
\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
282 return new VehicleDataResult((Hashtable) obj);
\r
283 } catch (Exception e) {
\r
284 DebugTool.logError("Failed to parse " + getClass().getSimpleName() + "." + Names.tirePressure, e);
\r
293 public void setOdometer(VehicleDataResult odometer) {
\r
294 if (odometer != null) {
\r
295 parameters.put(Names.odometer, odometer);
\r
297 parameters.remove(Names.odometer);
\r
302 * @return VehicleDataResult
\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
310 return new VehicleDataResult((Hashtable) obj);
\r
311 } catch (Exception e) {
\r
312 DebugTool.logError("Failed to parse " + getClass().getSimpleName() + "." + Names.odometer, e);
\r
319 * @param beltStatus
\r
321 public void setBeltStatus(VehicleDataResult beltStatus) {
\r
322 if (beltStatus != null) {
\r
323 parameters.put(Names.beltStatus, beltStatus);
\r
325 parameters.remove(Names.beltStatus);
\r
330 * @return VehicleDataResult
\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
338 return new VehicleDataResult((Hashtable) obj);
\r
339 } catch (Exception e) {
\r
340 DebugTool.logError("Failed to parse " + getClass().getSimpleName() + "." + Names.beltStatus, e);
\r
346 * Sets Body Information
\r
347 * @param bodyInformation
\r
349 public void setBodyInformation(VehicleDataResult bodyInformation) {
\r
350 if (bodyInformation != null) {
\r
351 parameters.put(Names.bodyInformation, bodyInformation);
\r
353 parameters.remove(Names.bodyInformation);
\r
357 * Gets Body Information
\r
358 * @return VehicleDataResult
\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
366 return new VehicleDataResult((Hashtable) obj);
\r
367 } catch (Exception e) {
\r
368 DebugTool.logError("Failed to parse " + getClass().getSimpleName() + "." + Names.bodyInformation, e);
\r
374 * Sets Device Status
\r
375 * @param deviceStatus
\r
377 public void setDeviceStatus(VehicleDataResult deviceStatus) {
\r
378 if (deviceStatus != null) {
\r
379 parameters.put(Names.deviceStatus, deviceStatus);
\r
381 parameters.remove(Names.deviceStatus);
\r
385 * Gets Device Status
\r
386 * @return VehicleDataResult
\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
394 return new VehicleDataResult((Hashtable) obj);
\r
395 } catch (Exception e) {
\r
396 DebugTool.logError("Failed to parse " + getClass().getSimpleName() + "." + Names.deviceStatus, e);
\r
402 * Sets Driver Braking
\r
403 * @param driverBraking
\r
405 public void setDriverBraking(VehicleDataResult driverBraking) {
\r
406 if (driverBraking != null) {
\r
407 parameters.put(Names.driverBraking, driverBraking);
\r
409 parameters.remove(Names.driverBraking);
\r
413 * Gets Driver Braking
\r
414 * @return VehicleDataResult
\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
422 return new VehicleDataResult((Hashtable) obj);
\r
423 } catch (Exception e) {
\r
424 DebugTool.logError("Failed to parse " + getClass().getSimpleName() + "." + Names.driverBraking, e);
\r
430 * Sets Wiper Status
\r
431 * @param wiperStatus
\r
433 public void setWiperStatus(VehicleDataResult wiperStatus) {
\r
434 if (wiperStatus != null) {
\r
435 parameters.put(Names.wiperStatus, wiperStatus);
\r
437 parameters.remove(Names.wiperStatus);
\r
441 * Gets Wiper Status
\r
442 * @return VehicleDataResult
\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
450 return new VehicleDataResult((Hashtable) obj);
\r
451 } catch (Exception e) {
\r
452 DebugTool.logError("Failed to parse " + getClass().getSimpleName() + "." + Names.wiperStatus, e);
\r
458 * Sets Fuel Economy
\r
459 * @param fuelEconomy
\r
461 public void setFuelEconomy(VehicleDataResult fuelEconomy) {
\r
462 if (fuelEconomy != null) {
\r
463 parameters.put(Names.fuelEconomy, fuelEconomy);
\r
465 parameters.remove(Names.fuelEconomy);
\r
469 * Gets Fuel Economy
\r
470 * @return VehicleDataResult
\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
478 return new VehicleDataResult((Hashtable) obj);
\r
479 } catch (Exception e) {
\r
480 DebugTool.logError("Failed to parse " + getClass().getSimpleName() + "." + Names.fuelEconomy, e);
\r
486 * Sets Engine Oil Life
\r
487 * @param engineOilLife
\r
489 public void setEngineOilLife(VehicleDataResult engineOilLife) {
\r
490 if (engineOilLife != null) {
\r
491 parameters.put(Names.engineOilLife, engineOilLife);
\r
493 parameters.remove(Names.engineOilLife);
\r
497 * Gets Engine Oil Life
\r
498 * @return VehicleDataResult
\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
506 return new VehicleDataResult((Hashtable) obj);
\r
507 } catch (Exception e) {
\r
508 DebugTool.logError("Failed to parse " + getClass().getSimpleName() + "." + Names.engineOilLife, e);
\r
514 * Sets Head Lamp Status
\r
515 * @param headLampStatus
\r
517 public void setHeadLampStatus(VehicleDataResult headLampStatus) {
\r
518 if (headLampStatus != null) {
\r
519 parameters.put(Names.headLampStatus, headLampStatus);
\r
521 parameters.remove(Names.headLampStatus);
\r
525 * Gets Head Lamp Status
\r
526 * @return VehicleDataResult
\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
534 return new VehicleDataResult((Hashtable) obj);
\r
535 } catch (Exception e) {
\r
536 DebugTool.logError("Failed to parse " + getClass().getSimpleName() + "." + Names.headLampStatus, e);
\r
542 * Sets Battery Voltage
\r
543 * @param batteryVoltage
\r
545 public void setBatteryVoltage(VehicleDataResult batteryVoltage) {
\r
546 if (batteryVoltage != null) {
\r
547 parameters.put(Names.batteryVoltage, batteryVoltage);
\r
549 parameters.remove(Names.batteryVoltage);
\r
553 * Gets Battery Voltage
\r
554 * @return VehicleDataResult
\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
562 return new VehicleDataResult((Hashtable) obj);
\r
563 } catch (Exception e) {
\r
564 DebugTool.logError("Failed to parse " + getClass().getSimpleName() + "." + Names.batteryVoltage, e);
\r
570 * Sets Brake Torque
\r
571 * @param brakeTorque
\r
573 public void setBrakeTorque(VehicleDataResult brakeTorque) {
\r
574 if (brakeTorque != null) {
\r
575 parameters.put(Names.brakeTorque, brakeTorque);
\r
577 parameters.remove(Names.brakeTorque);
\r
581 * Gets Brake Torque
\r
582 * @return VehicleDataResult
\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
590 return new VehicleDataResult((Hashtable) obj);
\r
591 } catch (Exception e) {
\r
592 DebugTool.logError("Failed to parse " + getClass().getSimpleName() + "." + Names.brakeTorque, e);
\r
598 * Sets Engine Torque
\r
599 * @param engineTorque
\r
601 public void setEngineTorque(VehicleDataResult engineTorque) {
\r
602 if (engineTorque != null) {
\r
603 parameters.put(Names.engineTorque, engineTorque);
\r
605 parameters.remove(Names.engineTorque);
\r
609 * Gets Engine Torque
\r
610 * @return VehicleDataResult
\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
618 return new VehicleDataResult((Hashtable) obj);
\r
619 } catch (Exception e) {
\r
620 DebugTool.logError("Failed to parse " + getClass().getSimpleName() + "." + Names.engineTorque, e);
\r
627 * @param turboBoost
\r
629 public void setTurboBoost(VehicleDataResult turboBoost) {
\r
630 if (turboBoost != null) {
\r
631 parameters.put(Names.turboBoost, turboBoost);
\r
633 parameters.remove(Names.turboBoost);
\r
638 * @return VehicleDataResult
\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
646 return new VehicleDataResult((Hashtable) obj);
\r
647 } catch (Exception e) {
\r
648 DebugTool.logError("Failed to parse " + getClass().getSimpleName() + "." + Names.turboBoost, e);
\r
654 * Sets Coolant Temp
\r
655 * @param coolantTemp
\r
657 public void setCoolantTemp(VehicleDataResult coolantTemp) {
\r
658 if (coolantTemp != null) {
\r
659 parameters.put(Names.coolantTemp, coolantTemp);
\r
661 parameters.remove(Names.coolantTemp);
\r
665 * Gets Coolant Temp
\r
666 * @return VehicleDataResult
\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
674 return new VehicleDataResult((Hashtable) obj);
\r
675 } catch (Exception e) {
\r
676 DebugTool.logError("Failed to parse " + getClass().getSimpleName() + "." + Names.coolantTemp, e);
\r
682 * Sets Air Fuel Ratio
\r
683 * @param airFuelRatio
\r
685 public void setAirFuelRatio(VehicleDataResult airFuelRatio) {
\r
686 if (airFuelRatio != null) {
\r
687 parameters.put(Names.airFuelRatio, airFuelRatio);
\r
689 parameters.remove(Names.airFuelRatio);
\r
693 * Gets Air Fuel Ratio
\r
694 * @return VehicleDataResult
\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
702 return new VehicleDataResult((Hashtable) obj);
\r
703 } catch (Exception e) {
\r
704 DebugTool.logError("Failed to parse " + getClass().getSimpleName() + "." + Names.airFuelRatio, e);
\r
710 * Sets Cooling Head Temp
\r
711 * @param coolingHeadTemp
\r
713 public void setCoolingHeadTemp(VehicleDataResult coolingHeadTemp) {
\r
714 if (coolingHeadTemp != null) {
\r
715 parameters.put(Names.coolingHeadTemp, coolingHeadTemp);
\r
717 parameters.remove(Names.coolingHeadTemp);
\r
721 * Gets Cooling Head Temp
\r
722 * @return VehicleDataResult
\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
730 return new VehicleDataResult((Hashtable) obj);
\r
731 } catch (Exception e) {
\r
732 DebugTool.logError("Failed to parse " + getClass().getSimpleName() + "." + Names.coolingHeadTemp, e);
\r
741 public void setOilTemp(VehicleDataResult oilTemp) {
\r
742 if (oilTemp != null) {
\r
743 parameters.put(Names.oilTemp, oilTemp);
\r
745 parameters.remove(Names.oilTemp);
\r
750 * @return VehicleDataResult
\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
758 return new VehicleDataResult((Hashtable) obj);
\r
759 } catch (Exception e) {
\r
760 DebugTool.logError("Failed to parse " + getClass().getSimpleName() + "." + Names.oilTemp, e);
\r
766 * Sets Intake Air Temp
\r
767 * @param intakeAirTemp
\r
769 public void setIntakeAirTemp(VehicleDataResult intakeAirTemp) {
\r
770 if (intakeAirTemp != null) {
\r
771 parameters.put(Names.intakeAirTemp, intakeAirTemp);
\r
773 parameters.remove(Names.intakeAirTemp);
\r
777 * Gets Intake Air Temp
\r
778 * @return VehicleDataResult
\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
786 return new VehicleDataResult((Hashtable) obj);
\r
787 } catch (Exception e) {
\r
788 DebugTool.logError("Failed to parse " + getClass().getSimpleName() + "." + Names.intakeAirTemp, e);
\r
794 * Sets Gear Shift Advice
\r
795 * @param gearShiftAdvice
\r
797 public void setGearShiftAdvice(VehicleDataResult gearShiftAdvice) {
\r
798 if (gearShiftAdvice != null) {
\r
799 parameters.put(Names.gearShiftAdvice, gearShiftAdvice);
\r
801 parameters.remove(Names.gearShiftAdvice);
\r
805 * Gets Gear Shift Advice
\r
806 * @return VehicleDataResult
\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
814 return new VehicleDataResult((Hashtable) obj);
\r
815 } catch (Exception e) {
\r
816 DebugTool.logError("Failed to parse " + getClass().getSimpleName() + "." + Names.gearShiftAdvice, e);
\r
822 * Sets Acceleration
\r
823 * @param acceleration
\r
825 public void setAcceleration(VehicleDataResult acceleration) {
\r
826 if (acceleration != null) {
\r
827 parameters.put(Names.acceleration, acceleration);
\r
829 parameters.remove(Names.acceleration);
\r
833 * Gets Acceleration
\r
834 * @return VehicleDataResult
\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
842 return new VehicleDataResult((Hashtable) obj);
\r
843 } catch (Exception e) {
\r
844 DebugTool.logError("Failed to parse " + getClass().getSimpleName() + "." + Names.acceleration, e);
\r
850 * Sets AccPedal Position
\r
851 * @param accPedalPosition
\r
853 public void setAccPedalPosition(VehicleDataResult accPedalPosition) {
\r
854 if (accPedalPosition != null) {
\r
855 parameters.put(Names.accPedalPosition, accPedalPosition);
\r
857 parameters.remove(Names.accPedalPosition);
\r
861 * Gets AccPedal Position
\r
862 * @return VehicleDataResult
\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
870 return new VehicleDataResult((Hashtable) obj);
\r
871 } catch (Exception e) {
\r
872 DebugTool.logError("Failed to parse " + getClass().getSimpleName() + "." + Names.accPedalPosition, e);
\r
878 * Sets ClutchPedal Position
\r
879 * @param clutchPedalPosition
\r
881 public void setClutchPedalPosition(VehicleDataResult clutchPedalPosition) {
\r
882 if (clutchPedalPosition != null) {
\r
883 parameters.put(Names.clutchPedalPosition, clutchPedalPosition);
\r
885 parameters.remove(Names.clutchPedalPosition);
\r
889 * Gets ClutchPedal Position
\r
890 * @return VehicleDataResult
\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
898 return new VehicleDataResult((Hashtable) obj);
\r
899 } catch (Exception e) {
\r
900 DebugTool.logError("Failed to parse " + getClass().getSimpleName() + "." + Names.clutchPedalPosition, e);
\r
906 * Sets Reverse Gear Status
\r
907 * @param reverseGearStatus
\r
909 public void setReverseGearStatus(VehicleDataResult reverseGearStatus) {
\r
910 if (reverseGearStatus != null) {
\r
911 parameters.put(Names.reverseGearStatus, reverseGearStatus);
\r
913 parameters.remove(Names.reverseGearStatus);
\r
917 * Gets Reverse Gear Status
\r
918 * @return VehicleDataResult
\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
926 return new VehicleDataResult((Hashtable) obj);
\r
927 } catch (Exception e) {
\r
928 DebugTool.logError("Failed to parse " + getClass().getSimpleName() + "." + Names.reverseGearStatus, e);
\r
937 public void setAccTorque(VehicleDataResult accTorque) {
\r
938 if (accTorque != null) {
\r
939 parameters.put(Names.accTorque, accTorque);
\r
941 parameters.remove(Names.accTorque);
\r
946 * @return VehicleDataResult
\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
954 return new VehicleDataResult((Hashtable) obj);
\r
955 } catch (Exception e) {
\r
956 DebugTool.logError("Failed to parse " + getClass().getSimpleName() + "." + Names.accTorque, e);
\r
965 public void setEvInfo(VehicleDataResult evInfo) {
\r
966 if (evInfo != null) {
\r
967 parameters.put(Names.evInfo, evInfo);
\r
969 parameters.remove(Names.evInfo);
\r
974 * @return VehicleDataResult
\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
982 return new VehicleDataResult((Hashtable) obj);
\r
983 } catch (Exception e) {
\r
984 DebugTool.logError("Failed to parse " + getClass().getSimpleName() + "." + Names.evInfo, e);
\r
990 * Sets Ambient Light Status
\r
991 * @param ambientLightStatus
\r
993 public void setAmbientLightStatus(VehicleDataResult ambientLightStatus) {
\r
994 if (ambientLightStatus != null) {
\r
995 parameters.put(Names.ambientLightStatus, ambientLightStatus);
\r
997 parameters.remove(Names.ambientLightStatus);
\r
1001 * Get Ambient Light Status
\r
1002 * @return VehicleDataResult
\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
1010 return new VehicleDataResult((Hashtable) obj);
\r
1011 } catch (Exception e) {
\r
1012 DebugTool.logError("Failed to parse " + getClass().getSimpleName() + "." + Names.ambientLightStatus, e);
\r