Class AbstraktOnlineUfdSensor<G>
java.lang.Object
de.bsvrz.sys.funclib.bitctrl.dua.ufd.modell.AbstraktOnlineUfdSensor<G>
- Type Parameters:
G- die Daten
- All Implemented Interfaces:
de.bsvrz.dav.daf.main.ClientReceiverInterface
public abstract class AbstraktOnlineUfdSensor<G>
extends Object
implements de.bsvrz.dav.daf.main.ClientReceiverInterface
Allgemeiner Umfelddatensensor mit aktuellen Daten.
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionfinal voidaddListener(IOnlineUfdSensorListener<G> listener, boolean informiereInitial) Fuegt diesem Umfelddatensensor einen Beobachter hinzu.protected abstract voidberechneOnlineWert(de.bsvrz.dav.daf.main.ResultData resultat) Berechnet aus dem aktuellen Sensor-Resultat einen Wert, der von dieser Klasse den Listenern zur Verfuegung gestellt wird .booleanfinal de.bsvrz.dav.daf.main.config.SystemObjectErfragt das Systemobjekt.inthashCode()protected voidinitialisiere(de.bsvrz.dav.daf.main.ClientDavInterface dav, de.bsvrz.dav.daf.main.config.SystemObject objekt1, de.bsvrz.dav.daf.main.config.Aspect aspekt) Initialisiert dieses Objekt.protected voidsetOnlineWert(G onlineWert) toString()voidupdate(de.bsvrz.dav.daf.main.ResultData[] resultate)
-
Field Details
-
onlineWert
aktueller Onlinewert.
-
-
Constructor Details
-
AbstraktOnlineUfdSensor
public AbstraktOnlineUfdSensor()
-
-
Method Details
-
initialisiere
protected void initialisiere(de.bsvrz.dav.daf.main.ClientDavInterface dav, de.bsvrz.dav.daf.main.config.SystemObject objekt1, de.bsvrz.dav.daf.main.config.Aspect aspekt) throws UmfeldDatenSensorUnbekannteDatenartException Initialisiert dieses Objekt.- Parameters:
dav- Datenverteiler-Verbindungobjekt1- ein Systemobjekt eines Umfelddatensensors (muss!= nullsein)aspekt- der Aspekt, aus dem die aktuellen Daten entnommen werden sollen- Throws:
UmfeldDatenSensorUnbekannteDatenartException- der Sensor hat keinen der unterstützten Typen
-
berechneOnlineWert
protected abstract void berechneOnlineWert(de.bsvrz.dav.daf.main.ResultData resultat) Berechnet aus dem aktuellen Sensor-Resultat einen Wert, der von dieser Klasse den Listenern zur Verfuegung gestellt wird .- Parameters:
resultat- aktuelles Resultat
-
update
public void update(de.bsvrz.dav.daf.main.ResultData[] resultate) - Specified by:
updatein interfacede.bsvrz.dav.daf.main.ClientReceiverInterface
-
addListener
Fuegt diesem Umfelddatensensor einen Beobachter hinzu.- Parameters:
listener- ein BeobachterinformiereInitial- zeigt an, ob der Beobachter initial ueber das letzte empfangene Datum informiert werden soll (so ueberhaupt schon eines empfangen wurde)
-
getObjekt
public final de.bsvrz.dav.daf.main.config.SystemObject getObjekt()Erfragt das Systemobjekt.- Returns:
- das Systemobjekt
-
equals
-
toString
-
setOnlineWert
-
hashCode
public int hashCode()
-