Class Datenpunkt
- java.lang.Object
-
- de.bsvrz.sys.funclib.bitctrl.datenpunkt.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.ClientReceiverInterfaceEine Repräsentation einer Attributliste vom Format deratl.datenpunktmitsamt 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 voidabmelden()Abmeldung vom Datenverteiler.booleanequals(java.lang.Object o)de.bsvrz.dav.daf.main.DatagetAtlDatenpunkt()Liefert die Beschreibung des aktuellen Datenpunktes, also ein Data-Objekt vom Format deratl.datenpunkt.de.bsvrz.dav.daf.main.DataDescriptiongetDataDescription()Liefert die dataDescription.de.bsvrz.dav.daf.main.ResultDatagetLastResult()Liefert den letzten empfangenen Ergebnisdatensatz.de.bsvrz.dav.daf.main.DatagetLastValue()de.bsvrz.dav.daf.main.config.SystemObjectgetObject()Liefert das Systemobjekt, dem dieser Datenpunkt zugeordnet ist.java.lang.String[]getPfadKomponenten()Liefert die Pfadkomponenten.inthashCode()voidsetAtlDatenpunkt(de.bsvrz.dav.daf.main.Data atlDatenpunkt)Setzt den Datenpunkt.voidsetConnection(de.bsvrz.dav.daf.main.ClientDavInterface connection)Setzt die Datenverteilerverbindung.java.lang.StringtoString()protected voidupdate(de.bsvrz.dav.daf.main.ResultData result)Aktualisiert einen Ergebnisdatensatz aus dem Feld von Ergebnisdatensätzen, die über die DAF-API kamen.voidupdate(de.bsvrz.dav.daf.main.ResultData[] results)
-
-
-
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 deratl.datenpunkt.- Returns:
- der Datenpunkt
-
setAtlDatenpunkt
public void setAtlDatenpunkt(de.bsvrz.dav.daf.main.Data atlDatenpunkt) throws de.bsvrz.dav.daf.main.impl.InvalidArgumentExceptionSetzt 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:
updatein interfacede.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:
equalsin classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCodein classjava.lang.Object
-
getDataDescription
public de.bsvrz.dav.daf.main.DataDescription getDataDescription()
Liefert die dataDescription.- Returns:
- die dataDescription, kann
nullsein.
-
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:
toStringin classjava.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
nullsein, 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.
-
-