Class VehicleSpecification.TruckBuilder
Class VehicleSpecification.TruckBuilder
- java.lang.Object
-
- com.here.NativeBase
-
- com.here.sdk.transport.VehicleSpecification.TruckBuilder
-
- Enclosing class:
- VehicleSpecification
public static final class VehicleSpecification.TruckBuilder extends NativeBase
This class constructs a
VehicleSpecificationfor a truck.
-
-
Constructor Summary
Constructors Constructor Description TruckBuilder()Creates a new instance of this class.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description VehicleSpecificationbuild()Builds theVehicleSpecificationobject forTransportMode.TRUCKwith the specifications taken from theVehicleSpecification.TruckBuilderobject.VehicleSpecification.TruckBuilderwithAxleCount(int axleCount)Sets the vehicle axle count.VehicleSpecification.TruckBuilderwithCurrentWeightInKilograms(int currentWeightInKilograms)Sets the vehicle current weight in kilograms.VehicleSpecification.TruckBuilderwithEngineSizeInCubicCentimeters(int engineSizeInCubicCentimeters)Sets the vehicle engine size in cubic centimeters.VehicleSpecification.TruckBuilderwithGrossWeightInKilograms(int grossWeightInKilograms)Sets the vehicle gross weight in kilograms.VehicleSpecification.TruckBuilderwithHazardousMaterials(java.util.List<HazardousMaterial> hazardousMaterials)Sets the hazardous materials transported in the vehicle.VehicleSpecification.TruckBuilderwithHeightInCentimeters(int heightInCentimeters)Sets the vehicle height in centimeters.VehicleSpecification.TruckBuilderwithIsCommercial(boolean isCommercial)Sets the vehicle is commercial flag.VehicleSpecification.TruckBuilderwithIsTruckLight(boolean isTruckLight)Sets the vehicle truck light flag.VehicleSpecification.TruckBuilderwithLastCharacterOfLicensePlate(java.lang.String lastCharacterOfLicensePlate)Sets the vehicle last character of the license plate.VehicleSpecification.TruckBuilderwithLengthInCentimeters(int lengthInCentimeters)Sets the vehicle length in centimeters.VehicleSpecification.TruckBuilderwithOccupancy(int occupancy)Sets the vehicle occupants number.VehicleSpecification.TruckBuilderwithPayloadCapacityInKilograms(int payloadCapacityInKilograms)Sets the vehicle payload capacity in kilograms.VehicleSpecification.TruckBuilderwithTiresCount(int tiresCount)Sets the vehicle tires count.VehicleSpecification.TruckBuilderwithTrailerAxleCount(int trailerAxleCount)Sets the vehicle trailer axle count.VehicleSpecification.TruckBuilderwithTrailerCount(int trailerCount)Sets the vehicle trailer count.VehicleSpecification.TruckBuilderwithTruckCategory(TruckCategory truckCategory)Sets the vehicle truck category.VehicleSpecification.TruckBuilderwithTunnelCategory(TunnelCategory tunnelCategory)Sets the vehicle tunnel category.VehicleSpecification.TruckBuilderwithWeightPerAxleGroup(WeightPerAxleGroup weightPerAxleGroup)Sets the vehicle weight per axle group.VehicleSpecification.TruckBuilderwithWeightPerAxleInKilograms(int weightPerAxleInKilograms)Sets the vehicle weight per axle in kilograms.VehicleSpecification.TruckBuilderwithWidthInCentimeters(int widthInCentimeters)Sets the vehicle width in centimeters.
-
-
-
Method Detail
-
withHeightInCentimeters
@NonNull public VehicleSpecification.TruckBuilder withHeightInCentimeters(int heightInCentimeters)
Sets the vehicle height in centimeters.
- Parameters:
heightInCentimeters-The vehicle height in centimeters.
- Returns:
The
VehicleSpecification.TruckBuilderobject with the vehicle height set to the new value.
-
withWidthInCentimeters
@NonNull public VehicleSpecification.TruckBuilder withWidthInCentimeters(int widthInCentimeters)
Sets the vehicle width in centimeters.
- Parameters:
widthInCentimeters-The vehicle width in centimeters.
- Returns:
The
VehicleSpecification.TruckBuilderobject with the vehicle width set to the new value.
-
withLengthInCentimeters
@NonNull public VehicleSpecification.TruckBuilder withLengthInCentimeters(int lengthInCentimeters)
Sets the vehicle length in centimeters.
- Parameters:
lengthInCentimeters-The vehicle length in centimeters.
- Returns:
The
VehicleSpecification.TruckBuilderobject with the vehicle length set to the new value.
-
withAxleCount
@NonNull public VehicleSpecification.TruckBuilder withAxleCount(int axleCount)
Sets the vehicle axle count.
- Parameters:
axleCount-The vehicle axle count.
- Returns:
The
VehicleSpecification.TruckBuilderobject with the axle count set to the new value.
-
withTrailerCount
@NonNull public VehicleSpecification.TruckBuilder withTrailerCount(int trailerCount)
Sets the vehicle trailer count.
- Parameters:
trailerCount-The vehicle trailer count.
- Returns:
The
VehicleSpecification.TruckBuilderobject with the trailer count set to the new value.
-
withTruckCategory
@NonNull public VehicleSpecification.TruckBuilder withTruckCategory(@NonNull TruckCategory truckCategory)
Sets the vehicle truck category.
- Parameters:
truckCategory-The vehicle truck category.
- Returns:
The
VehicleSpecification.TruckBuilderobject with the truck category set to the new value.
-
withIsTruckLight
@NonNull public VehicleSpecification.TruckBuilder withIsTruckLight(boolean isTruckLight)
Sets the vehicle truck light flag.
- Parameters:
isTruckLight-The vehicle truck light flag.
- Returns:
The
VehicleSpecification.TruckBuilderobject with the truck light flag set to the new value.
-
withPayloadCapacityInKilograms
@NonNull public VehicleSpecification.TruckBuilder withPayloadCapacityInKilograms(int payloadCapacityInKilograms)
Sets the vehicle payload capacity in kilograms.
- Parameters:
payloadCapacityInKilograms-The vehicle payload capacity in kilograms.
- Returns:
The
VehicleSpecification.TruckBuilderobject with the payload capacity set to the new value.
-
withTrailerAxleCount
@NonNull public VehicleSpecification.TruckBuilder withTrailerAxleCount(int trailerAxleCount)
Sets the vehicle trailer axle count.
- Parameters:
trailerAxleCount-The vehicle trailer axle count.
- Returns:
The
VehicleSpecification.TruckBuilderobject with the trailer axle count set to the new value.
-
withGrossWeightInKilograms
@NonNull public VehicleSpecification.TruckBuilder withGrossWeightInKilograms(int grossWeightInKilograms)
Sets the vehicle gross weight in kilograms.
- Parameters:
grossWeightInKilograms-The vehicle gross weight in kilograms.
- Returns:
The
VehicleSpecification.TruckBuilderobject with the gross weight set to the new value.
-
withCurrentWeightInKilograms
@NonNull public VehicleSpecification.TruckBuilder withCurrentWeightInKilograms(int currentWeightInKilograms)
Sets the vehicle current weight in kilograms.
- Parameters:
currentWeightInKilograms-The vehicle current weight in kilograms.
- Returns:
The
VehicleSpecification.TruckBuilderobject with the current weight set to the new value.
-
withWeightPerAxleInKilograms
@NonNull public VehicleSpecification.TruckBuilder withWeightPerAxleInKilograms(int weightPerAxleInKilograms)
Sets the vehicle weight per axle in kilograms.
- Parameters:
weightPerAxleInKilograms-The vehicle weight per axle in kilograms.
- Returns:
The
VehicleSpecification.TruckBuilderobject with the current weight per axle set to the new value.
-
withWeightPerAxleGroup
@NonNull public VehicleSpecification.TruckBuilder withWeightPerAxleGroup(@NonNull WeightPerAxleGroup weightPerAxleGroup)
Sets the vehicle weight per axle group.
- Parameters:
weightPerAxleGroup-The vehicle weight per axle group.
- Returns:
The
VehicleSpecification.TruckBuilderobject with the current weight per axle group set to the new value.
-
withIsCommercial
@NonNull public VehicleSpecification.TruckBuilder withIsCommercial(boolean isCommercial)
Sets the vehicle is commercial flag.
- Parameters:
isCommercial-The vehicle is commercial flag.
- Returns:
The
VehicleSpecification.TruckBuilderobject with the is commercial flag set to the new value.
-
withLastCharacterOfLicensePlate
@NonNull public VehicleSpecification.TruckBuilder withLastCharacterOfLicensePlate(@NonNull java.lang.String lastCharacterOfLicensePlate)
Sets the vehicle last character of the license plate.
- Parameters:
lastCharacterOfLicensePlate-The vehicle last character of the license plate.
- Returns:
The
VehicleSpecification.TruckBuilderobject with the last character of the licence plate set to the new value.
-
withEngineSizeInCubicCentimeters
@NonNull public VehicleSpecification.TruckBuilder withEngineSizeInCubicCentimeters(int engineSizeInCubicCentimeters)
Sets the vehicle engine size in cubic centimeters.
- Parameters:
engineSizeInCubicCentimeters-The vehicle engine size in cubic centimeters.
- Returns:
The
VehicleSpecification.TruckBuilderobject with the engine size set to the new value.
-
withTiresCount
@NonNull public VehicleSpecification.TruckBuilder withTiresCount(int tiresCount)
Sets the vehicle tires count.
- Parameters:
tiresCount-The vehicle tires count.
- Returns:
The
VehicleSpecification.TruckBuilderobject with the vehicle tires count set to the new value.
-
withTunnelCategory
@NonNull public VehicleSpecification.TruckBuilder withTunnelCategory(@NonNull TunnelCategory tunnelCategory)
Sets the vehicle tunnel category.
- Parameters:
tunnelCategory-The vehicle tunnel category.
- Returns:
The
VehicleSpecification.TruckBuilderobject with the vehicle tunnel category set to the new value.
-
withHazardousMaterials
@NonNull public VehicleSpecification.TruckBuilder withHazardousMaterials(@NonNull java.util.List<HazardousMaterial> hazardousMaterials)
Sets the hazardous materials transported in the vehicle.
- Parameters:
hazardousMaterials-The hazardous materials transported in the vehicle.
- Returns:
The
VehicleSpecification.TruckBuilderobject with the hazardous materiales transported in the vehicle set to the new value.
-
withOccupancy
@NonNull public VehicleSpecification.TruckBuilder withOccupancy(int occupancy)
Sets the vehicle occupants number.
- Parameters:
occupancy-The vehicle occupants number.
- Returns:
The
VehicleSpecification.TruckBuilderobject with the vehicle occupants number set to the new value.
-
build
@NonNull public VehicleSpecification build()
Builds the
VehicleSpecificationobject forTransportMode.TRUCKwith the specifications taken from theVehicleSpecification.TruckBuilderobject.- Returns:
The
VehicleSpecificationobject created from theVehicleSpecification.TruckBuilderobject.
-
-