1 package iotcode.interfaces;
4 import java.util.ArrayList;
6 public interface LightBulbSmart {
9 public double getBrightnessRangeLowerBound();
10 public void turnOff();
11 public boolean getState();
12 public double getBrightnessRangeUpperBound();
13 public double getSaturation();
14 public double getHueRangeLowerBound();
15 public double getHue();
16 public double getHueRangeUpperBound();
17 public int getTemperature();
18 public double getBrightness();
19 public int getTemperatureRangeLowerBound();
20 public int getTemperatureRangeUpperBound();
21 public void setColor(double _hue, double _saturation, double _brightness);
23 public double getSaturationRangeLowerBound();
24 public double getSaturationRangeUpperBound();
25 public void setTemperature(int _temperature);