Class Lampe


  • class Lampe
    extends Hausgeraet
    Beschreibt eine Lampe
    Version:
    1.0
    Author:
    Albert Wiedemann
    • Field Detail

      • an

        private boolean an
        Zustand der Lampe
      • bewegung

        private boolean bewegung
        Wert des Bewegungsmelders
      • helligkeit

        private int helligkeit
        Wert des Sonnensensors
    • 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

      • WertänderungMelden

        void WertänderungMelden​(int wert,
                                Messgeraet wer)
        Wird von Sonnensensor bei einem neuen Helligkeitswert aufgerufen
        Overrides:
        WertänderungMelden in class Hausgeraet
        Parameters:
        wert - der neue Helligkeitswert
        wer - das aufrufende Messgerät
      • WertänderungMelden

        void WertänderungMelden​(boolean wert,
                                Messgeraet wer)
        Wird von Bewegungsmelder bei einem neuen Bewegungszustand aufgerufen
        Overrides:
        WertänderungMelden in class Hausgeraet
        Parameters:
        wert - der neue Bewegungszustand
        wer - das aufrufende Messgerät
      • Einschalten

        void Einschalten()
        Schaltet die Komponente dauerhaft ein
        Overrides:
        Einschalten in class Hausgeraet
      • Ausschalten

        void Ausschalten()
        Schaltet die Komponente dauerhaft aus
        Overrides:
        Ausschalten in class Hausgeraet
      • AutomatikAktivieren

        void AutomatikAktivieren()
        Schaltet die Komponente auf Automatikbetrieb
        Overrides:
        AutomatikAktivieren in class Hausgeraet