de.bsvrz.buv.plugin.bmvew
Class DaVKommunikation

java.lang.Object
  extended by de.bsvrz.buv.plugin.bmvew.DaVKommunikation
All Implemented Interfaces:
de.bsvrz.dav.daf.main.ClientReceiverInterface

public class DaVKommunikation
extends java.lang.Object
implements de.bsvrz.dav.daf.main.ClientReceiverInterface

Dient der Kommunikation mit dem DaV bzgl. der Betriebsmeldungsverwaltung.

Author:
HofmannJ

Method Summary
 void benachrichtigeBetriebsmeldungsListener(java.util.List<Meldung> meldungen)
          Benachrichtigt alle registrierten IBenutzerZuhoerer darüber, dass ein neuer Benutzer sich angemeldet hat.
 void entferneBetriebsmeldungsListener(IBetriebsmeldungListener listener)
          Entfernt einen IBenutzerZuhoerer von der Liste der Zuhörer.
static DaVKommunikation getInstanz()
          Liefert die Singletoninstanz.
 void hinzufuegenBetriebsmeldungsListener(IBetriebsmeldungListener listener)
          Fügt einen Listener zur Liste der Betriebsmeldungslistener hinzu.
 de.bsvrz.dav.daf.main.ClientDavInterface holeDaVVerbindung()
          Setzt die Verbindung zum DaV.
 void setzeDaVVerbindung(de.bsvrz.dav.daf.main.ClientDavInterface connnection)
          Setzt die Verbindung zum DaV.
 void update(de.bsvrz.dav.daf.main.ResultData[] results)
          Verarbeitet sämtliche Updates
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

getInstanz

public static DaVKommunikation getInstanz()
Liefert die Singletoninstanz.

Returns:
Instanz dieser Klasse.

setzeDaVVerbindung

public void setzeDaVVerbindung(de.bsvrz.dav.daf.main.ClientDavInterface connnection)
Setzt die Verbindung zum DaV.

Parameters:
connnection - Verbindung zum DaV.

holeDaVVerbindung

public de.bsvrz.dav.daf.main.ClientDavInterface holeDaVVerbindung()
Setzt die Verbindung zum DaV.

Parameters:
connnection - Verbindung zum DaV.

hinzufuegenBetriebsmeldungsListener

public void hinzufuegenBetriebsmeldungsListener(IBetriebsmeldungListener listener)
Fügt einen Listener zur Liste der Betriebsmeldungslistener hinzu.

Parameters:
listener -

entferneBetriebsmeldungsListener

public void entferneBetriebsmeldungsListener(IBetriebsmeldungListener listener)
Entfernt einen IBenutzerZuhoerer von der Liste der Zuhörer.

Parameters:
benutzerZuhoerer - Zu entfernender IBenutzerZuhoerer.

benachrichtigeBetriebsmeldungsListener

public void benachrichtigeBetriebsmeldungsListener(java.util.List<Meldung> meldungen)
Benachrichtigt alle registrierten IBenutzerZuhoerer darüber, dass ein neuer Benutzer sich angemeldet hat.


update

public void update(de.bsvrz.dav.daf.main.ResultData[] results)
Verarbeitet sämtliche Updates

Specified by:
update in interface de.bsvrz.dav.daf.main.ClientReceiverInterface