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