VehicleSpecificationTruckBuilder class abstract

This class constructs a VehicleSpecification for a truck.

Constructors

VehicleSpecificationTruckBuilder()
Creates a new instance of this class.
factory

Properties

hashCode → int
The hash code for this object.
no setterinherited
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited

Methods

build() VehicleSpecification
Builds the VehicleSpecification object for TransportMode.truck with the specifications taken from the VehicleSpecificationTruckBuilder object.
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toString() → String
A string representation of this object.
inherited
withAxleCount(int axleCount) VehicleSpecificationTruckBuilder
Sets the vehicle axle count.
withCurrentWeightInKilograms(int currentWeightInKilograms) VehicleSpecificationTruckBuilder
Sets the vehicle current weight in kilograms.
withEngineSizeInCubicCentimeters(int engineSizeInCubicCentimeters) VehicleSpecificationTruckBuilder
Sets the vehicle engine size in cubic centimeters.
withGrossWeightInKilograms(int grossWeightInKilograms) VehicleSpecificationTruckBuilder
Sets the vehicle gross weight in kilograms.
withHazardousMaterials(List<HazardousMaterial> hazardousMaterials) VehicleSpecificationTruckBuilder
Sets the hazardous materials transported in the vehicle.
withHeightInCentimeters(int heightInCentimeters) VehicleSpecificationTruckBuilder
Sets the vehicle height in centimeters.
withIsCommercial(bool isCommercial) VehicleSpecificationTruckBuilder
Sets the vehicle is commercial flag.
withIsTruckLight(bool isTruckLight) VehicleSpecificationTruckBuilder
Sets the vehicle truck light flag.
withLastCharacterOfLicensePlate(String lastCharacterOfLicensePlate) VehicleSpecificationTruckBuilder
Sets the vehicle last character of the license plate.
withLengthInCentimeters(int lengthInCentimeters) VehicleSpecificationTruckBuilder
Sets the vehicle length in centimeters.
withOccupancy(int occupancy) VehicleSpecificationTruckBuilder
Sets the vehicle occupants number.
withPayloadCapacityInKilograms(int payloadCapacityInKilograms) VehicleSpecificationTruckBuilder
Sets the vehicle payload capacity in kilograms.
withTiresCount(int tiresCount) VehicleSpecificationTruckBuilder
Sets the vehicle tires count.
withTrailerAxleCount(int trailerAxleCount) VehicleSpecificationTruckBuilder
Sets the vehicle trailer axle count.
withTrailerCount(int trailerCount) VehicleSpecificationTruckBuilder
Sets the vehicle trailer count.
withTruckCategory(TruckCategory truckCategory) VehicleSpecificationTruckBuilder
Sets the vehicle truck category.
withTunnelCategory(TunnelCategory tunnelCategory) VehicleSpecificationTruckBuilder
Sets the vehicle tunnel category.
withWeightPerAxleGroup(WeightPerAxleGroup weightPerAxleGroup) VehicleSpecificationTruckBuilder
Sets the vehicle weight per axle group.
withWeightPerAxleInKilograms(int weightPerAxleInKilograms) VehicleSpecificationTruckBuilder
Sets the vehicle weight per axle in kilograms.
withWidthInCentimeters(int widthInCentimeters) VehicleSpecificationTruckBuilder
Sets the vehicle width in centimeters.

Operators

operator ==(Object other) → bool
The equality operator.
inherited