Class Lampe


  • class Lampe
    extends Object
    Beschreibt eine Lampe
    Version:
    1.0
    Author:
    Albert Wiedemann
    • Constructor Detail

      • Lampe

        Lampe​(String namensZusatz,
              LampenSymbol sy,
              Bewegungsmelder b,
              Sonnensensor s)
        Legt den Namen und das Darstellungssymbol fest
        Parameters:
        namensZusatz - individualler Namensteil der Komponente
        sy - Darstellungssymbol
        b - Bewegungsmelder
        s - 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