Class WetterstationImpl
- java.lang.Object
-
- de.bsvrz.sys.funclib.bitctrl.modell.impl.AbstractSystemObjekt
-
- de.bsvrz.sys.funclib.bitctrl.modell.tmbitctrlswis.objekte.impl.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.
-
-
Field Summary
-
Fields inherited from interface de.bsvrz.sys.funclib.bitctrl.modell.tmbitctrlswis.objekte.Wetterstation
PID
-
-
Constructor Summary
Constructors Constructor Description WetterstationImpl()
Der Defaultkonstruktor wird für das Erzeugen des Systemobjekts über per Reflection-API benötigt.WetterstationImpl(de.bsvrz.dav.daf.main.config.SystemObject objekt, de.bsvrz.sys.funclib.bitctrl.modell.ObjektFactory factory)
Initialisierung.
-
Method Summary
Modifier and Type Method Description int
compareTo(de.bsvrz.sys.funclib.bitctrl.modell.SystemObjekt arg0)
protected java.lang.String
doGetTypPid()
boolean
equals(java.lang.Object arg0)
java.util.Collection<UmfeldDatenSensor>
getAtmosphaerenSensoren()
Menge der Atmosphärensensoren dieser Wetterstation.java.util.Collection<UmfeldDatenSensor>
getBodenSensoren1()
Menge der Umfelddatensensoren an Sensor 1 dieser Wetterstation.java.util.Collection<UmfeldDatenSensor>
getBodenSensoren2()
Menge der Umfelddatensensoren an Sensor 2 dieser Wetterstation.java.util.Collection<UmfeldDatenSensor>
getBodenSensoren3()
Menge der Umfelddatensensoren an Sensor 3 dieser Wetterstation.long
getId()
KdAlternativeObjektbezeichnung
getKdAlternativeObjektbezeichnung()
Verwaltet bis zu zehn alternative Bezeichnungen.KdDefaultParameterdatensaetze
getKdDefaultParameterdatensaetze()
Attributgruppe zur Speicherung von Default-Parameterdatensätzen für alle Parameter-Attributgruppen eines Typs.KdInfo
getKdInfo()
Attributgruppe zur Speicherung von beschreibenden Informationen zu einem Objekt.de.bsvrz.sys.funclib.bitctrl.modell.SystemObjektBereich
getKonfigurationsBereich()
java.lang.String
getName()
de.bsvrz.sys.funclib.bitctrl.modell.ObjektFactory
getObjektFactory()
OdMesswerte
getOdMesswerte()
Die Messwerte einer Wetterstation.OdWetterstationAlarmstatus
getOdWetterstationAlarmstatus()
Liste aller aktuellen Warnungen und Alarme einer Wetterstation.OdWetterstationstatus
getOdWetterstationstatus()
Status einer Wetterstation.PdParameterDatenaufbereitungFBZ
getPdParameterDatenaufbereitungFBZ()
Parameter für die Datenaufbereitung des Fahrbahnzustands an einer Wetterstation.PdParameterDatenaufbereitungNS
getPdParameterDatenaufbereitungNS()
Parameter für die Datenaufbereitung der Niederschlagsart an einer Wetterstation.PdParameterDatenaufbereitungZeitreserveGlaette
getPdParameterDatenaufbereitungZeitreserveGlaette()
Parameter für die Aufbereitung der Zeitreserve Glätte an einer Wetterstation.PdParameterFortschreibung
getPdParameterFortschreibung()
Parameter für die Messwertfortschreibung im Rahmen der Datenaufbereitung an einer Wetterstation.PdParameterGesamtprognose
getPdParameterGesamtprognose()
Parameter für die Gesamtprognose.PdParameterGlaettewarnungUndAlarmierung
getPdParameterGlaettewarnungUndAlarmierung()
Enthält die Parameter für die Glättewarnung und Alarmierung einer Wetterstation.PdParameterPrognoseAllgemein
getPdParameterPrognoseAllgemein()
Allgemeine Parameter für die Prognose, u.a. der Prognosehorizont.PdParameterSalzwerte
getPdParameterSalzwerte()
Parameter für Algorithmen, die mit Salzmenge/Salzkonzentration und Restsalz arbeiten.PdParameterWFDFBZ
getPdParameterWFDFBZ()
Parameter mit diversen Grenzwerten bezüglich Feuchtigkeit auf der Fahrbahn.PdWetterstationParameter
getPdWetterstationParameter()
Parameter einer Wetterstation.java.lang.String
getPid()
de.bsvrz.dav.daf.main.config.SystemObject
getSystemObject()
de.bsvrz.sys.funclib.bitctrl.modell.SystemObjektTyp
getTyp()
int
hashCode()
void
init(de.bsvrz.dav.daf.main.config.SystemObject arg0, de.bsvrz.sys.funclib.bitctrl.modell.ObjektFactory arg1)
java.lang.String
toString()
-
Methods inherited from class de.bsvrz.sys.funclib.bitctrl.modell.impl.AbstractSystemObjekt
getDatensatz
-
-
-
-
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 interfaceWetterstation
- 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 interfaceWetterstation
- 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 interfaceWetterstation
- 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 interfaceWetterstation
- 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 interfaceWetterstation
- 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 interfaceWetterstation
- Returns:
- der Datensatz ParameterWFDFBZ.
-
getPdParameterDatenaufbereitungFBZ
public PdParameterDatenaufbereitungFBZ getPdParameterDatenaufbereitungFBZ()
Description copied from interface:Wetterstation
Parameter für die Datenaufbereitung des Fahrbahnzustands an einer Wetterstation.- Specified by:
getPdParameterDatenaufbereitungFBZ
in interfaceWetterstation
- Returns:
- der Datensatz ParameterDatenaufbereitungFBZ.
-
getKdDefaultParameterdatensaetze
public KdDefaultParameterdatensaetze getKdDefaultParameterdatensaetze()
Description copied from interface:Wetterstation
Attributgruppe zur Speicherung von Default-Parameterdatensätzen für alle Parameter-Attributgruppen eines Typs.- Specified by:
getKdDefaultParameterdatensaetze
in interfaceKonfigurationsObjekt
- Specified by:
getKdDefaultParameterdatensaetze
in interfaceWetterstation
- Returns:
- der Datensatz DefaultParameterdatensaetze.
-
getPdParameterDatenaufbereitungZeitreserveGlaette
public PdParameterDatenaufbereitungZeitreserveGlaette getPdParameterDatenaufbereitungZeitreserveGlaette()
Description copied from interface:Wetterstation
Parameter für die Aufbereitung der Zeitreserve Glätte an einer Wetterstation.- Specified by:
getPdParameterDatenaufbereitungZeitreserveGlaette
in interfaceWetterstation
- Returns:
- der Datensatz ParameterDatenaufbereitungZeitreserveGlaette.
-
getKdInfo
public KdInfo getKdInfo()
Description copied from interface:Wetterstation
Attributgruppe zur Speicherung von beschreibenden Informationen zu einem Objekt.- Specified by:
getKdInfo
in interfaceKonfigurationsObjekt
- Specified by:
getKdInfo
in interfaceWetterstation
- Returns:
- der Datensatz Info.
-
getPdParameterDatenaufbereitungNS
public PdParameterDatenaufbereitungNS getPdParameterDatenaufbereitungNS()
Description copied from interface:Wetterstation
Parameter für die Datenaufbereitung der Niederschlagsart an einer Wetterstation.- Specified by:
getPdParameterDatenaufbereitungNS
in interfaceWetterstation
- Returns:
- der Datensatz ParameterDatenaufbereitungNS.
-
getKdAlternativeObjektbezeichnung
public KdAlternativeObjektbezeichnung getKdAlternativeObjektbezeichnung()
Description copied from interface:Wetterstation
Verwaltet bis zu zehn alternative Bezeichnungen.- Specified by:
getKdAlternativeObjektbezeichnung
in interfaceKonfigurationsObjekt
- Specified by:
getKdAlternativeObjektbezeichnung
in interfaceWetterstation
- Returns:
- der Datensatz AlternativeObjektbezeichnung.
-
getPdParameterPrognoseAllgemein
public PdParameterPrognoseAllgemein getPdParameterPrognoseAllgemein()
Description copied from interface:Wetterstation
Allgemeine Parameter für die Prognose, u.a. der Prognosehorizont.- Specified by:
getPdParameterPrognoseAllgemein
in interfaceWetterstation
- Returns:
- der Datensatz ParameterPrognoseAllgemein.
-
getPdParameterFortschreibung
public PdParameterFortschreibung getPdParameterFortschreibung()
Description copied from interface:Wetterstation
Parameter für die Messwertfortschreibung im Rahmen der Datenaufbereitung an einer Wetterstation.- Specified by:
getPdParameterFortschreibung
in interfaceWetterstation
- Returns:
- der Datensatz ParameterFortschreibung.
-
getOdWetterstationAlarmstatus
public OdWetterstationAlarmstatus getOdWetterstationAlarmstatus()
Description copied from interface:Wetterstation
Liste aller aktuellen Warnungen und Alarme einer Wetterstation.- Specified by:
getOdWetterstationAlarmstatus
in interfaceWetterstation
- Returns:
- der Datensatz WetterstationAlarmstatus.
-
getOdMesswerte
public OdMesswerte getOdMesswerte()
Description copied from interface:Wetterstation
Die Messwerte einer Wetterstation.- Specified by:
getOdMesswerte
in interfaceWetterstation
- Returns:
- der Datensatz Messwerte.
-
getPdWetterstationParameter
public PdWetterstationParameter getPdWetterstationParameter()
Description copied from interface:Wetterstation
Parameter einer Wetterstation.- Specified by:
getPdWetterstationParameter
in interfaceWetterstation
- Returns:
- der Datensatz WetterstationParameter.
-
getPdParameterGlaettewarnungUndAlarmierung
public PdParameterGlaettewarnungUndAlarmierung getPdParameterGlaettewarnungUndAlarmierung()
Description copied from interface:Wetterstation
Enthält die Parameter für die Glättewarnung und Alarmierung einer Wetterstation.- Specified by:
getPdParameterGlaettewarnungUndAlarmierung
in interfaceWetterstation
- Returns:
- der Datensatz ParameterGlaettewarnungUndAlarmierung.
-
getPdParameterGesamtprognose
public PdParameterGesamtprognose getPdParameterGesamtprognose()
Description copied from interface:Wetterstation
Parameter für die Gesamtprognose.- Specified by:
getPdParameterGesamtprognose
in interfaceWetterstation
- Returns:
- der Datensatz ParameterGesamtprognose.
-
getOdWetterstationstatus
public OdWetterstationstatus getOdWetterstationstatus()
Description copied from interface:Wetterstation
Status einer Wetterstation.- Specified by:
getOdWetterstationstatus
in interfaceWetterstation
- Returns:
- der Datensatz Wetterstationstatus.
-
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 classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classjava.lang.Object
-
getId
public long getId()
- Specified by:
getId
in interfacede.bsvrz.sys.funclib.bitctrl.modell.SystemObjekt
-
getName
public java.lang.String getName()
- Specified by:
getName
in interfacede.bsvrz.sys.funclib.bitctrl.modell.SystemObjekt
-
getPid
public java.lang.String getPid()
- Specified by:
getPid
in interfacede.bsvrz.sys.funclib.bitctrl.modell.SystemObjekt
-
getTyp
public de.bsvrz.sys.funclib.bitctrl.modell.SystemObjektTyp getTyp()
- Specified by:
getTyp
in interfacede.bsvrz.sys.funclib.bitctrl.modell.SystemObjekt
-
getKonfigurationsBereich
public de.bsvrz.sys.funclib.bitctrl.modell.SystemObjektBereich getKonfigurationsBereich()
- Specified by:
getKonfigurationsBereich
in interfacede.bsvrz.sys.funclib.bitctrl.modell.SystemObjekt
-
getSystemObject
public de.bsvrz.dav.daf.main.config.SystemObject getSystemObject()
- Specified by:
getSystemObject
in interfacede.bsvrz.sys.funclib.bitctrl.modell.SystemObjekt
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
compareTo
public int compareTo(de.bsvrz.sys.funclib.bitctrl.modell.SystemObjekt arg0)
- Specified by:
compareTo
in interfacejava.lang.Comparable<de.bsvrz.sys.funclib.bitctrl.modell.SystemObjekt>
-
-