class Builder
Builder used to create an instance of VehicleDescriptor. Once constructed, the user cannot change the field values.
Builder()
Builder used to create an instance of VehicleDescriptor. Once constructed, the user cannot change the field values. |
fun accelerationEfficiency(accelerationEfficiency: Double): VehicleDescriptor.Builder
Specifies the efficiency of converting chemical energy stored in fuel to kinetic energy when the vehicle accelerates. |
|
fun build(): VehicleDescriptor |
|
fun decelerationEfficiency(decelerationEfficiency: Double): VehicleDescriptor.Builder
Specifies the efficiency of converting kinetic energy to saved (not consumed) fuel when the vehicle decelerates. |
|
fun downhillEfficiency(downhillEfficiency: Double): VehicleDescriptor.Builder
Specifies the efficiency of converting potential energy to saved (not consumed) fuel when the vehicle loses elevation. |
|
fun isVehicleCommercial(isVehicleCommercial: Boolean): VehicleDescriptor.Builder
Specifies whether the vehicle is used for commercial purposes and thus may not be allowed to drive on some roads. |
|
fun uphillEfficiency(uphillEfficiency: Double): VehicleDescriptor.Builder
Specifies the efficiency of converting chemical energy stored in fuel to potential energy when the vehicle gains elevation. |
|
fun vehicleAxleWeightInKg(vehicleAxleWeightInKg: Int): VehicleDescriptor.Builder
Specifies weight per axle of the vehicle in kg. |
|
fun vehicleHeightInMeters(vehicleHeightInMeters: Double): VehicleDescriptor.Builder
Specifies height of the vehicle in meters. |
|
fun vehicleLengthInMeters(vehicleLengthInMeters: Double): VehicleDescriptor.Builder
Specifies length of the vehicle in meters. |
|
fun vehicleMaxSpeedInKph(vehicleMaxSpeedInKph: Int): VehicleDescriptor.Builder
Specifies maximum speed of the vehicle in km/hour. |
|
fun vehicleWeightInKg(vehicleWeightInKg: Int): VehicleDescriptor.Builder
Specifies weight of the vehicle in kilograms. |
|
fun vehicleWidthInMeters(vehicleWidthInMeters: Double): VehicleDescriptor.Builder
Specifies width of the vehicle in meters. |