Class Lampe
- java.lang.Object
-
- Lampe
-
class Lampe extends Object
Beschreibt eine Lampe- Version:
- 1.0
- Author:
- Albert Wiedemann
-
-
Constructor Summary
Constructors Constructor Description Lampe(String namensZusatz, LampenSymbol sy, Bewegungsmelder b, Sonnensensor s)
Legt den Namen und das Darstellungssymbol fest
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description (package private) void
Ausschalten()
Schaltet die Komponente dauerhaft aus(package private) void
AutomatikAktivieren()
Schaltet die Komponente auf Automatikbetrieb(package private) void
Einschalten()
Schaltet die Komponente dauerhaft ein(package private) String
NamenGeben()
Meldet den Namen des Geräts zurück(package private) void
WertänderungMeldenBewegungsmelder(boolean wert)
Wird von Bewegungsmelder bei einem neuen Bewegungszustand aufgerufen(package private) void
WertänderungMeldenSonnenSensor(int wert)
Wird von Sonnensensor bei einem neuen Helligkeitswert aufgerufen(package private) String
ZustandGeben()
Meldet den Zustand der Komponente
-
-
-
Constructor Detail
-
Lampe
Lampe(String namensZusatz, LampenSymbol sy, Bewegungsmelder b, Sonnensensor s)
Legt den Namen und das Darstellungssymbol fest- Parameters:
namensZusatz
- individualler Namensteil der Komponentesy
- Darstellungssymbolb
- Bewegungsmelders
- Sonnensensor
-
-
Method Detail
-
NamenGeben
String NamenGeben()
Meldet den Namen des Geräts zurück- Returns:
- Name
-
WertänderungMeldenSonnenSensor
void WertänderungMeldenSonnenSensor(int wert)
Wird von Sonnensensor bei einem neuen Helligkeitswert aufgerufen- Parameters:
wert
- der neue Helligkeitswert
-
WertänderungMeldenBewegungsmelder
void WertänderungMeldenBewegungsmelder(boolean wert)
Wird von Bewegungsmelder bei einem neuen Bewegungszustand aufgerufen- Parameters:
wert
- der neue Bewegungszustand
-
ZustandGeben
String ZustandGeben()
Meldet den Zustand der Komponente- Returns:
- Zustand als Zeichenkette
-
Einschalten
void Einschalten()
Schaltet die Komponente dauerhaft ein
-
Ausschalten
void Ausschalten()
Schaltet die Komponente dauerhaft aus
-
AutomatikAktivieren
void AutomatikAktivieren()
Schaltet die Komponente auf Automatikbetrieb
-
-