Class Uhr
- java.lang.Object
-
- Uhr
-
class Uhr extends Object
Beschreibt eine Uhr- Version:
- 1.0
- Author:
- Albert Wiedemann
-
-
Field Summary
Fields Modifier and Type Field Description private ArrayList<Rollladen>
beobachter
Rolläden, denen Änderungen gemeldet werdenprivate int
minuten
aktueller Wert der Zeit, minutenprivate String
name
Name des Sensorsprivate int
sekunden
aktueller Wert der Zeit, Sekundenprivate int
stunden
aktueller Wert der Zeit, Stunden
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description (package private) void
BeobachterRegistrieren(Rollladen beobachter)
Registriert einen Beobachter(package private) String
NameGeben()
Meldet den Namen des Geräts zurück(package private) void
WertSetzen(int stunden)
Setzt den neuen Sensorwert(package private) String
ZustandGeben()
Meldet den Zustand der Uhr
-
-
-
Field Detail
-
name
private String name
Name des Sensors
-
stunden
private int stunden
aktueller Wert der Zeit, Stunden
-
minuten
private int minuten
aktueller Wert der Zeit, minuten
-
sekunden
private int sekunden
aktueller Wert der Zeit, Sekunden
-
-
Constructor Detail
-
Uhr
Uhr(String namensZusatz)
Legt den Namen und den Beobachter fest.- Parameters:
namensZusatz
- individualler Namensteil des Sensors
-
-
Method Detail
-
NameGeben
String NameGeben()
Meldet den Namen des Geräts zurück- Returns:
- Name
-
BeobachterRegistrieren
void BeobachterRegistrieren(Rollladen beobachter)
Registriert einen Beobachter- Parameters:
beobachter
- wird von jeder Wertänderung benachrichtigt
-
WertSetzen
void WertSetzen(int stunden)
Setzt den neuen Sensorwert- Parameters:
stunden
- der neue Wert für die Stunde
-
ZustandGeben
String ZustandGeben()
Meldet den Zustand der Uhr- Returns:
- Zustand als Zeichenkette
-
-