Package io.github.zeroone3010.yahueapi
Class State.Builder
java.lang.Object
io.github.zeroone3010.yahueapi.State.Builder
- All Implemented Interfaces:
StateBuilderSteps.BrightnessStep,StateBuilderSteps.BuildStep,StateBuilderSteps.ColorStep,StateBuilderSteps.ColorTemperatureStep,StateBuilderSteps.HueStep,StateBuilderSteps.InitialStep,StateBuilderSteps.OnOffStep,StateBuilderSteps.SaturationStep,StateBuilderSteps.SceneStep,StateBuilderSteps.TransitionTimeStep,StateBuilderSteps.XyStep
- Enclosing class:
- State
public static final class State.Builder extends java.lang.Object implements StateBuilderSteps.InitialStep, StateBuilderSteps.HueStep, StateBuilderSteps.SaturationStep, StateBuilderSteps.BrightnessStep, StateBuilderSteps.XyStep, StateBuilderSteps.ColorStep, StateBuilderSteps.ColorTemperatureStep, StateBuilderSteps.TransitionTimeStep, StateBuilderSteps.BuildStep, StateBuilderSteps.OnOffStep
-
Constructor Summary
Constructors Constructor Description Builder() -
Method Summary
Modifier and Type Method Description StateBuilderSteps.BuildStepbrightness(int brightness)Brightness.StateBuilderSteps.BuildStepcolor(Color color)Color.StateBuilderSteps.BrightnessStepcolorTemperatureInMireks(int colorTemperature)Color temperature.StateBuilderSteps.SaturationStephue(int hue)Hue.Stateon(java.lang.Boolean on)StateBuilderSteps.BrightnessStepsaturation(int saturation)Saturation.StateBuilderSteps.BuildStepscene(java.lang.String scene)Scene.StateBuilderSteps.OnOffSteptransitionTime(int tenths)Transition time.StateBuilderSteps.BrightnessStepxy(java.util.List<java.lang.Float> xy)Color.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface io.github.zeroone3010.yahueapi.StateBuilderSteps.OnOffStep
keepCurrentState, off, on
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
hue
Description copied from interface:StateBuilderSteps.HueStepHue.- Specified by:
huein interfaceStateBuilderSteps.HueStep- Parameters:
hue- A value from0to65280.- Returns:
- The next step of this state builder
-
saturation
Description copied from interface:StateBuilderSteps.SaturationStepSaturation.- Specified by:
saturationin interfaceStateBuilderSteps.SaturationStep- Parameters:
saturation- A value from 0 (white) to 254 (most saturated).- Returns:
- The next step of this state builder
-
brightness
Description copied from interface:StateBuilderSteps.BrightnessStepBrightness.- Specified by:
brightnessin interfaceStateBuilderSteps.BrightnessStep- Parameters:
brightness- A value from1(minimum brightness) to254(maximum brightness).- Returns:
- The next step of this state builder
-
xy
Description copied from interface:StateBuilderSteps.XyStepColor.- Specified by:
xyin interfaceStateBuilderSteps.XyStep- Parameters:
xy- The x and y coordinates of the C.I.E. chromaticity diagram. Exactly two values between 0 and 1 required.- Returns:
- The next step of this state builder
-
color
Description copied from interface:StateBuilderSteps.ColorStepColor.- Specified by:
colorin interfaceStateBuilderSteps.ColorStep- Parameters:
color- The color as aColorobject.- Returns:
- The next step of this state builder
-
colorTemperatureInMireks
Description copied from interface:StateBuilderSteps.ColorTemperatureStepColor temperature.- Specified by:
colorTemperatureInMireksin interfaceStateBuilderSteps.ColorTemperatureStep- Parameters:
colorTemperature- The color temperature in mireks. Must be between153(6500K) and500(2000K)- Returns:
- The next step of this state builder
-
transitionTime
Description copied from interface:StateBuilderSteps.TransitionTimeStepTransition time.- Specified by:
transitionTimein interfaceStateBuilderSteps.TransitionTimeStep- Parameters:
tenths- Transition time in tenths of seconds, i.e. "4" equals "0.4 seconds".- Returns:
- The next step of this state builder
-
on
- Specified by:
onin interfaceStateBuilderSteps.OnOffStep
-
scene
Description copied from interface:StateBuilderSteps.SceneStepScene.- Specified by:
scenein interfaceStateBuilderSteps.SceneStep- Parameters:
scene- An identifier of a scene to be activated.- Returns:
- The next step of this state builder
-