diff --git a/src/main/java/de/vimo/AudioMessage.java b/src/main/java/de/vimo/AudioMessage.java new file mode 100644 index 0000000..1026f6a --- /dev/null +++ b/src/main/java/de/vimo/AudioMessage.java @@ -0,0 +1,6 @@ +package de.vimo; + +public class AudioMessage { + + +} diff --git a/src/main/java/de/vimo/ColorLED.java b/src/main/java/de/vimo/ColorLED.java new file mode 100644 index 0000000..c652df4 --- /dev/null +++ b/src/main/java/de/vimo/ColorLED.java @@ -0,0 +1,4 @@ +package de.vimo; + +public class ColorLED { +} diff --git a/src/main/java/de/vimo/FieldOfStove.java b/src/main/java/de/vimo/FieldOfStove.java new file mode 100644 index 0000000..8d975d5 --- /dev/null +++ b/src/main/java/de/vimo/FieldOfStove.java @@ -0,0 +1,4 @@ +package de.vimo; + +public class FieldOfStove { +} diff --git a/src/main/java/de/vimo/IControlButton.java b/src/main/java/de/vimo/IControlButton.java new file mode 100644 index 0000000..2a00dc1 --- /dev/null +++ b/src/main/java/de/vimo/IControlButton.java @@ -0,0 +1,7 @@ +package de.vimo; + +public interface IControlButton { + + // welche methoden hat ein knopf + // stelle dir vor du bist der produzent, egal ob temperatur, oder hitzetyp drauf steht was haben sie gemeinsam +} diff --git a/src/main/java/de/vimo/IControlButtonOfStove.java b/src/main/java/de/vimo/IControlButtonOfStove.java new file mode 100644 index 0000000..846b12c --- /dev/null +++ b/src/main/java/de/vimo/IControlButtonOfStove.java @@ -0,0 +1,4 @@ +package de.vimo; + +public interface IControlButtonOfStove { +} diff --git a/src/main/java/de/vimo/IControlButtonSpeaker.java b/src/main/java/de/vimo/IControlButtonSpeaker.java new file mode 100644 index 0000000..e4924b5 --- /dev/null +++ b/src/main/java/de/vimo/IControlButtonSpeaker.java @@ -0,0 +1,4 @@ +package de.vimo; + +public interface IControlButtonSpeaker { +} diff --git a/src/main/java/de/vimo/IOven.java b/src/main/java/de/vimo/IOven.java new file mode 100644 index 0000000..a835185 --- /dev/null +++ b/src/main/java/de/vimo/IOven.java @@ -0,0 +1,15 @@ +package de.vimo; + +public interface IOven { + + int getSerialNumber(); + + boolean isDoorOpen(); + + void openDoor(); + + void closeDoor(); + + IControlButton[] getControlButtons(); + +} diff --git a/src/main/java/de/vimo/ISpeaker.java b/src/main/java/de/vimo/ISpeaker.java new file mode 100644 index 0000000..c3316bf --- /dev/null +++ b/src/main/java/de/vimo/ISpeaker.java @@ -0,0 +1,22 @@ +package de.vimo; + +public interface ISpeaker { + + AudioMessage connectToDeviceBluetooth(); + + void turnOn(); + + void turnOff(); + + int increaseVolume(); + + int decreaseVolume(); + + ColorLED showBatteryStatus(); + + int getSerialNumber(); + + boolean isDeviceConnected(); + + IControlButtonSpeaker[] getControlButtonsSpeaker(); +} diff --git a/src/main/java/de/vimo/IStove.java b/src/main/java/de/vimo/IStove.java new file mode 100644 index 0000000..b120945 --- /dev/null +++ b/src/main/java/de/vimo/IStove.java @@ -0,0 +1,18 @@ +package de.vimo; + +import java.util.Timer; + +public interface IStove { + + int getSerialNumber(); + + boolean isControlButtonStoveActivated(FieldOfStove field); + + Timer setTimerOfField(FieldOfStove field); + + void turnOnField(FieldOfStove field); + + void turnOffField(FieldOfStove field); + + IControlButtonOfStove[] getControlButtonStove(FieldOfStove field); +}