Class Datenpunkt

  • All Implemented Interfaces:
    de.bsvrz.dav.daf.main.ClientReceiverInterface
    Direct Known Subclasses:
    DavUnscaledValueIndividualResult

    public class Datenpunkt
    extends java.lang.Object
    implements de.bsvrz.dav.daf.main.ClientReceiverInterface
    Eine Repräsentation einer Attributliste vom Format der atl.datenpunkt mitsamt den Live-Daten vom Datenverteiler, d.h. das Objekt ist angemeldet!
    • Constructor Summary

      Constructors 
      Constructor Description
      Datenpunkt()  
    • Method Summary

      Modifier and Type Method Description
      protected void abmelden()
      Abmeldung vom Datenverteiler.
      boolean equals​(java.lang.Object o)  
      de.bsvrz.dav.daf.main.Data getAtlDatenpunkt()
      Liefert die Beschreibung des aktuellen Datenpunktes, also ein Data-Objekt vom Format der atl.datenpunkt.
      de.bsvrz.dav.daf.main.DataDescription getDataDescription()
      Liefert die dataDescription.
      de.bsvrz.dav.daf.main.ResultData getLastResult()
      Liefert den letzten empfangenen Ergebnisdatensatz.
      de.bsvrz.dav.daf.main.Data getLastValue()  
      de.bsvrz.dav.daf.main.config.SystemObject getObject()
      Liefert das Systemobjekt, dem dieser Datenpunkt zugeordnet ist.
      java.lang.String[] getPfadKomponenten()
      Liefert die Pfadkomponenten.
      int hashCode()  
      void setAtlDatenpunkt​(de.bsvrz.dav.daf.main.Data atlDatenpunkt)
      Setzt den Datenpunkt.
      void setConnection​(de.bsvrz.dav.daf.main.ClientDavInterface connection)
      Setzt die Datenverteilerverbindung.
      java.lang.String toString()  
      protected void update​(de.bsvrz.dav.daf.main.ResultData result)
      Aktualisiert einen Ergebnisdatensatz aus dem Feld von Ergebnisdatensätzen, die über die DAF-API kamen.
      void update​(de.bsvrz.dav.daf.main.ResultData[] results)  
      • Methods inherited from class java.lang.Object

        clone, finalize, getClass, notify, notifyAll, wait, wait, wait
    • Constructor Detail

      • Datenpunkt

        public Datenpunkt()
    • Method Detail

      • abmelden

        protected void abmelden()
        Abmeldung vom Datenverteiler. Falls schon abgemeldet, passiert nichts.
      • getAtlDatenpunkt

        public de.bsvrz.dav.daf.main.Data getAtlDatenpunkt()
        Liefert die Beschreibung des aktuellen Datenpunktes, also ein Data-Objekt vom Format der atl.datenpunkt.
        Returns:
        der Datenpunkt
      • setAtlDatenpunkt

        public void setAtlDatenpunkt​(de.bsvrz.dav.daf.main.Data atlDatenpunkt)
                              throws de.bsvrz.dav.daf.main.impl.InvalidArgumentException
        Setzt den Datenpunkt.
        Parameters:
        atlDatenpunkt - der Datenpunkt
        Throws:
        de.bsvrz.dav.daf.main.impl.InvalidArgumentException - falls das übergebene Objekt inkonsistent ist, z.B. das referenzierte Objekt nicht vom angegebenen Typ ist oder der referenzierte Typ die referenzierte Attributgruppe gar nicht hat, usw.
      • getLastValue

        public de.bsvrz.dav.daf.main.Data getLastValue()
        Returns:
        the lastValue
      • update

        public void update​(de.bsvrz.dav.daf.main.ResultData[] results)
        Specified by:
        update in interface de.bsvrz.dav.daf.main.ClientReceiverInterface
      • update

        protected void update​(de.bsvrz.dav.daf.main.ResultData result)
        Aktualisiert einen Ergebnisdatensatz aus dem Feld von Ergebnisdatensätzen, die über die DAF-API kamen.
        Parameters:
        result - der Ergebnisdatensatz
      • equals

        public boolean equals​(java.lang.Object o)
        Overrides:
        equals in class java.lang.Object
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class java.lang.Object
      • getDataDescription

        public de.bsvrz.dav.daf.main.DataDescription getDataDescription()
        Liefert die dataDescription.
        Returns:
        die dataDescription, kann null sein.
      • getPfadKomponenten

        public java.lang.String[] getPfadKomponenten()
        Liefert die Pfadkomponenten.
        Returns:
        die Pfadkomponenten, kann null sein.
      • setConnection

        public void setConnection​(de.bsvrz.dav.daf.main.ClientDavInterface connection)
        Setzt die Datenverteilerverbindung.
        Parameters:
        connection - die Datenverteilerverbindung
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object
      • getObject

        public de.bsvrz.dav.daf.main.config.SystemObject getObject()
        Liefert das Systemobjekt, dem dieser Datenpunkt zugeordnet ist.
        Returns:
        das Objekt oder null, wenn noch keine Anmeldung erfolgt ist.
      • getLastResult

        public de.bsvrz.dav.daf.main.ResultData getLastResult()
        Liefert den letzten empfangenen Ergebnisdatensatz.
        Returns:
        der Ergebnisdatensatz. Kann null sein, wenn noch nie einer empfangen wurde. Für den Fall, dass der Ergebnisdatensatz keine Daten enthält, wird er trotzdem gespeichert, nur #lastValue wird null.