PrivateBusBuilder
public class PrivateBusBuilder
extension VehicleSpecification.PrivateBusBuilder: NativeBase
extension VehicleSpecification.PrivateBusBuilder: Hashable
This class constructs a VehicleSpecification for a private bus.
-
Creates a new instance of this class.
Declaration
Swift
public init() -
Sets the vehicle height in centimeters.
Declaration
Swift
public func withHeightInCentimeters(_ heightInCentimeters: Int32) -> VehicleSpecification.PrivateBusBuilderParameters
heightInCentimetersThe vehicle height in centimeters.
Return Value
The
VehicleSpecification.PrivateBusBuilderobject with the vehicle height set to the new value. -
Sets the vehicle width in centimeters.
Declaration
Swift
public func withWidthInCentimeters(_ widthInCentimeters: Int32) -> VehicleSpecification.PrivateBusBuilderParameters
widthInCentimetersThe vehicle width in centimeters.
Return Value
The
VehicleSpecification.PrivateBusBuilderobject with the vehicle width set to the new value. -
Sets the vehicle length in centimeters.
Declaration
Swift
public func withLengthInCentimeters(_ lengthInCentimeters: Int32) -> VehicleSpecification.PrivateBusBuilderParameters
lengthInCentimetersThe vehicle length in centimeters.
Return Value
The
VehicleSpecification.PrivateBusBuilderobject with the vehicle length set to the new value. -
Sets the vehicle axle count.
Declaration
Swift
public func withAxleCount(_ axleCount: Int32) -> VehicleSpecification.PrivateBusBuilderParameters
axleCountThe vehicle axle count.
Return Value
The
VehicleSpecification.PrivateBusBuilderobject with the axle count set to the new value. -
Sets the vehicle trailer count.
Declaration
Swift
public func withTrailerCount(_ trailerCount: Int32) -> VehicleSpecification.PrivateBusBuilderParameters
trailerCountThe vehicle trailer count.
Return Value
The
VehicleSpecification.PrivateBusBuilderobject with the trailer count set to the new value. -
Sets the vehicle trailer axle count.
Declaration
Swift
public func withTrailerAxleCount(_ trailerAxleCount: Int32) -> VehicleSpecification.PrivateBusBuilderParameters
trailerAxleCountThe vehicle trailer axle count.
Return Value
The
VehicleSpecification.PrivateBusBuilderobject with the trailer axle count set to the new value. -
Sets the vehicle gross weight in kilograms.
Declaration
Swift
public func withGrossWeightInKilograms(_ grossWeightInKilograms: Int32) -> VehicleSpecification.PrivateBusBuilderParameters
grossWeightInKilogramsThe vehicle gross weight in kilograms.
Return Value
The
VehicleSpecification.PrivateBusBuilderobject with the gross weight set to the new value. -
Sets the vehicle current weight in kilograms.
Declaration
Swift
public func withCurrentWeightInKilograms(_ currentWeightInKilograms: Int32) -> VehicleSpecification.PrivateBusBuilderParameters
currentWeightInKilogramsThe vehicle current weight in kilograms.
Return Value
The
VehicleSpecification.PrivateBusBuilderobject with the current weight set to the new value. -
Sets the vehicle empty weight in kilograms.
Declaration
Swift
public func withEmptyWeightInKilograms(_ emptyWeightInKilograms: Int32) -> VehicleSpecification.PrivateBusBuilderParameters
emptyWeightInKilogramsThe vehicle empty weight in kilograms.
Return Value
The
VehicleSpecification.PrivateBusBuilderobject with the empty weight set to the new value. -
Sets the vehicle weight per axle in kilograms.
Declaration
Swift
public func withWeightPerAxleInKilograms(_ weightPerAxleInKilograms: Int32) -> VehicleSpecification.PrivateBusBuilderParameters
weightPerAxleInKilogramsThe vehicle weight per axle in kilograms.
Return Value
The
VehicleSpecification.PrivateBusBuilderobject with the current weight per axle set to the new value. -
Sets the vehicle weight per axle group.
Declaration
Swift
public func withWeightPerAxleGroup(_ weightPerAxleGroup: WeightPerAxleGroup) -> VehicleSpecification.PrivateBusBuilderParameters
weightPerAxleGroupThe vehicle weight per axle group.
Return Value
The
VehicleSpecification.PrivateBusBuilderobject with the current weight per axle group set to the new value. -
Sets the vehicle is commercial flag.
Declaration
Swift
public func withIsCommercial(_ isCommercial: Bool) -> VehicleSpecification.PrivateBusBuilderParameters
isCommercialThe vehicle is commercial flag.
Return Value
The
VehicleSpecification.PrivateBusBuilderobject with the is commercial flag set to the new value. -
Sets the vehicle last character of the license plate.
Declaration
Swift
public func withLastCharacterOfLicensePlate(_ lastCharacterOfLicensePlate: String) -> VehicleSpecification.PrivateBusBuilderParameters
lastCharacterOfLicensePlateThe vehicle last character of the license plate.
Return Value
The
VehicleSpecification.PrivateBusBuilderobject with the last character of the licence plate set to the new value. -
Sets the vehicle engine size in cubic centimeters.
Declaration
Swift
public func withEngineSizeInCubicCentimeters(_ engineSizeInCubicCentimeters: Int32) -> VehicleSpecification.PrivateBusBuilderParameters
engineSizeInCubicCentimetersThe vehicle engine size in cubic centimeters.
Return Value
The
VehicleSpecification.PrivateBusBuilderobject with the engine size set to the new value. -
Sets the vehicle tires count.
Declaration
Swift
public func withTiresCount(_ tiresCount: Int32) -> VehicleSpecification.PrivateBusBuilderParameters
tiresCountThe vehicle tires count.
Return Value
The
VehicleSpecification.PrivateBusBuilderobject with the vehicle tires count set to the new value. -
Sets the vehicle tunnel category.
Declaration
Swift
public func withTunnelCategory(_ tunnelCategory: TunnelCategory) -> VehicleSpecification.PrivateBusBuilderParameters
tunnelCategoryThe vehicle tunnel category.
Return Value
The
VehicleSpecification.PrivateBusBuilderobject with the vehicle tunnel category set to the new value. -
Sets the vehicle occupants number.
Declaration
Swift
public func withOccupancy(_ occupancy: Int32) -> VehicleSpecification.PrivateBusBuilderParameters
occupancyThe vehicle occupants number.
Return Value
The
VehicleSpecification.PrivateBusBuilderobject with the vehicle occupants number set to the new value. -
Builds the
VehicleSpecificationobject forTransportMode.buswith the specifications taken from theVehicleSpecification.PrivateBusBuilderobject.Declaration
Swift
public func build() -> VehicleSpecificationReturn Value
The
VehicleSpecificationobject created from theVehicleSpecification.PrivateBusBuilderobject.