Class 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.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • 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.