Class Scheinwerfer


  • public class Scheinwerfer
    extends java.lang.Object
    Die Klasse Scheinwerfer wird fuer die Modellierung und Umsetzung des Theaterstuecks benoetigt. 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
      Scheinwerfer​(int pin)
      Erstelle einen neuen Scheinwerfer.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void anschalten()
      Schalte den Scheinwerfer an.
      void ausschalten()
      Schalte den Scheinwerfer aus.
      void blinken()
      Laesst den Scheinwerfer kurz blinken.
      void einschalten()
      Schalte den Scheinwerfer an.
      java.lang.String gibFarbe()
      Frage nach der Farbe des Scheinwerfers.
      java.lang.String gibStandort()
      Frage nach dem Standort des Scheinwerfers.
      boolean gibStatus()
      Gib den Status des Scheinwerfers.
      void schalten​(boolean status)
      Schalte den Scheinwerfer mit der Rueckgabe eines anderen Objekts.
      void setzeFarbe​(java.lang.String pFarbe)
      Setze die Farbe des Scheinwerfers.
      void setzeStandort​(java.lang.String pStandort)
      Setze den Standort des Scheinwerfers.
      void setzeStatus​(boolean pStatus)
      Setze den Status des Scheinwerfers.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • Scheinwerfer

        public Scheinwerfer​(int pin)
        Erstelle einen neuen Scheinwerfer.
        Parameters:
        pin - Der Pin des angeschlossenen Scheinwerfers.
    • Method Detail

      • anschalten

        public void anschalten()
        Schalte den Scheinwerfer an.
      • einschalten

        public void einschalten()
        Schalte den Scheinwerfer an.
      • blinken

        public void blinken()
        Laesst den Scheinwerfer kurz blinken. Am Ende ist der Scheinwerfer aus.
      • ausschalten

        public void ausschalten()
        Schalte den Scheinwerfer aus.
      • schalten

        public void schalten​(boolean status)
        Schalte den Scheinwerfer mit der Rueckgabe eines anderen Objekts.
        Parameters:
        status - Erforderlich ist ein Wahrheitswert (true / false). Ist der Parameterwert true, bleibt der Scheinwerfer aus. Ist der Parameterwert false, so geht der Scheinwerfer an.
      • gibStandort

        public java.lang.String gibStandort()
        Frage nach dem Standort des Scheinwerfers.
        Returns:
        Gibt den Standort des Scheinwerfers als String zurueck.
      • setzeStandort

        public void setzeStandort​(java.lang.String pStandort)
        Setze den Standort des Scheinwerfers.
        Parameters:
        pStandort - Der Standort des Scheinwerfers als String.
      • gibFarbe

        public java.lang.String gibFarbe()
        Frage nach der Farbe des Scheinwerfers.
        Returns:
        Gibt die Farbe des Scheinwerfers als String zurueck.
      • setzeFarbe

        public void setzeFarbe​(java.lang.String pFarbe)
        Setze die Farbe des Scheinwerfers.
        Parameters:
        pFarbe - Die Farbe des Scheinwerfers als String.
      • gibStatus

        public boolean gibStatus()
        Gib den Status des Scheinwerfers.
        Returns:
        Der Status des Scheinwerfers (an = true / aus = false)
      • setzeStatus

        public void setzeStatus​(boolean pStatus)
        Setze den Status des Scheinwerfers.
        Parameters:
        pStatus - Der Status des Scheinwerfers als String.