Class WetterstationImpl

  • All Implemented Interfaces:
    de.bsvrz.sys.funclib.bitctrl.modell.KonfigurationsObjekt, KonfigurationsObjekt, de.bsvrz.sys.funclib.bitctrl.modell.SystemObjekt, Wetterstation, java.lang.Comparable<de.bsvrz.sys.funclib.bitctrl.modell.SystemObjekt>

    public class WetterstationImpl
    extends de.bsvrz.sys.funclib.bitctrl.modell.impl.AbstractSystemObjekt
    implements Wetterstation
    Eine SWIS Wetterstation.

    • Constructor Detail

      • WetterstationImpl

        public WetterstationImpl()
        Der Defaultkonstruktor wird für das Erzeugen des Systemobjekts über per Reflection-API benötigt.
      • WetterstationImpl

        public WetterstationImpl​(de.bsvrz.dav.daf.main.config.SystemObject objekt,
                                 de.bsvrz.sys.funclib.bitctrl.modell.ObjektFactory factory)
        Initialisierung.
        Parameters:
        objekt - ein beliebiges Systemobjekt.
        factory - die Fabrik, die das Systemobjekt angelegt hat.
    • Method Detail

      • doGetTypPid

        protected java.lang.String doGetTypPid()
      • getAtmosphaerenSensoren

        public java.util.Collection<UmfeldDatenSensor> getAtmosphaerenSensoren()
        Description copied from interface: Wetterstation
        Menge der Atmosphärensensoren dieser Wetterstation.

        Specified by:
        getAtmosphaerenSensoren in interface Wetterstation
        Returns:
        die Menge AtmosphaerenSensoren oder null, wenn eine optionale Menge nicht versorgt ist.
      • getBodenSensoren2

        public java.util.Collection<UmfeldDatenSensor> getBodenSensoren2()
        Description copied from interface: Wetterstation
        Menge der Umfelddatensensoren an Sensor 2 dieser Wetterstation.

        Specified by:
        getBodenSensoren2 in interface Wetterstation
        Returns:
        die Menge BodenSensoren2 oder null, wenn eine optionale Menge nicht versorgt ist.
      • getBodenSensoren1

        public java.util.Collection<UmfeldDatenSensor> getBodenSensoren1()
        Description copied from interface: Wetterstation
        Menge der Umfelddatensensoren an Sensor 1 dieser Wetterstation.

        Specified by:
        getBodenSensoren1 in interface Wetterstation
        Returns:
        die Menge BodenSensoren1 oder null, wenn eine optionale Menge nicht versorgt ist.
      • getBodenSensoren3

        public java.util.Collection<UmfeldDatenSensor> getBodenSensoren3()
        Description copied from interface: Wetterstation
        Menge der Umfelddatensensoren an Sensor 3 dieser Wetterstation.

        Specified by:
        getBodenSensoren3 in interface Wetterstation
        Returns:
        die Menge BodenSensoren3 oder null, wenn eine optionale Menge nicht versorgt ist.
      • getPdParameterSalzwerte

        public PdParameterSalzwerte getPdParameterSalzwerte()
        Description copied from interface: Wetterstation
        Parameter für Algorithmen, die mit Salzmenge/Salzkonzentration und Restsalz arbeiten.

        Die Parameter werden für die Prognose von Salzmengen, Gefriertemperatur und daraus resultierend zur Bewertung des Fahrbahnzustandes benutzt, außerdem bei der Errechnung bzw. Fortschreibung der Salzmenge im Rahmen der Datenaufbereitung.

        Specified by:
        getPdParameterSalzwerte in interface Wetterstation
        Returns:
        der Datensatz ParameterSalzwerte.
      • getPdParameterWFDFBZ

        public PdParameterWFDFBZ getPdParameterWFDFBZ()
        Description copied from interface: Wetterstation
        Parameter mit diversen Grenzwerten bezüglich Feuchtigkeit auf der Fahrbahn.

        <absatz>Dieser Parametersatz beinhaltet diverse Grenzwerte bezüglich Feuchtigkeit auf der Fahrbahn, die für die Prognose von Wasserfilmdicke und daraus resultierend des Fahrbahnzustandes benutzt werden.</absatz> <absatz>Sie finden aber auch bei der Datenaufbereitung UDE Verwendung, u.a. bei der Korrektur des Fahrbahnzustandes.</absatz>

        Specified by:
        getPdParameterWFDFBZ in interface Wetterstation
        Returns:
        der Datensatz ParameterWFDFBZ.
      • init

        public void init​(de.bsvrz.dav.daf.main.config.SystemObject arg0,
                         de.bsvrz.sys.funclib.bitctrl.modell.ObjektFactory arg1)
      • getObjektFactory

        public de.bsvrz.sys.funclib.bitctrl.modell.ObjektFactory getObjektFactory()
      • equals

        public boolean equals​(java.lang.Object arg0)
        Overrides:
        equals in class java.lang.Object
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class java.lang.Object
      • getId

        public long getId()
        Specified by:
        getId in interface de.bsvrz.sys.funclib.bitctrl.modell.SystemObjekt
      • getName

        public java.lang.String getName()
        Specified by:
        getName in interface de.bsvrz.sys.funclib.bitctrl.modell.SystemObjekt
      • getPid

        public java.lang.String getPid()
        Specified by:
        getPid in interface de.bsvrz.sys.funclib.bitctrl.modell.SystemObjekt
      • getTyp

        public de.bsvrz.sys.funclib.bitctrl.modell.SystemObjektTyp getTyp()
        Specified by:
        getTyp in interface de.bsvrz.sys.funclib.bitctrl.modell.SystemObjekt
      • getKonfigurationsBereich

        public de.bsvrz.sys.funclib.bitctrl.modell.SystemObjektBereich getKonfigurationsBereich()
        Specified by:
        getKonfigurationsBereich in interface de.bsvrz.sys.funclib.bitctrl.modell.SystemObjekt
      • getSystemObject

        public de.bsvrz.dav.daf.main.config.SystemObject getSystemObject()
        Specified by:
        getSystemObject in interface de.bsvrz.sys.funclib.bitctrl.modell.SystemObjekt
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object
      • compareTo

        public int compareTo​(de.bsvrz.sys.funclib.bitctrl.modell.SystemObjekt arg0)
        Specified by:
        compareTo in interface java.lang.Comparable<de.bsvrz.sys.funclib.bitctrl.modell.SystemObjekt>