Package com.highmobility.autoapi
Class RooftopControl.State.Builder
java.lang.Object
com.highmobility.autoapi.SetCommand.Builder<RooftopControl.State.Builder>
com.highmobility.autoapi.RooftopControl.State.Builder
- Enclosing class:
- RooftopControl.State
public static final class RooftopControl.State.Builder
extends SetCommand.Builder<RooftopControl.State.Builder>
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()setConvertibleRoofState(Property<RooftopControl.ConvertibleRoofState> convertibleRoofState) setDimming(Property<Double> dimming) setPosition(Property<Double> position) setSunroofRainEvent(Property<RooftopControl.SunroofRainEvent> sunroofRainEvent) setSunroofState(Property<RooftopControl.SunroofState> sunroofState) setSunroofTiltState(Property<RooftopControl.SunroofTiltState> sunroofTiltState) setTiltPosition(Property<Double> tiltPosition) 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<RooftopControl.State.Builder>
-
setDimming
- Parameters:
dimming- 1.0 (100%) is opaque, 0.0 (0%) is transparent- Returns:
- The builder
-
setPosition
- Parameters:
position- 1.0 (100%) is fully open, 0.0 (0%) is closed- Returns:
- The builder
-
setConvertibleRoofState
public RooftopControl.State.Builder setConvertibleRoofState(Property<RooftopControl.ConvertibleRoofState> convertibleRoofState) - Parameters:
convertibleRoofState- The convertible roof state- Returns:
- The builder
-
setSunroofTiltState
public RooftopControl.State.Builder setSunroofTiltState(Property<RooftopControl.SunroofTiltState> sunroofTiltState) - Parameters:
sunroofTiltState- The sunroof tilt state- Returns:
- The builder
-
setSunroofState
public RooftopControl.State.Builder setSunroofState(Property<RooftopControl.SunroofState> sunroofState) - Parameters:
sunroofState- The sunroof state- Returns:
- The builder
-
setSunroofRainEvent
public RooftopControl.State.Builder setSunroofRainEvent(Property<RooftopControl.SunroofRainEvent> sunroofRainEvent) - Parameters:
sunroofRainEvent- Sunroof event happened in case of rain- Returns:
- The builder
-
setTiltPosition
- Parameters:
tiltPosition- 1.0 (100%) is fully tilted, 0.0 (0%) is not- Returns:
- The builder
-