Package com.highmobility.autoapi
Class Windscreen.State.Builder
java.lang.Object
com.highmobility.autoapi.SetCommand.Builder<Windscreen.State.Builder>
com.highmobility.autoapi.Windscreen.State.Builder
- Enclosing class:
- Windscreen.State
public static final class Windscreen.State.Builder
extends SetCommand.Builder<Windscreen.State.Builder>
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()setWindscreenDamage(Property<Windscreen.WindscreenDamage> windscreenDamage) setWindscreenDamageConfidence(Property<Double> windscreenDamageConfidence) setWindscreenDamageDetectionTime(Property<Calendar> windscreenDamageDetectionTime) setWindscreenDamageZone(Property<Zone> windscreenDamageZone) setWindscreenNeedsReplacement(Property<Windscreen.WindscreenNeedsReplacement> windscreenNeedsReplacement) setWindscreenZoneMatrix(Property<Zone> windscreenZoneMatrix) setWipersIntensity(Property<Windscreen.WipersIntensity> wipersIntensity) setWipersStatus(Property<Windscreen.WipersStatus> wipersStatus) 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<Windscreen.State.Builder>
-
setWipersStatus
- Parameters:
wipersStatus- The wipers status- Returns:
- The builder
-
setWipersIntensity
public Windscreen.State.Builder setWipersIntensity(Property<Windscreen.WipersIntensity> wipersIntensity) - Parameters:
wipersIntensity- The wipers intensity- Returns:
- The builder
-
setWindscreenDamage
public Windscreen.State.Builder setWindscreenDamage(Property<Windscreen.WindscreenDamage> windscreenDamage) - Parameters:
windscreenDamage- The windscreen damage- Returns:
- The builder
-
setWindscreenZoneMatrix
- Parameters:
windscreenZoneMatrix- Representing the size of the matrix, seen from the inside of the vehicle- Returns:
- The builder
-
setWindscreenDamageZone
- Parameters:
windscreenDamageZone- Representing the position in the zone, seen from the inside of the vehicle (1-based index)- Returns:
- The builder
-
setWindscreenNeedsReplacement
public Windscreen.State.Builder setWindscreenNeedsReplacement(Property<Windscreen.WindscreenNeedsReplacement> windscreenNeedsReplacement) - Parameters:
windscreenNeedsReplacement- The windscreen needs replacement- Returns:
- The builder
-
setWindscreenDamageConfidence
public Windscreen.State.Builder setWindscreenDamageConfidence(Property<Double> windscreenDamageConfidence) - Parameters:
windscreenDamageConfidence- Confidence of damage detection, 0% if no impact detected- Returns:
- The builder
-
setWindscreenDamageDetectionTime
public Windscreen.State.Builder setWindscreenDamageDetectionTime(Property<Calendar> windscreenDamageDetectionTime) - Parameters:
windscreenDamageDetectionTime- Windscreen damage detection date- Returns:
- The builder
-