de.bsvrz.buv.plugin.ereigniskal
Class DaVKommunikation

java.lang.Object
  extended by de.bsvrz.buv.plugin.ereigniskal.DaVKommunikation
All Implemented Interfaces:
de.bsvrz.dav.daf.main.ClientReceiverInterface, de.bsvrz.dav.daf.main.config.MutableSetChangeListener

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

Dient der Kommunikation mit dem DaV bzgl. der Ereigniskalenderverwaltung.

Author:
HofmannJ

Method Summary
 void anmeldenNeu()
          Führt eine Neuanmldung der Ereignisse durch
 void benachrichtigeEreignisKalenderListener(java.util.List<Eintrag> eintraege)
          Benachrichtigt alle registrierten IEreignisKalenderListener darüber, dass ein Eintrag verändert wurde.
 de.bsvrz.dav.daf.main.config.ConfigurationArea bestimmeDefaultBereich(de.bsvrz.dav.daf.main.ClientDavInterface connection)
          Bestimmt den Default-Konfigurationsbereich des DaV
 void entferneEreignisKalenderListener(IEreignisKalenderListener listener)
          Entfernt einen IEreignisKalenderListener von der Liste der Zuhörer.
 void erzeugeEreignisKalenderEintrag(Eintrag eintrag)
          Erzeugt ein Ereignis anhand des übergegeben eintags
 java.util.List<Eintrag> getEreignisKalenderEintraege()
           
static DaVKommunikation getInstanz()
          Liefert die Singletoninstanz.
 void hinzufuegenEreignisKalenderListener(IEreignisKalenderListener listener)
          Fügt einen Listener zur Liste der Ereigniskalenderlistener hinzu.
 de.bsvrz.dav.daf.main.ClientDavInterface holeDaVVerbindung()
          Holt die Verbindung zum DaV.
 void loescheEreignisKalenderEintrag(java.lang.String pid)
          Loescht das Ereignis mit der angegebenen Pid
 void setzeDaVVerbindung(de.bsvrz.dav.daf.main.ClientDavInterface connnection)
          Setzt die Verbindung zum DaV.
 void update(de.bsvrz.dav.daf.main.config.MutableSet set, de.bsvrz.dav.daf.main.config.SystemObject[] addedObjects, de.bsvrz.dav.daf.main.config.SystemObject[] removedObjects)
           
 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()
Holt die Verbindung zum DaV.

Parameters:
connnection - Verbindung zum DaV.

hinzufuegenEreignisKalenderListener

public void hinzufuegenEreignisKalenderListener(IEreignisKalenderListener listener)
Fügt einen Listener zur Liste der Ereigniskalenderlistener hinzu.

Parameters:
listener -

entferneEreignisKalenderListener

public void entferneEreignisKalenderListener(IEreignisKalenderListener listener)
Entfernt einen IEreignisKalenderListener von der Liste der Zuhörer.

Parameters:
benutzerZuhoerer - Zu entfernender IEreignisKalenderListener.

benachrichtigeEreignisKalenderListener

public void benachrichtigeEreignisKalenderListener(java.util.List<Eintrag> eintraege)
Benachrichtigt alle registrierten IEreignisKalenderListener darüber, dass ein Eintrag verändert wurde.


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

getEreignisKalenderEintraege

public java.util.List<Eintrag> getEreignisKalenderEintraege()

update

public void update(de.bsvrz.dav.daf.main.config.MutableSet set,
                   de.bsvrz.dav.daf.main.config.SystemObject[] addedObjects,
                   de.bsvrz.dav.daf.main.config.SystemObject[] removedObjects)
Specified by:
update in interface de.bsvrz.dav.daf.main.config.MutableSetChangeListener

erzeugeEreignisKalenderEintrag

public void erzeugeEreignisKalenderEintrag(Eintrag eintrag)
Erzeugt ein Ereignis anhand des übergegeben eintags

Parameters:
eintrag -

loescheEreignisKalenderEintrag

public void loescheEreignisKalenderEintrag(java.lang.String pid)
Loescht das Ereignis mit der angegebenen Pid

Parameters:
pid -

anmeldenNeu

public void anmeldenNeu()
Führt eine Neuanmldung der Ereignisse durch


bestimmeDefaultBereich

public de.bsvrz.dav.daf.main.config.ConfigurationArea bestimmeDefaultBereich(de.bsvrz.dav.daf.main.ClientDavInterface connection)
Bestimmt den Default-Konfigurationsbereich des DaV

Parameters:
connection -
Returns: