Class UmfeldDatenSensorWert

java.lang.Object
de.bsvrz.sys.funclib.bitctrl.dua.ufd.UmfeldDatenSensorWert
All Implemented Interfaces:
Comparable<UmfeldDatenSensorWert>

public class UmfeldDatenSensorWert extends Object implements Comparable<UmfeldDatenSensorWert>
Schnittstelle zu einem Roh-Sensorwert (dem eigentlichen Wert) eines Umfelddatensensors ohne Plausibilisierungs-Informationen.
  • Constructor Details

    • UmfeldDatenSensorWert

      public UmfeldDatenSensorWert(UmfeldDatenArt datenArt)
      Standardkonstruktor.
      Parameters:
      datenArt - die Datenart des Wertes
  • Method Details

    • isVeraendert

      public final boolean isVeraendert()
      Zeigt an, ob nach dem letzten Aufruf von setVeraendert(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 Wert veraendert.
      Parameters:
      veraendert - der Wert veraendert
    • 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 Flag fehlerhaft an.
    • isFehlerhaft

      public final boolean isFehlerhaft()
      Erfragt, ob der Wert fehlerhaft ist.
      Returns:
      ob der Wert fehlerhaft ist
    • setFehlerhaftBzwNichtErmittelbarAn

      public final void setFehlerhaftBzwNichtErmittelbarAn()
      Setzt das Flag nicht ermittelbar/fehlerhaft an.
    • 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 Flag nicht ermittelbar an.
    • 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

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

      public int compareTo(UmfeldDatenSensorWert that)
      Specified by:
      compareTo in interface Comparable<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?