public class NaesseStufe extends MessStellenDatenContainer implements de.bsvrz.sys.funclib.bitctrl.dua.schnittstellen.IBearbeitungsKnoten, de.bsvrz.dav.daf.main.ClientSenderInterface, de.bsvrz.dav.daf.main.ClientReceiverInterface
Modifier and Type | Class and Description |
---|---|
protected class |
NaesseStufe.NaesseMessStelleDaten
Die letzte empfangene Daten fuer jede MessStelle
nud andere parameter werden in diese Klasse gespeichert
|
static class |
NaesseStufe.NS_Stufe
Naesse Stufen, die unterscheidet werden
|
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
ASP_KLASSIFIZIERUNG |
static java.lang.String |
ASP_MESSWERTERSETZUNG
String-Konstanten Aspekte
|
static java.lang.String |
ASP_PARAM_SOLL |
static java.lang.String |
ATG_NI_STUFE |
static java.lang.String |
ATG_UFDMS_AP |
static java.lang.String |
ATG_UFDMS_NS |
static java.lang.String |
ATG_UFDS_FBOFZS |
static java.lang.String |
ATG_UFDS_NA
String-Konstanten Attributgruppen
|
static java.lang.String |
ATG_WFD_STUFE |
static java.lang.String[] |
ATT_STUFE |
protected static NaesseStufe.NS_Stufe[] |
mapIntNSStufe
Abbildet integer Werte auf Symbolische Konstanten
|
static java.lang.String |
MNG_SENSOREN
String-Konstanten Attribute
|
static java.lang.String |
TYP_UFDS_FBOFZS |
static java.lang.String |
TYP_UFDS_NA |
static java.lang.String |
TYP_UFDS_NI
String-Konstanten TYPEN
|
static java.lang.String |
TYP_UFDS_WFD |
fbofZustandSensoren, messStellenDaten, naSensoren, niSensoren, wfdSensoren
Constructor and Description |
---|
NaesseStufe() |
Modifier and Type | Method and Description |
---|---|
void |
aktualisiereDaten(de.bsvrz.dav.daf.main.ResultData[] resultate) |
void |
aktualisiereNaesseStufe(NaesseStufe.NaesseMessStelleDaten msDaten,
long zeitStempel,
long vorletzeZeitStempel)
Aktualisiert die NaesseStefe einer MessStelle nach den Regel aus [Afo]
|
void |
aktualisierePublikation(de.bsvrz.sys.funclib.bitctrl.dua.dfs.schnittstellen.IDatenFlussSteuerung dfs) |
void |
dataRequest(de.bsvrz.dav.daf.main.config.SystemObject object,
de.bsvrz.dav.daf.main.DataDescription dataDescription,
byte state) |
java.util.Collection<de.bsvrz.dav.daf.main.config.SystemObject> |
getFbofZustandSensoren()
erfragt die menge der bearbeiteten FahrBahnOberFlächenZustand Sensoren
|
protected NaesseStufe.NaesseMessStelleDaten |
getMessStelleDaten(de.bsvrz.dav.daf.main.config.SystemObject so) |
de.bsvrz.sys.funclib.bitctrl.dua.dfs.typen.ModulTyp |
getModulTyp() |
java.util.Collection<de.bsvrz.dav.daf.main.config.SystemObject> |
getNaSensoren()
erfragt die menge der bearbeiteten NiederschalgsArt Sensoren
|
static NaesseStufe.NS_Stufe |
getStufe(int stufe)
Abbildet die NS_Stufe von Int zur symbolischen Wert
|
static int |
getStufe(NaesseStufe.NS_Stufe stufe)
Ergibt den Integer Wert einer NS_Stufe
|
static java.util.Map<FBZ_Klasse,java.util.Map<WasserFilmDickeStufe.WFD_Stufe,java.util.Map<NiederschlagIntensitaetStufe.NI_Stufe,NaesseStufe.NS_Stufe>>> |
getTabellenWFDNIzumNS()
Funktion, die die gelesene Tabelle zurückgibt (für Testfälle)
|
void |
initialisiere(de.bsvrz.sys.funclib.bitctrl.dua.schnittstellen.IVerwaltung verwaltung) |
boolean |
isRequestSupported(de.bsvrz.dav.daf.main.config.SystemObject object,
de.bsvrz.dav.daf.main.DataDescription dataDescription) |
void |
publiziereNsStufe(MessStelleDaten msDaten,
boolean keineDaten)
Publiziert die NS stufe einer Messstelle
|
protected void |
readTable(de.bsvrz.sys.funclib.bitctrl.dua.schnittstellen.IVerwaltung verwaltung,
java.lang.String argument,
java.util.Map<WasserFilmDickeStufe.WFD_Stufe,java.util.Map<NiederschlagIntensitaetStufe.NI_Stufe,NaesseStufe.NS_Stufe>> table) |
void |
setNaechstenBearbeitungsKnoten(de.bsvrz.sys.funclib.bitctrl.dua.schnittstellen.IBearbeitungsKnoten knoten) |
void |
setPublikation(boolean publizieren) |
void |
update(de.bsvrz.dav.daf.main.ResultData[] results) |
aktualisiereMessstellenDaten, initDaten
protected static final NaesseStufe.NS_Stufe[] mapIntNSStufe
public static final java.lang.String TYP_UFDS_NI
public static final java.lang.String TYP_UFDS_WFD
public static final java.lang.String TYP_UFDS_NA
public static final java.lang.String TYP_UFDS_FBOFZS
public static final java.lang.String ATG_UFDS_NA
public static final java.lang.String ATG_UFDS_FBOFZS
public static final java.lang.String ATG_UFDMS_NS
public static final java.lang.String ATG_UFDMS_AP
public static final java.lang.String ATG_WFD_STUFE
public static final java.lang.String ATG_NI_STUFE
public static final java.lang.String ASP_MESSWERTERSETZUNG
public static final java.lang.String ASP_KLASSIFIZIERUNG
public static final java.lang.String ASP_PARAM_SOLL
public static final java.lang.String MNG_SENSOREN
public static final java.lang.String[] ATT_STUFE
public static NaesseStufe.NS_Stufe getStufe(int stufe)
stufe
- Stufe intpublic static java.util.Map<FBZ_Klasse,java.util.Map<WasserFilmDickeStufe.WFD_Stufe,java.util.Map<NiederschlagIntensitaetStufe.NI_Stufe,NaesseStufe.NS_Stufe>>> getTabellenWFDNIzumNS()
public void aktualisiereDaten(de.bsvrz.dav.daf.main.ResultData[] resultate)
aktualisiereDaten
in interface de.bsvrz.sys.funclib.bitctrl.dua.schnittstellen.IBearbeitungsKnoten
public void aktualisiereNaesseStufe(NaesseStufe.NaesseMessStelleDaten msDaten, long zeitStempel, long vorletzeZeitStempel)
msDaten
- MessStellevorletzeZeitStempel
- Vorletze ZeitStempelzeitStempel
- ZeitStempelpublic void publiziereNsStufe(MessStelleDaten msDaten, boolean keineDaten)
msDaten
- MessStelle DatenkeineDaten
- True, wenn ein Null Datensatz geschickt werden sollpublic de.bsvrz.sys.funclib.bitctrl.dua.dfs.typen.ModulTyp getModulTyp()
getModulTyp
in interface de.bsvrz.sys.funclib.bitctrl.dua.schnittstellen.IBearbeitungsKnoten
public void initialisiere(de.bsvrz.sys.funclib.bitctrl.dua.schnittstellen.IVerwaltung verwaltung) throws de.bsvrz.sys.funclib.bitctrl.dua.DUAInitialisierungsException
initialisiere
in interface de.bsvrz.sys.funclib.bitctrl.dua.schnittstellen.IBearbeitungsKnoten
de.bsvrz.sys.funclib.bitctrl.dua.DUAInitialisierungsException
protected NaesseStufe.NaesseMessStelleDaten getMessStelleDaten(de.bsvrz.dav.daf.main.config.SystemObject so)
getMessStelleDaten
in class MessStellenDatenContainer
protected void readTable(de.bsvrz.sys.funclib.bitctrl.dua.schnittstellen.IVerwaltung verwaltung, java.lang.String argument, java.util.Map<WasserFilmDickeStufe.WFD_Stufe,java.util.Map<NiederschlagIntensitaetStufe.NI_Stufe,NaesseStufe.NS_Stufe>> table)
public void setNaechstenBearbeitungsKnoten(de.bsvrz.sys.funclib.bitctrl.dua.schnittstellen.IBearbeitungsKnoten knoten)
setNaechstenBearbeitungsKnoten
in interface de.bsvrz.sys.funclib.bitctrl.dua.schnittstellen.IBearbeitungsKnoten
public void setPublikation(boolean publizieren)
setPublikation
in interface de.bsvrz.sys.funclib.bitctrl.dua.schnittstellen.IBearbeitungsKnoten
public void aktualisierePublikation(de.bsvrz.sys.funclib.bitctrl.dua.dfs.schnittstellen.IDatenFlussSteuerung dfs)
aktualisierePublikation
in interface de.bsvrz.sys.funclib.bitctrl.dua.dfs.schnittstellen.IDatenFlussSteuerungsListener
public void dataRequest(de.bsvrz.dav.daf.main.config.SystemObject object, de.bsvrz.dav.daf.main.DataDescription dataDescription, byte state)
dataRequest
in interface de.bsvrz.dav.daf.main.ClientSenderInterface
public boolean isRequestSupported(de.bsvrz.dav.daf.main.config.SystemObject object, de.bsvrz.dav.daf.main.DataDescription dataDescription)
isRequestSupported
in interface de.bsvrz.dav.daf.main.ClientSenderInterface
public void update(de.bsvrz.dav.daf.main.ResultData[] results)
update
in interface de.bsvrz.dav.daf.main.ClientReceiverInterface
public static int getStufe(NaesseStufe.NS_Stufe stufe)
stufe
- NS_Stufepublic java.util.Collection<de.bsvrz.dav.daf.main.config.SystemObject> getNaSensoren()
public java.util.Collection<de.bsvrz.dav.daf.main.config.SystemObject> getFbofZustandSensoren()