Package com.highmobility.autoapi
Class Lights.State.Builder
java.lang.Object
com.highmobility.autoapi.SetCommand.Builder<Lights.State.Builder>
com.highmobility.autoapi.Lights.State.Builder
- Enclosing class:
- Lights.State
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionaddFogLight(Property<Light> fogLight) Add a single fog lightaddInteriorLight(Property<Light> interiorLight) Add a single interior lightaddReadingLamp(Property<ReadingLamp> readingLamp) Add a single reading lampbuild()setAmbientLightColour(Property<RgbColour> ambientLightColour) setEmergencyBrakeLight(Property<ActiveState> emergencyBrakeLight) setFogLights(Property<Light>[] fogLights) Add an array of fog lightssetFrontExteriorLight(Property<Lights.FrontExteriorLight> frontExteriorLight) setInteriorLights(Property<Light>[] interiorLights) Add an array of interior lightssetParkingLightStatus(Property<Lights.ParkingLightStatus> parkingLightStatus) setReadingLamps(Property<ReadingLamp>[] readingLamps) Add an array of reading lampssetRearExteriorLight(Property<ActiveState> rearExteriorLight) setReverseLight(Property<ActiveState> reverseLight) setSwitchPosition(Property<Lights.SwitchPosition> switchPosition) 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<Lights.State.Builder>
-
setFrontExteriorLight
public Lights.State.Builder setFrontExteriorLight(Property<Lights.FrontExteriorLight> frontExteriorLight) - Parameters:
frontExteriorLight- The front exterior light- Returns:
- The builder
-
setRearExteriorLight
- Parameters:
rearExteriorLight- The rear exterior light- Returns:
- The builder
-
setAmbientLightColour
- Parameters:
ambientLightColour- The ambient light colour- Returns:
- The builder
-
setReverseLight
- Parameters:
reverseLight- The reverse light- Returns:
- The builder
-
setEmergencyBrakeLight
- Parameters:
emergencyBrakeLight- The emergency brake light- Returns:
- The builder
-
setFogLights
Add an array of fog lights- Parameters:
fogLights- The fog lights- Returns:
- The builder
-
addFogLight
Add a single fog light- Parameters:
fogLight- The fog light- Returns:
- The builder
-
setReadingLamps
Add an array of reading lamps- Parameters:
readingLamps- The reading lamps- Returns:
- The builder
-
addReadingLamp
Add a single reading lamp- Parameters:
readingLamp- The reading lamp- Returns:
- The builder
-
setInteriorLights
Add an array of interior lights- Parameters:
interiorLights- The interior lights- Returns:
- The builder
-
addInteriorLight
Add a single interior light- Parameters:
interiorLight- The interior light- Returns:
- The builder
-
setSwitchPosition
- Parameters:
switchPosition- Position of the rotary light switch- Returns:
- The builder
-
setParkingLightStatus
public Lights.State.Builder setParkingLightStatus(Property<Lights.ParkingLightStatus> parkingLightStatus) - Parameters:
parkingLightStatus- Indicates the status of the parking light.- Returns:
- The builder
-