de.bsvrz.buv.plugin.sim
Class DaVKommunikation

java.lang.Object
  extended by de.bsvrz.buv.plugin.sim.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 Simulationsverwaltung.

Author:
HofmannJ

Method Summary
 void anmelden()
          Führt das Anmelden auf die Simulationen durch
 void benachrichtigeSimulationListener(java.util.List<Simulation> eintraege)
          Benachrichtigt alle registrierten ISimulationListener darüber, dass eine Simulation geändert hat.
 de.bsvrz.dav.daf.main.config.ConfigurationArea bestimmeDefaultBereich(de.bsvrz.dav.daf.main.ClientDavInterface connection)
          Bestimmt den Default-Bereich des DaV
 void entferneSimulationListener(ISimulationListener listener)
          Entfernt einen ISimulationListener von der Liste der Zuhörer.
static DaVKommunikation getInstanz()
          Liefert die Singletoninstanz.
 java.util.List<Simulation> getSimulationen()
          Holt die Liste der Simulationen
 void hinzufuegenSimulationListener(ISimulationListener listener)
          Fügt einen Listener zur Liste der SimulationListener hinzu.
 de.bsvrz.dav.daf.main.ClientDavInterface holeDaVVerbindung()
          Holt 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.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.

Returns:
ClientDavInterface

hinzufuegenSimulationListener

public void hinzufuegenSimulationListener(ISimulationListener listener)
Fügt einen Listener zur Liste der SimulationListener hinzu.

Parameters:
listener -

entferneSimulationListener

public void entferneSimulationListener(ISimulationListener listener)
Entfernt einen ISimulationListener von der Liste der Zuhörer.

Parameters:
ISimulationListener - Zu entfernender ISimulationListener.

benachrichtigeSimulationListener

public void benachrichtigeSimulationListener(java.util.List<Simulation> eintraege)
Benachrichtigt alle registrierten ISimulationListener darüber, dass eine Simulation geändert 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

getSimulationen

public java.util.List<Simulation> getSimulationen()
Holt die Liste der Simulationen

Returns:
simulationen

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

anmelden

public void anmelden()
Führt das Anmelden auf die Simulationen durch


bestimmeDefaultBereich

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

Parameters:
connection -
Returns:
ConfigurationArea