TaxiBuilder
public class TaxiBuilder
extension VehicleSpecification.TaxiBuilder: NativeBase
extension VehicleSpecification.TaxiBuilder: Hashable
This class constructs a VehicleSpecification for a taxi.
-
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.TaxiBuilderParameters
heightInCentimetersThe vehicle height in centimeters.
Return Value
The
VehicleSpecification.TaxiBuilderobject with the vehicle height set to the new value. -
Sets the vehicle width in centimeters.
Declaration
Swift
public func withWidthInCentimeters(_ widthInCentimeters: Int32) -> VehicleSpecification.TaxiBuilderParameters
widthInCentimetersThe vehicle width in centimeters.
Return Value
The
VehicleSpecification.TaxiBuilderobject with the vehicle width set to the new value. -
Sets the vehicle length in centimeters.
Declaration
Swift
public func withLengthInCentimeters(_ lengthInCentimeters: Int32) -> VehicleSpecification.TaxiBuilderParameters
lengthInCentimetersThe vehicle length in centimeters.
Return Value
The
VehicleSpecification.TaxiBuilderobject with the vehicle length set to the new value. -
Sets the vehicle axle count.
Declaration
Swift
public func withAxleCount(_ axleCount: Int32) -> VehicleSpecification.TaxiBuilderParameters
axleCountThe vehicle axle count.
Return Value
The
VehicleSpecification.TaxiBuilderobject with the axle count set to the new value. -
Sets the vehicle kingpin to rear axle distance.
Declaration
Swift
public func withKingpinToRearAxleDistanceInCentimeters(_ length: Int32) -> VehicleSpecification.TaxiBuilderParameters
lengthThe distance from kingpin to the rear axle.
Return Value
The
VehicleSpecification.TaxiBuilderobject with the kingpin to rear axle set to the new value. -
Sets the vehicle trailer count.
Declaration
Swift
public func withTrailerCount(_ trailerCount: Int32) -> VehicleSpecification.TaxiBuilderParameters
trailerCountThe vehicle trailer count.
Return Value
The
VehicleSpecification.TaxiBuilderobject with the trailer count set to the new value. -
Sets the vehicle payload capacity in kilograms.
Declaration
Swift
public func withPayloadCapacityInKilograms(payloadCapacityInKilograms: Int32) -> VehicleSpecification.TaxiBuilderParameters
payloadCapacityInKilogramsThe vehicle payload capacity in kilograms.
Return Value
The
VehicleSpecification.TaxiBuilderobject with the payload capacity set to the new value. -
Sets the vehicle trailer axle count.
Declaration
Swift
public func withTrailerAxleCount(_ trailerAxleCount: Int32) -> VehicleSpecification.TaxiBuilderParameters
trailerAxleCountThe vehicle trailer axle count.
Return Value
The
VehicleSpecification.TaxiBuilderobject 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.TaxiBuilderParameters
grossWeightInKilogramsThe vehicle gross weight in kilograms.
Return Value
The
VehicleSpecification.TaxiBuilderobject with the gross weight set to the new value. -
Sets the vehicle current weight in kilograms.
Declaration
Swift
public func withCurrentWeightInKilograms(_ currentWeightInKilograms: Int32) -> VehicleSpecification.TaxiBuilderParameters
currentWeightInKilogramsThe vehicle current weight in kilograms.
Return Value
The
VehicleSpecification.TaxiBuilderobject with the current weight set to the new value. -
Sets the vehicle empty weight in kilograms.
Declaration
Swift
public func withEmptyWeightInKilograms(_ emptyWeightInKilograms: Int32) -> VehicleSpecification.TaxiBuilderParameters
emptyWeightInKilogramsThe vehicle empty weight in kilograms.
Return Value
The
VehicleSpecification.TaxiBuilderobject 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.TaxiBuilderParameters
weightPerAxleInKilogramsThe vehicle weight per axle in kilograms.
Return Value
The
VehicleSpecification.TaxiBuilderobject with the current weight per axle set to the new value. -
Sets the vehicle is commercial flag.
Declaration
Swift
public func withIsCommercial(_ isCommercial: Bool) -> VehicleSpecification.TaxiBuilderParameters
isCommercialThe vehicle is commercial flag.
Return Value
The
VehicleSpecification.TaxiBuilderobject 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.TaxiBuilderParameters
lastCharacterOfLicensePlateThe vehicle last character of the license plate.
Return Value
The
VehicleSpecification.TaxiBuilderobject 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.TaxiBuilderParameters
engineSizeInCubicCentimetersThe vehicle engine size in cubic centimeters.
Return Value
The
VehicleSpecification.TaxiBuilderobject with the engine size set to the new value. -
Sets the vehicle tires count.
Declaration
Swift
public func withTiresCount(_ tiresCount: Int32) -> VehicleSpecification.TaxiBuilderParameters
tiresCountThe vehicle tires count.
Return Value
The
VehicleSpecification.TaxiBuilderobject with the vehicle tires count set to the new value. -
Sets the vehicle tunnel category.
Declaration
Swift
public func withTunnelCategory(_ tunnelCategory: TunnelCategory) -> VehicleSpecification.TaxiBuilderParameters
tunnelCategoryThe vehicle tunnel category.
Return Value
The
VehicleSpecification.TaxiBuilderobject with the vehicle tunnel category set to the new value. -
Sets the vehicle occupants number.
Declaration
Swift
public func withOccupancy(_ occupancy: Int32) -> VehicleSpecification.TaxiBuilderParameters
occupancyThe vehicle occupants number.
Return Value
The
VehicleSpecification.TaxiBuilderobject with the vehicle occupants number set to the new value. -
Builds the
VehicleSpecificationobject forTransportMode.taxiwith the specifications taken from theVehicleSpecification.TaxiBuilderobject.Declaration
Swift
public func build() -> VehicleSpecificationReturn Value
The
VehicleSpecificationobject created from theVehicleSpecification.TaxiBuilderobject.