public final class Ganglinienprognose
extends java.lang.Object
implements de.bsvrz.sys.funclib.bitctrl.modell.DatensatzUpdateListener
Hinweis: Die Ganglinienprognose benutzt die
ObjektFactory. Die Factory muss
mit der Datenverteilerverbindung initialisiert sein.
Ein vereinfachtes Beispiel der Anwendung:
ObjektFactory.getInstanz().setVerbindung(vernindung);
prognose = Ganglinienprognose.getInstanz();
prognose.addAntwortListener(this);
anfragen = new ArrayList<GlProgAnfrage>();
anfragen.add(new GlProgAnfrage(mq, intervall, false));
prognose.sendeAnfrage("Meine Anfrage", anfragen);
Die anfragende Klasse muss die Schnittstelle GlProgAntwortListener
implementieren, mit der die Antwort auf die Anfrage empfangen wird.ObjektFactory.setVerbindung(de.bsvrz.dav.daf.main.ClientDavInterface)| Modifier and Type | Method and Description |
|---|---|
void |
addAntwortListener(GlProgAntwortListener listener)
Registriert einen Listener.
|
void |
datensatzAktualisiert(de.bsvrz.sys.funclib.bitctrl.modell.DatensatzUpdateEvent event) |
protected void |
fireAntwort(OdPrognoseGanglinienAntwort.Daten datum)
Informiert alle registrierten Listener über eine Antwort.
|
static Ganglinienprognose |
getInstanz()
Gibt eine Ganglinienprognose als Singleton zurück.
|
boolean |
isBereit()
Fragt, ob die Ganglinienprognose Anfragen entgegennimmt.
|
void |
removeAntwortListener(GlProgAntwortListener listener)
Entfernt einen Listener wieder aus der Liste registrierter Listener.
|
void |
sendeAnfrage(java.lang.String absenderZeichen,
java.util.Collection<GlProgAnfrage> anfragen)
Sendet eine Anfrage an die Ganglinienprognose.
|
public static Ganglinienprognose getInstanz()
public void addAntwortListener(GlProgAntwortListener listener)
listener - Der neue Listenerpublic boolean isBereit()
true, wenn der Kalender verwendet werden kann.public void datensatzAktualisiert(de.bsvrz.sys.funclib.bitctrl.modell.DatensatzUpdateEvent event)
datensatzAktualisiert in interface de.bsvrz.sys.funclib.bitctrl.modell.DatensatzUpdateListenerDatensatzUpdateListener.datensatzAktualisiert(de.bsvrz.sys.funclib.bitctrl.modell.DatensatzUpdateEvent)public void removeAntwortListener(GlProgAntwortListener listener)
listener - Listener der abgemeldet werden sollpublic void sendeAnfrage(java.lang.String absenderZeichen,
java.util.Collection<GlProgAnfrage> anfragen)
throws de.bsvrz.sys.funclib.bitctrl.modell.DatensendeException
absenderZeichen - ein beliebiger Text.anfragen - die Anfragen.de.bsvrz.sys.funclib.bitctrl.modell.DatensendeException - wenn beim Senden ein Fehler passiert ist.protected void fireAntwort(OdPrognoseGanglinienAntwort.Daten datum)
datum - ein Datum mit der Antwort auf eine Prognoseanfrage.