Interface IsolineTruckOptions.Builder

    • Method Detail

      • axleCount

        IsolineTruckOptions.Builder axleCount​(Integer axleCount)

        Total number of axles of the vehicle.

        Parameters:
        axleCount - Total number of axles of the vehicle.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • grossWeight

        IsolineTruckOptions.Builder grossWeight​(Long grossWeight)

        Gross weight of the vehicle including trailers, and goods at capacity.

        Unit: Kilograms

        Parameters:
        grossWeight - Gross weight of the vehicle including trailers, and goods at capacity.

        Unit: Kilograms

        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • hazardousCargosWithStrings

        IsolineTruckOptions.Builder hazardousCargosWithStrings​(Collection<String> hazardousCargos)

        List of Hazardous cargo contained in the vehicle.

        Parameters:
        hazardousCargos - List of Hazardous cargo contained in the vehicle.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • hazardousCargosWithStrings

        IsolineTruckOptions.Builder hazardousCargosWithStrings​(String... hazardousCargos)

        List of Hazardous cargo contained in the vehicle.

        Parameters:
        hazardousCargos - List of Hazardous cargo contained in the vehicle.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • hazardousCargos

        IsolineTruckOptions.Builder hazardousCargos​(Collection<IsolineHazardousCargoType> hazardousCargos)

        List of Hazardous cargo contained in the vehicle.

        Parameters:
        hazardousCargos - List of Hazardous cargo contained in the vehicle.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • hazardousCargos

        IsolineTruckOptions.Builder hazardousCargos​(IsolineHazardousCargoType... hazardousCargos)

        List of Hazardous cargo contained in the vehicle.

        Parameters:
        hazardousCargos - List of Hazardous cargo contained in the vehicle.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • height

        IsolineTruckOptions.Builder height​(Long height)

        Height of the vehicle.

        Unit: centimeters

        Parameters:
        height - Height of the vehicle.

        Unit: centimeters

        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • heightAboveFirstAxle

        IsolineTruckOptions.Builder heightAboveFirstAxle​(Long heightAboveFirstAxle)

        Height of the vehicle above its first axle.

        Unit: centimeters

        Parameters:
        heightAboveFirstAxle - Height of the vehicle above its first axle.

        Unit: centimeters

        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • kpraLength

        IsolineTruckOptions.Builder kpraLength​(Long kpraLength)

        Kingpin to rear axle length of the vehicle.

        Unit: centimeters

        Parameters:
        kpraLength - Kingpin to rear axle length of the vehicle.

        Unit: centimeters

        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • length

        IsolineTruckOptions.Builder length​(Long length)

        Length of the vehicle.

        Unit: centimeters

        Parameters:
        length - Length of the vehicle.

        Unit: centimeters

        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • licensePlate

        IsolineTruckOptions.Builder licensePlate​(IsolineVehicleLicensePlate licensePlate)

        The vehicle License Plate.

        Parameters:
        licensePlate - The vehicle License Plate.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • maxSpeed

        IsolineTruckOptions.Builder maxSpeed​(Double maxSpeed)

        Maximum speed specified.

        Unit: KilometersPerHour

        Parameters:
        maxSpeed - Maximum speed specified.

        Unit: KilometersPerHour

        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • occupancy

        IsolineTruckOptions.Builder occupancy​(Integer occupancy)

        The number of occupants in the vehicle.

        Default Value: 1

        Parameters:
        occupancy - The number of occupants in the vehicle.

        Default Value: 1

        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • payloadCapacity

        IsolineTruckOptions.Builder payloadCapacity​(Long payloadCapacity)

        Payload capacity of the vehicle and trailers attached.

        Unit: kilograms

        Parameters:
        payloadCapacity - Payload capacity of the vehicle and trailers attached.

        Unit: kilograms

        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • tireCount

        IsolineTruckOptions.Builder tireCount​(Integer tireCount)

        Number of tires on the vehicle.

        Parameters:
        tireCount - Number of tires on the vehicle.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • trailer

        IsolineTruckOptions.Builder trailer​(IsolineTrailerOptions trailer)

        Trailer options corresponding to the vehicle.

        Parameters:
        trailer - Trailer options corresponding to the vehicle.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • tunnelRestrictionCode

        IsolineTruckOptions.Builder tunnelRestrictionCode​(String tunnelRestrictionCode)

        The tunnel restriction code.

        Tunnel categories in this list indicate the restrictions which apply to certain tunnels in Great Britain. They relate to the types of dangerous goods that can be transported through them.

        • Tunnel Category B

          • Risk Level: Limited risk

          • Restrictions: Few restrictions

        • Tunnel Category C

          • Risk Level: Medium risk

          • Restrictions: Some restrictions

        • Tunnel Category D

          • Risk Level: High risk

          • Restrictions: Many restrictions occur

        • Tunnel Category E

          • Risk Level: Very high risk

          • Restrictions: Restricted tunnel

        Parameters:
        tunnelRestrictionCode - The tunnel restriction code.

        Tunnel categories in this list indicate the restrictions which apply to certain tunnels in Great Britain. They relate to the types of dangerous goods that can be transported through them.

        • Tunnel Category B

          • Risk Level: Limited risk

          • Restrictions: Few restrictions

        • Tunnel Category C

          • Risk Level: Medium risk

          • Restrictions: Some restrictions

        • Tunnel Category D

          • Risk Level: High risk

          • Restrictions: Many restrictions occur

        • Tunnel Category E

          • Risk Level: Very high risk

          • Restrictions: Restricted tunnel

        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • weightPerAxle

        IsolineTruckOptions.Builder weightPerAxle​(Long weightPerAxle)

        Heaviest weight per axle irrespective of the axle type or the axle group. Meant for usage in countries where the differences in axle types or axle groups are not distinguished.

        Unit: Kilograms

        Parameters:
        weightPerAxle - Heaviest weight per axle irrespective of the axle type or the axle group. Meant for usage in countries where the differences in axle types or axle groups are not distinguished.

        Unit: Kilograms

        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • weightPerAxleGroup

        IsolineTruckOptions.Builder weightPerAxleGroup​(WeightPerAxleGroup weightPerAxleGroup)

        Specifies the total weight for the specified axle group. Meant for usage in countries that have different regulations based on the axle group type.

        Unit: Kilograms

        Parameters:
        weightPerAxleGroup - Specifies the total weight for the specified axle group. Meant for usage in countries that have different regulations based on the axle group type.

        Unit: Kilograms

        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • width

        IsolineTruckOptions.Builder width​(Long width)

        Width of the vehicle.

        Unit: centimeters

        Parameters:
        width - Width of the vehicle.

        Unit: centimeters

        Returns:
        Returns a reference to this object so that method calls can be chained together.