Class AbstraktMesswert

java.lang.Object
de.bsvrz.sys.funclib.bitctrl.dua.MesswertMarkierung
de.bsvrz.sys.funclib.bitctrl.dua.AbstraktMesswert
All Implemented Interfaces:
Cloneable, Comparable<AbstraktMesswert>
Direct Known Subclasses:
MesswertUnskaliert

public abstract class AbstraktMesswert extends MesswertMarkierung implements Comparable<AbstraktMesswert>
Messwert für ein Attribut mit Plausibilisierungsinformationen.
  • Constructor Details

    • AbstraktMesswert

      protected AbstraktMesswert(String attName, de.bsvrz.dav.daf.main.Data datum)
      Standardkonstruktor.
      Parameters:
      attName - der Attributname dieses Messwertes
      datum - das Datum aus dem der Messwert ausgelesen werden soll
    • AbstraktMesswert

      protected AbstraktMesswert(String attName)
      Standardkonstruktor.
      Parameters:
      attName - der Attributname dieses Messwertes
  • Method Details

    • isSkaliert

      public abstract boolean isSkaliert()
      Erfragt, ob es sich um einen Wert handelt, der skaliert gelesen bzw. geschrieben werden soll
      Returns:
      ob es sich um einen Wert handelt, der skaliert gelesen bzw. geschrieben werden soll
    • getGueteIndex

      public final GanzZahl getGueteIndex()
      Erfragt die Guete dieses Attributwertes.
      Returns:
      die Guete dieses Attributwertes
    • setGueteIndex

      public final void setGueteIndex(GanzZahl guete1)
      Setzte die Guete dieses Attributwertes.
      Parameters:
      guete1 - die Guete dieses Attributwertes
    • getVerfahren

      public final int getVerfahren()
      Erfragt das Gueteverfahren.
      Returns:
      das Gueteverfahren
    • setVerfahren

      public final void setVerfahren(int verfahren)
      Setzt das Gueteverfahren.
      Parameters:
      verfahren - das Gueteverfahren
    • setWertSkaliert

      public final void setWertSkaliert(double wert)
      Setzt den skalierten Attributwert.
      Parameters:
      wert - der skalierte Attributwert
    • getWertSkaliert

      public final double getWertSkaliert()
      Erfragt den skalierten Attributwert.
      Returns:
      den skalierten Attributwert
    • setWertUnskaliert

      public final void setWertUnskaliert(long wert)
      Setzt den unskalierte Attributwert.
      Parameters:
      wert - der unskalierte Attributwert
    • getWertUnskaliert

      public final long getWertUnskaliert()
      Erfragt den unskalierten Attributwert.
      Returns:
      der unskalierte Attributwert
    • isFehlerhaftBzwImplausibel

      public final boolean isFehlerhaftBzwImplausibel()
      Erfragt, ob dieser Messwert entweder fehlerhaft, nicht ermittelbar/fehlerhaft oder implausibel ist.
      Returns:
      ob dieser Messwert entweder fehlerhaft, nicht ermittelbar/fehlerhaft oder implausibel ist
    • compareTo

      public int compareTo(AbstraktMesswert that)
      Specified by:
      compareTo in interface Comparable<AbstraktMesswert>
    • kopiereInhaltNach

      public final void kopiereInhaltNach(de.bsvrz.dav.daf.main.Data datum)
      Kopiert den Inhalt dieses Objektes in das übergebene Datum.
      Parameters:
      datum - ein veränderbares Datum
    • kopiereInhaltNachModifiziereIndex

      public final void kopiereInhaltNachModifiziereIndex(de.bsvrz.dav.daf.main.Data datum)
      Kopiert den Inhalt dieses Objektes in das übergebene Datum.
      Parameters:
      datum - ein veränderbares Datum
    • equals

      public boolean equals(Object obj)
      Overrides:
      equals in class Object
    • toString

      public String toString()
      Overrides:
      toString in class MesswertMarkierung
    • getName

      public final String getName()
      Erfragt den Namen dieses Messwertes.
      Returns:
      der Name dieses Messwertes