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.ClientReceiverInterface
Eine Repräsentation einer Attributliste vom Format deratl.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 deratl.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)
-
-
-
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.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 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:
equals
in classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classjava.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 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
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.
-
-