Class Uhr


  • class Uhr
    extends Object
    Beschreibt eine Uhr
    Version:
    1.0
    Author:
    Albert Wiedemann
    • Field Detail

      • name

        private String name
        Name des Sensors
      • stunden

        private int stunden
        aktueller Wert der Zeit, Stunden
      • minuten

        private int minuten
        aktueller Wert der Zeit, minuten
      • sekunden

        private int sekunden
        aktueller Wert der Zeit, Sekunden
      • beobachter

        private ArrayList<Rollladen> beobachter
        Rolläden, denen Änderungen gemeldet werden
    • Constructor Detail

      • Uhr

        Uhr​(String namensZusatz)
        Legt den Namen und den Beobachter fest.
        Parameters:
        namensZusatz - individualler Namensteil des Sensors
    • Method Detail

      • NameGeben

        String NameGeben()
        Meldet den Namen des Geräts zurück
        Returns:
        Name
      • BeobachterRegistrieren

        void BeobachterRegistrieren​(Rollladen beobachter)
        Registriert einen Beobachter
        Parameters:
        beobachter - wird von jeder Wertänderung benachrichtigt
      • WertSetzen

        void WertSetzen​(int stunden)
        Setzt den neuen Sensorwert
        Parameters:
        stunden - der neue Wert für die Stunde
      • ZustandGeben

        String ZustandGeben()
        Meldet den Zustand der Uhr
        Returns:
        Zustand als Zeichenkette