Class UmfeldDatenSensorWert
java.lang.Object
de.bsvrz.sys.funclib.bitctrl.dua.ufd.UmfeldDatenSensorWert
- All Implemented Interfaces:
Comparable<UmfeldDatenSensorWert>
Schnittstelle zu einem Roh-Sensorwert (dem eigentlichen Wert) eines
Umfelddatensensors ohne Plausibilisierungs-Informationen.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionintfinal doubleErfragt den Wert.final longgetWert()Erfragt den Wert.final booleanErfragt, ob der Wert fehlerhaft ist.final booleanErfragt, ob der Wert als nicht ermittelbar gekennzeichnet ist, da bereits Basiswerte fehlerhaft sind.final booleanErfragt, ob der Wert nicht ermittelbar ist (ist KEIN Fehler).final booleanisOk()Erfragt, ob dieser Wert wirkliche Daten enthält (im Gegensatz zu blos Statuswerten. )final booleanZeigt an, ob nach dem letzten Aufruf vonsetVeraendert(true)eine Set-Methode aufgerufen wurde.final voidSetzt das Flagfehlerhaftan.final voidSetzt das Flagnicht ermittelbar/fehlerhaftan.static voidsetFehlerhafteWertePublizieren(boolean fehlerhafteWertePublizieren) Dieses Flag bestimmt, ob Werte, die laut Anforderungen als fehlerhaft zu setzen sind, auch tatsächlich so gesetzt werden.final voidSetzt das Flagnicht ermittelbaran.final voidsetSkaliertenWert(double wert1) Setzt den Wert.final voidsetVeraendert(boolean veraendert) Setzt den Wertveraendert.final voidsetWert(long wert) Setzt den Wert.toString()
-
Constructor Details
-
UmfeldDatenSensorWert
Standardkonstruktor.- Parameters:
datenArt- die Datenart des Wertes
-
-
Method Details
-
isVeraendert
public final boolean isVeraendert()Zeigt an, ob nach dem letzten Aufruf vonsetVeraendert(true)eine Set-Methode aufgerufen wurde.- Returns:
- ob nach dem letzten Aufruf von
setVeraendert(true)eine Set-Methode aufgerufen wurde
-
setVeraendert
public final void setVeraendert(boolean veraendert) Setzt den Wertveraendert.- Parameters:
veraendert- der Wertveraendert
-
getWert
public final long getWert()Erfragt den Wert.- Returns:
- wert der Wert
-
setWert
public final void setWert(long wert) Setzt den Wert.- Parameters:
wert- festzulegender Wert
-
setSkaliertenWert
public final void setSkaliertenWert(double wert1) Setzt den Wert.- Parameters:
wert1- festzulegender Wert
-
getSkaliertenWert
public final double getSkaliertenWert()Erfragt den Wert.- Returns:
- wert der Wert
-
setFehlerhaftAn
public final void setFehlerhaftAn()Setzt das Flagfehlerhaftan. -
isFehlerhaft
public final boolean isFehlerhaft()Erfragt, ob der Wert fehlerhaft ist.- Returns:
- ob der Wert fehlerhaft ist
-
setFehlerhaftBzwNichtErmittelbarAn
public final void setFehlerhaftBzwNichtErmittelbarAn()Setzt das Flagnicht ermittelbar/fehlerhaftan. -
isFehlerhaftBzwNichtErmittelbar
public final boolean isFehlerhaftBzwNichtErmittelbar()Erfragt, ob der Wert als nicht ermittelbar gekennzeichnet ist, da bereits Basiswerte fehlerhaft sind.- Returns:
- ob der Wert als nicht ermittelbar gekennzeichnet ist, da bereits Basiswerte fehlerhaft sind
-
setNichtErmittelbarAn
public final void setNichtErmittelbarAn()Setzt das Flagnicht ermittelbaran. -
isNichtErmittelbar
public final boolean isNichtErmittelbar()Erfragt, ob der Wert nicht ermittelbar ist (ist KEIN Fehler).- Returns:
- ob der Wert nicht ermittelbar ist (ist KEIN Fehler).
-
isOk
public final boolean isOk()Erfragt, ob dieser Wert wirkliche Daten enthält (im Gegensatz zu blos Statuswerten. )- Returns:
- ob dieser Wert wirkliche Daten enthält (im Gegensatz zu blos Statuswerten)
-
toString
-
compareTo
- Specified by:
compareToin interfaceComparable<UmfeldDatenSensorWert>
-
setFehlerhafteWertePublizieren
public static void setFehlerhafteWertePublizieren(boolean fehlerhafteWertePublizieren) Dieses Flag bestimmt, ob Werte, die laut Anforderungen als fehlerhaft zu setzen sind, auch tatsächlich so gesetzt werden. Wenn man dieses Flag auf true setzt, so wird ein als implausibel gekennzeichneter Wert trotzdem publiziert.- Parameters:
fehlerhafteWertePublizieren- fehlerhafte Werte publizieren?
-