Package com.highmobility.autoapi
Class Engine.State.Builder
java.lang.Object
com.highmobility.autoapi.SetCommand.Builder<Engine.State.Builder>
com.highmobility.autoapi.Engine.State.Builder
- Enclosing class:
- Engine.State
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()setLimpMode(Property<ActiveState> limpMode) setPreconditioningActive(Property<ActiveState> preconditioningActive) setPreconditioningEnabled(Property<EnabledState> preconditioningEnabled) setPreconditioningError(Property<Engine.PreconditioningError> preconditioningError) setPreconditioningRemainingTime(Property<com.highmobility.autoapi.value.measurement.Duration> preconditioningRemainingTime) setPreconditioningStatus(Property<Engine.PreconditioningStatus> preconditioningStatus) setStartStopEnabled(Property<EnabledState> startStopEnabled) setStartStopState(Property<ActiveState> startStopState) setStatus(Property<OnOffState> status) 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<Engine.State.Builder>
-
setStatus
- Parameters:
status- The status- Returns:
- The builder
-
setStartStopState
- Parameters:
startStopState- Indicates wheter the start-stop system is currently active or not- Returns:
- The builder
-
setStartStopEnabled
- Parameters:
startStopEnabled- Indicates if the automatic start-stop system is enabled or not- Returns:
- The builder
-
setPreconditioningEnabled
public Engine.State.Builder setPreconditioningEnabled(Property<EnabledState> preconditioningEnabled) - Parameters:
preconditioningEnabled- Use of the engine pre-conditioning is enabled.- Returns:
- The builder
-
setPreconditioningActive
- Parameters:
preconditioningActive- Pre-conditioning is running.- Returns:
- The builder
-
setPreconditioningRemainingTime
public Engine.State.Builder setPreconditioningRemainingTime(Property<com.highmobility.autoapi.value.measurement.Duration> preconditioningRemainingTime) - Parameters:
preconditioningRemainingTime- Remaining time of pre-conditioning.- Returns:
- The builder
-
setPreconditioningError
public Engine.State.Builder setPreconditioningError(Property<Engine.PreconditioningError> preconditioningError) - Parameters:
preconditioningError- Reason for not carrying out pre-conditioning.- Returns:
- The builder
-
setPreconditioningStatus
public Engine.State.Builder setPreconditioningStatus(Property<Engine.PreconditioningStatus> preconditioningStatus) - Parameters:
preconditioningStatus- Status of the pre-conditioning system.- Returns:
- The builder
-
setLimpMode
- Parameters:
limpMode- Indicates wheter the engine is in fail-safe mode.- Returns:
- The builder
-