Class Hintergrundbeleuchtung
- java.lang.Object
-
- Hintergrundbeleuchtung
-
public class Hintergrundbeleuchtung extends java.lang.Object
Die Klasse Helligkeitssensor wird fuer die Modellierung und Umsetzung des Theaterstuecks benoetigt. Die Hintergrundbeleuchtung hat die Moeglichkeit, diese direkt mit einem Helligkeitssensor zu verbinden Hinweis: Fuer die Abfrage der einzelnen Attributwerte haette auch auf das Objekt "RPDiode" zurueckgegriffen werden koennen. Dann haetten die SuS aber mit zwei Klassen zu tun, was hier vermieden werden sollte, falls dieser Quelltext mal interessieren sollte.
-
-
Constructor Summary
Constructors Constructor Description Hintergrundbeleuchtung(int pin)
Erstelle eine neue Hintergrundbeleuchtung.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
anschalten()
Schalte die Hintergrundbeleuchtung an.void
ausschalten()
Schalte die Hintergrundbeleuchtung aus.void
bedingtesAnschalten()
Schaltet die Hintergrundbeleuchtung an oder aus, je nach dem, was der intern bekannte Helligkeitssensor sagt.java.lang.String
gibStandort()
Frage nach dem Standort der Hintergrundbeleuchtung.boolean
gibStatus()
Gib den Status der Hintergrundbeleuchtung.void
schalten(boolean status)
Schalte die Hintergrundbeleuchtung mit der Rueckgabe eines anderen Objekts.void
setzeHelligkeitssensor(Helligkeitssensor pHelligkeitssensor)
Uebergib der Hintergrundbeleuchtung den Helligkeitssensor.void
setzeStandort(java.lang.String pStandort)
Setze den Standort der Hintergrundbeleuchtung.void
setzeStatus(boolean pStatus)
Setze den Status der Hintergrundbeleuchtung.
-
-
-
Constructor Detail
-
Hintergrundbeleuchtung
public Hintergrundbeleuchtung(int pin)
Erstelle eine neue Hintergrundbeleuchtung.- Parameters:
pin
- Der Pin der angeschlossenen Hintergrundbeleuchtung.- See Also:
Scheinwerfer
-
-
Method Detail
-
anschalten
public void anschalten()
Schalte die Hintergrundbeleuchtung an.
-
ausschalten
public void ausschalten()
Schalte die Hintergrundbeleuchtung aus.
-
setzeHelligkeitssensor
public void setzeHelligkeitssensor(Helligkeitssensor pHelligkeitssensor)
Uebergib der Hintergrundbeleuchtung den Helligkeitssensor.- Parameters:
pHelligkeitssensor
- Der Helligkeitssensor, den die Hintergrundbeleuchtung kennen soll.
-
bedingtesAnschalten
public void bedingtesAnschalten()
Schaltet die Hintergrundbeleuchtung an oder aus, je nach dem, was der intern bekannte Helligkeitssensor sagt. Dieser muss zuvor der Hintergrundbeleuchtung bekannt gemacht werden.
-
schalten
public void schalten(boolean status)
Schalte die Hintergrundbeleuchtung mit der Rueckgabe eines anderen Objekts.- Parameters:
status
- Erforderlich ist ein Wahrheitswert (true / false). Ist der Parameterwert true, bleibt die Hintergrundbeleuchtung aus. Ist der Parameterwert false, so geht die Hintergrundbeleuchtung an.
-
gibStandort
public java.lang.String gibStandort()
Frage nach dem Standort der Hintergrundbeleuchtung.- Returns:
- Gibt den Standort der Hintergrundbeleuchtung als String zurueck.
-
setzeStandort
public void setzeStandort(java.lang.String pStandort)
Setze den Standort der Hintergrundbeleuchtung.- Parameters:
pStandort
- Der Standort der Hintergrundbeleuchtung als String.
-
gibStatus
public boolean gibStatus()
Gib den Status der Hintergrundbeleuchtung.- Returns:
- Der Status der Hintergrundbeleuchtung (an = true / aus = false).
-
setzeStatus
public void setzeStatus(boolean pStatus)
Setze den Status der Hintergrundbeleuchtung.- Parameters:
pStatus
- Der Status der Hintergrundbeleuchtung als String.
-
-