Class VehicleInformation.State

All Implemented Interfaces:
Iterable<Byte>, Collection<Byte>, List<Byte>
Enclosing class:
VehicleInformation

public static class VehicleInformation.State extends SetCommand
The vehicle information state
  • Method Details

    • getPowertrain

      public Property<EngineType> getPowertrain()
      Returns:
      Type of the (primary) powertrain
    • getModelName

      public Property<String> getModelName()
      Returns:
      The vehicle model name
    • getName

      public Property<String> getName()
      Returns:
      The vehicle name (nickname)
    • getLicensePlate

      public Property<String> getLicensePlate()
      Returns:
      The license plate number
    • getSalesDesignation

      public Property<String> getSalesDesignation()
      Returns:
      The sales designation of the model
    • getModelYear

      public PropertyInteger getModelYear()
      Returns:
      The vehicle model manufacturing year number
    • getColourName

      public Property<String> getColourName()
      Returns:
      The colour name
    • getPowerInKW

      @Deprecated public Property<com.highmobility.autoapi.value.measurement.Power> getPowerInKW()
      Deprecated.
      removed the unit from the name. Replaced by getPower()
      Returns:
      The power of the vehicle
    • getNumberOfDoors

      public PropertyInteger getNumberOfDoors()
      Returns:
      The number of doors
    • getNumberOfSeats

      public PropertyInteger getNumberOfSeats()
      Returns:
      The number of seats
    • getEngineVolume

      public Property<com.highmobility.autoapi.value.measurement.Volume> getEngineVolume()
      Returns:
      The engine volume displacement
    • getEngineMaxTorque

      public Property<com.highmobility.autoapi.value.measurement.Torque> getEngineMaxTorque()
      Returns:
      The maximum engine torque
    • getGearbox

      public Property<VehicleInformation.Gearbox> getGearbox()
      Returns:
      The gearbox
    • getDisplayUnit

      public Property<VehicleInformation.DisplayUnit> getDisplayUnit()
      Returns:
      The display unit
    • getDriverSeatLocation

      public Property<VehicleInformation.DriverSeatLocation> getDriverSeatLocation()
      Returns:
      The driver seat location
    • getEquipments

      public List<Property<String>> getEquipments()
      Returns:
      Names of equipment the vehicle is equipped with
    • getPower

      public Property<com.highmobility.autoapi.value.measurement.Power> getPower()
      Returns:
      The power of the vehicle
    • getLanguage

      public Property<String> getLanguage()
      Returns:
      The language on headunit
    • getTimeformat

      public Property<VehicleInformation.Timeformat> getTimeformat()
      Returns:
      The timeformat on headunit
    • getDrive

      public Property<VehicleInformation.Drive> getDrive()
      Returns:
      Wheels driven by the engine
    • getPowertrainSecondary

      public Property<EngineType> getPowertrainSecondary()
      Returns:
      The powertrain secondary
    • getFuelTankCapacity

      public Property<com.highmobility.autoapi.value.measurement.Volume> getFuelTankCapacity()
      Returns:
      The fuel tank capacity measured in liters
    • getBuildDate

      public Property<Calendar> getBuildDate()
      Returns:
      Build (construction) date of the vehicle.
    • getCountryCode

      public Property<String> getCountryCode()
      Returns:
      The country code of the vehicle.
    • getModelKey

      public Property<String> getModelKey()
      Returns:
      The model key of the vehicle.
    • getDataQuality

      public Property<VehicleInformation.DataQuality> getDataQuality()
      Returns:
      Evaluation of the timeliness of the available vehicle data.
    • getExtraEquipmentCodes

      public List<Property<String>> getExtraEquipmentCodes()
      Returns:
      Codes of the extra equipment the vehicle has
    • getSeries

      public Property<String> getSeries()
      Returns:
      The vehicle model's series
    • getLastDataTransferDate

      public Property<Calendar> getLastDataTransferDate()
      Returns:
      The last trip date
    • getTimeZone

      public Property<VehicleInformation.TimeZone> getTimeZone()
      Returns:
      Time zone setting in the vehicle.
    • getVehicleMass

      public Property<com.highmobility.autoapi.value.measurement.Mass> getVehicleMass()
      Returns:
      Vehicle mass.