Class Messgeraet
- java.lang.Object
-
- Smartkomponente
-
- Messgeraet
-
- Direct Known Subclasses:
Bewegungsmelder
,Sonnensensor
,Thermometer
class Messgeraet extends Smartkomponente
Beschreibt die allgemeinen Teile eines Messgeräts- Version:
- 1.0
- Author:
- Albert Wiedemann
-
-
Field Summary
Fields Modifier and Type Field Description private ArrayList<Hausgeraet>
beobachter
Messwertbeobachter dieses Messgeräts
-
Constructor Summary
Constructors Constructor Description Messgeraet(String name)
Richtet das Beobachterfeld ein
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description (package private) void
BeobachterRegistrieren(Hausgeraet neuerBeobachter)
Registriert einen Beobachterprotected void
MesswertÄnderungMelden(boolean wert)
Meldet den neuen Wert an alle Beobachterprotected void
MesswertÄnderungMelden(int wert)
Meldet den neuen Wert an alle Beobachter(package private) void
WertSetzen(boolean eingabe)
Setzt den neuen Sensorwert(package private) void
WertSetzen(int eingabe)
Setzt den neuen Sensorwert-
Methods inherited from class Smartkomponente
NameGeben, ZustandGeben
-
-
-
-
Field Detail
-
beobachter
private ArrayList<Hausgeraet> beobachter
Messwertbeobachter dieses Messgeräts
-
-
Constructor Detail
-
Messgeraet
Messgeraet(String name)
Richtet das Beobachterfeld ein- Parameters:
name
- der Gerätename
-
-
Method Detail
-
BeobachterRegistrieren
void BeobachterRegistrieren(Hausgeraet neuerBeobachter)
Registriert einen Beobachter- Parameters:
beobachter
- wird von jeder Wertänderung benachrichtigt
-
MesswertÄnderungMelden
protected void MesswertÄnderungMelden(int wert)
Meldet den neuen Wert an alle Beobachter
-
MesswertÄnderungMelden
protected void MesswertÄnderungMelden(boolean wert)
Meldet den neuen Wert an alle Beobachter
-
WertSetzen
void WertSetzen(int eingabe)
Setzt den neuen Sensorwert- Parameters:
eingabe
- der neue Sensorwert
-
WertSetzen
void WertSetzen(boolean eingabe)
Setzt den neuen Sensorwert- Parameters:
eingabe
- der neue Sensorwert
-
-