Package com.highmobility.autoapi
Class Tachograph.State.Builder
java.lang.Object
com.highmobility.autoapi.SetCommand.Builder<Tachograph.State.Builder>
com.highmobility.autoapi.Tachograph.State.Builder
- Enclosing class:
- Tachograph.State
public static final class Tachograph.State.Builder
extends SetCommand.Builder<Tachograph.State.Builder>
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionaddDriversCardPresent(Property<DriverCardPresent> driversCardPresent) Add a single drivers card presentaddDriversTimeState(Property<DriverTimeState> driversTimeState) Add a single drivers time stateaddDriverWorkingState(Property<DriverWorkingState> driverWorkingState) Add a single driver working statebuild()setDriversCardsPresent(Property<DriverCardPresent>[] driversCardsPresent) Add an array of drivers cards presentsetDriversTimeStates(Property<DriverTimeState>[] driversTimeStates) Add an array of drivers time statessetDriversWorkingStates(Property<DriverWorkingState>[] driversWorkingStates) Add an array of drivers working statessetVehicleDirection(Property<Tachograph.VehicleDirection> vehicleDirection) setVehicleMotion(Property<Detected> vehicleMotion) setVehicleOverspeed(Property<Tachograph.VehicleOverspeed> vehicleOverspeed) setVehicleSpeed(Property<com.highmobility.autoapi.value.measurement.Speed> vehicleSpeed) Methods inherited from class com.highmobility.autoapi.SetCommand.Builder
addProperty, getProperties, setBrand, setNonce, setSignature, setTimestamp, setVin
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
build
- Overrides:
buildin classSetCommand.Builder<Tachograph.State.Builder>
-
setDriversWorkingStates
public Tachograph.State.Builder setDriversWorkingStates(Property<DriverWorkingState>[] driversWorkingStates) Add an array of drivers working states- Parameters:
driversWorkingStates- The drivers working states- Returns:
- The builder
-
addDriverWorkingState
public Tachograph.State.Builder addDriverWorkingState(Property<DriverWorkingState> driverWorkingState) Add a single driver working state- Parameters:
driverWorkingState- The driver working state- Returns:
- The builder
-
setDriversTimeStates
Add an array of drivers time states- Parameters:
driversTimeStates- The drivers time states- Returns:
- The builder
-
addDriversTimeState
Add a single drivers time state- Parameters:
driversTimeState- The drivers time state- Returns:
- The builder
-
setDriversCardsPresent
public Tachograph.State.Builder setDriversCardsPresent(Property<DriverCardPresent>[] driversCardsPresent) Add an array of drivers cards present- Parameters:
driversCardsPresent- The drivers cards present- Returns:
- The builder
-
addDriversCardPresent
public Tachograph.State.Builder addDriversCardPresent(Property<DriverCardPresent> driversCardPresent) Add a single drivers card present- Parameters:
driversCardPresent- The drivers card present- Returns:
- The builder
-
setVehicleMotion
- Parameters:
vehicleMotion- The vehicle motion- Returns:
- The builder
-
setVehicleOverspeed
public Tachograph.State.Builder setVehicleOverspeed(Property<Tachograph.VehicleOverspeed> vehicleOverspeed) - Parameters:
vehicleOverspeed- The vehicle overspeed- Returns:
- The builder
-
setVehicleDirection
public Tachograph.State.Builder setVehicleDirection(Property<Tachograph.VehicleDirection> vehicleDirection) - Parameters:
vehicleDirection- The vehicle direction- Returns:
- The builder
-
setVehicleSpeed
public Tachograph.State.Builder setVehicleSpeed(Property<com.highmobility.autoapi.value.measurement.Speed> vehicleSpeed) - Parameters:
vehicleSpeed- The tachograph vehicle speed- Returns:
- The builder
-