Class VehicleProfile

java.lang.Object
com.here.sdk.transport.VehicleProfile

@Deprecated public final class VehicleProfile extends Object
Deprecated.

Will be removed in v4.28.0. Use sdk.transport.TransportSpecification instead.

A vehicle profile describes the vehicle being used with the HSDK.

The profile is planned to be used as single source of information describing the vehicle.

Current modules that use this profile:

  • Navigation: Tracking mode for truck related vehicle restrictions.

Note: This is a beta release of this vehicle profile, so there could be a few bugs and unexpected behaviors. Related APIs may change for new releases or even become unsupported, without a deprecation process.

  • Field Details

    • vehicleType

      @NonNull public VehicleType vehicleType
      Deprecated.

      Defines the vehicle type.

    • truckCategory

      @Nullable public TruckCategory truckCategory
      Deprecated.

      Defines the truck category. Only used when the vehicleType is VehicleType.TRUCK By default, it is not set.

    • trailerCount

      public int trailerCount
      Deprecated.

      Defines number of trailers attached to the vehicle. The provided value must be in the range [0, 255]. When not set, possible trailer count restrictions will not be taken into consideration for route calculation. By default, it is 0.

    • hazardousMaterials

      @NonNull public List<HazardousMaterial> hazardousMaterials
      Deprecated.

      Specifies a list of hazardous materials shipped in the vehicle. Refer to HazardousMaterial for the available options.

    • tunnelCategory

      @Nullable public TunnelCategory tunnelCategory
      Deprecated.

      Specifies the tunnel categories to restrict certain route links. The route will pass only through tunnels of a less strict category. Refer to TunnelCategory for the available options.

    • axleCount

      @Nullable public Integer axleCount
      Deprecated.

      Defines total number of axles in the vehicle. The provided value must be greater than or equal to 2. When not set, possible axle count restrictions will not be taken into consideration for route calculation. By default, it is not set.

    • grossWeightInKilograms

      @Nullable public Integer grossWeightInKilograms
      Deprecated.

      Vehicle weight including trailers and shipped goods in kilograms. By default, it is not set.

    • heightInCentimeters

      @Nullable public Integer heightInCentimeters
      Deprecated.

      Vehicle height in centimeters. The provided value must be in the range [0, 5000]. By default, it is not set.

    • lengthInCentimeters

      @Nullable public Integer lengthInCentimeters
      Deprecated.

      Vehicle length in centimeters. The provided value must be in the range [0, 30000]. By default, it is not set.

    • widthInCentimeters

      @Nullable public Integer widthInCentimeters
      Deprecated.

      Vehicle width in centimeters. The provided value must be in the range [0, 5000]. By default, it is not set.

    • weightPerAxleInKilograms

      @Nullable public Integer weightPerAxleInKilograms
      Deprecated.

      Vehicle weight per axle in kilograms. The provided value must be greater or equal to 0. When not set, possible weight per axle restrictions will not be taken into consideration for route calculation. By default, it is not set.

  • Constructor Details

    • VehicleProfile

      public VehicleProfile(@NonNull VehicleType vehicleType)
      Deprecated.

      Creates a new instance.

      Parameters:
      vehicleType -

      Defines the vehicle type.

  • Method Details

    • equals

      public boolean equals(Object obj)
      Deprecated.
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Deprecated.
      Overrides:
      hashCode in class Object