Package com.highmobility.autoapi
Class ChassisSettings.State.Builder
java.lang.Object
com.highmobility.autoapi.SetCommand.Builder<ChassisSettings.State.Builder>
com.highmobility.autoapi.ChassisSettings.State.Builder
- Enclosing class:
- ChassisSettings.State
public static final class ChassisSettings.State.Builder
extends SetCommand.Builder<ChassisSettings.State.Builder>
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionaddCurrentSpringRate(Property<SpringRate> currentSpringRate) Add a single current spring rateaddMaximumSpringRate(Property<SpringRate> maximumSpringRate) Add a single maximum spring rateaddMinimumSpringRate(Property<SpringRate> minimumSpringRate) Add a single minimum spring ratebuild()setCurrentChassisPosition(Property<com.highmobility.autoapi.value.measurement.Length> currentChassisPosition) setCurrentSpringRates(Property<SpringRate>[] currentSpringRates) Add an array of current spring ratessetDrivingMode(Property<DrivingMode> drivingMode) setMaximumChassisPosition(Property<com.highmobility.autoapi.value.measurement.Length> maximumChassisPosition) setMaximumSpringRates(Property<SpringRate>[] maximumSpringRates) Add an array of maximum spring ratessetMinimumChassisPosition(Property<com.highmobility.autoapi.value.measurement.Length> minimumChassisPosition) setMinimumSpringRates(Property<SpringRate>[] minimumSpringRates) Add an array of minimum spring ratessetSportChrono(Property<ChassisSettings.SportChrono> sportChrono) 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<ChassisSettings.State.Builder>
-
setDrivingMode
- Parameters:
drivingMode- The driving mode- Returns:
- The builder
-
setSportChrono
public ChassisSettings.State.Builder setSportChrono(Property<ChassisSettings.SportChrono> sportChrono) - Parameters:
sportChrono- The sport chrono- Returns:
- The builder
-
setCurrentSpringRates
public ChassisSettings.State.Builder setCurrentSpringRates(Property<SpringRate>[] currentSpringRates) Add an array of current spring rates- Parameters:
currentSpringRates- The current spring rates. The current values for the spring rates- Returns:
- The builder
-
addCurrentSpringRate
Add a single current spring rate- Parameters:
currentSpringRate- The current spring rate. The current values for the spring rates- Returns:
- The builder
-
setMaximumSpringRates
public ChassisSettings.State.Builder setMaximumSpringRates(Property<SpringRate>[] maximumSpringRates) Add an array of maximum spring rates- Parameters:
maximumSpringRates- The maximum spring rates. The maximum possible values for the spring rates- Returns:
- The builder
-
addMaximumSpringRate
Add a single maximum spring rate- Parameters:
maximumSpringRate- The maximum spring rate. The maximum possible values for the spring rates- Returns:
- The builder
-
setMinimumSpringRates
public ChassisSettings.State.Builder setMinimumSpringRates(Property<SpringRate>[] minimumSpringRates) Add an array of minimum spring rates- Parameters:
minimumSpringRates- The minimum spring rates. The minimum possible values for the spring rates- Returns:
- The builder
-
addMinimumSpringRate
Add a single minimum spring rate- Parameters:
minimumSpringRate- The minimum spring rate. The minimum possible values for the spring rates- Returns:
- The builder
-
setCurrentChassisPosition
public ChassisSettings.State.Builder setCurrentChassisPosition(Property<com.highmobility.autoapi.value.measurement.Length> currentChassisPosition) - Parameters:
currentChassisPosition- The chassis position calculated from the lowest point- Returns:
- The builder
-
setMaximumChassisPosition
public ChassisSettings.State.Builder setMaximumChassisPosition(Property<com.highmobility.autoapi.value.measurement.Length> maximumChassisPosition) - Parameters:
maximumChassisPosition- The maximum possible value for the chassis position- Returns:
- The builder
-
setMinimumChassisPosition
public ChassisSettings.State.Builder setMinimumChassisPosition(Property<com.highmobility.autoapi.value.measurement.Length> minimumChassisPosition) - Parameters:
minimumChassisPosition- The minimum possible value for the chassis position- Returns:
- The builder
-