de.bsvrz.vew.ereigniskal.ereigniskal
Class EreignisKalender

java.lang.Object
  extended by de.bsvrz.vew.ereigniskal.ereigniskal.EreignisKalender
All Implemented Interfaces:
de.bsvrz.dav.daf.main.ClientReceiverInterface, de.bsvrz.dav.daf.main.ClientSenderInterface, de.bsvrz.dav.daf.main.config.MutableSetChangeListener, de.bsvrz.sys.funclib.application.StandardApplication

public class EreignisKalender
extends java.lang.Object
implements de.bsvrz.sys.funclib.application.StandardApplication, de.bsvrz.dav.daf.main.ClientSenderInterface, de.bsvrz.dav.daf.main.ClientReceiverInterface, de.bsvrz.dav.daf.main.config.MutableSetChangeListener

Author:
Pittner

Field Summary
 
Fields inherited from interface de.bsvrz.dav.daf.main.ClientSenderInterface
START_SENDING, STOP_SENDING, STOP_SENDING_NO_RIGHTS, STOP_SENDING_NOT_A_VALID_SUBSCRIPTION
 
Constructor Summary
EreignisKalender()
          Konstruktor
 
Method Summary
 void dataRequest(de.bsvrz.dav.daf.main.config.SystemObject object, de.bsvrz.dav.daf.main.DataDescription dataDescription, byte state)
          Abstrakte Methode, die implementiert werden muss: Übernimmt das tatsächliche Senden der Daten
static de.bsvrz.dav.daf.main.ClientDavInterface getConnection()
          Getter fuer die Verbindung zum DAV
static java.util.Map<java.lang.String,Ereignis> getEvtList()
          Getter fuer die Liste der Ereignisse
static java.util.Map<java.lang.String,EreignisTyp> getEvtTypList()
           
static java.util.Map<java.lang.String,java.lang.Boolean[]> getGueltigkeitList()
           
static java.util.Map<java.lang.String,de.bsvrz.vew.syskal.syskal.systemkalendereintrag.SystemkalenderEintrag> getSkeList()
          Getter fuer die Liste der SystemKalenderEintraege
static void holeSkeRekursiv(java.lang.String skePid, java.util.ArrayList<java.lang.String> tmp)
          Holt alle Ereignisse, mit der entsprechenden SkeReferenz
static void holeSkeRekursivNeu(java.lang.String skePid, java.util.HashMap<java.lang.String,java.lang.Boolean> tmp)
          Holt die einzelnen Ske die in dem übergebenen Eintrag definiert sind
 void initialize(de.bsvrz.dav.daf.main.ClientDavInterface connection)
          Überschriebene Methode von StandardApplication, die die Initialisierung durchführt.
 boolean isRequestSupported(de.bsvrz.dav.daf.main.config.SystemObject so, de.bsvrz.dav.daf.main.DataDescription dd)
          Abstrakte Methode, die implementiert werden muss: Zeigt, ob die Sendesteuerung erwünscht ist.
static void main(java.lang.String[] arguments)
          Programmeinstieg.
 void parseArbeiterSke()
           
 void parseArguments(de.bsvrz.sys.funclib.commandLineArgs.ArgumentList argumentList)
          Überschriebene Methode von StandardApplication, die die speziellen Startparameter auswertet.
 java.util.List readEreignisMenge()
          Liest die Menge der Ereignisse
 java.util.List readEreignisTypMenge()
          Liest die Menge der Ereignistypen
 java.util.List readSystemKalenderEintragMenge()
          Liest die Menge der Systemkalendereinträge
 void send(de.bsvrz.dav.daf.main.config.SystemObject sysobj)
          Senden von Daten als Quelle
static void setConnection(de.bsvrz.dav.daf.main.ClientDavInterface connection)
          Setter fuer die Verbindung zum DAV
static void setEvtList(java.util.Map<java.lang.String,Ereignis> evtList)
          Setter fuer die Liste der Ereignisse
static void setEvtTypList(java.util.Map<java.lang.String,EreignisTyp> evtTypList)
           
static void setGueltigkeitList(java.util.Map<java.lang.String,java.lang.Boolean[]> gueltigkeitList)
           
static void setSkeList(java.util.Map<java.lang.String,de.bsvrz.vew.syskal.syskal.systemkalendereintrag.SystemkalenderEintrag> skeList)
          Setter fuer die Liste der SystemKalenderEintraege
 void subscribeReceiver(java.util.List objlist)
          Anmeldung zum Empfangen von Daten
 void subscribeSender(java.util.List objlist)
          Anmeldung zum Senden von Daten
 void unsubscribeReceiver(java.util.List objlist)
          Abmeldung vom Empfangen der Daten
 void unsubscribeSender(java.util.List objlist)
          Abmeldung vom Senden der Daten
 void update(de.bsvrz.dav.daf.main.config.MutableSet arg0, de.bsvrz.dav.daf.main.config.SystemObject[] arg1, de.bsvrz.dav.daf.main.config.SystemObject[] arg2)
           
 void update(de.bsvrz.dav.daf.main.ResultData[] resultData)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

EreignisKalender

public EreignisKalender()
Konstruktor

Method Detail

parseArguments

public void parseArguments(de.bsvrz.sys.funclib.commandLineArgs.ArgumentList argumentList)
                    throws java.lang.Exception
Überschriebene Methode von StandardApplication, die die speziellen Startparameter auswertet.
Die Liste der Konfigurationsbereiche wird durch Aufspaltung des übergebenen Strings erstellt und die speziellen Startparameter werden in die Log-Datei eingetragen.

Specified by:
parseArguments in interface de.bsvrz.sys.funclib.application.StandardApplication
Parameters:
argumentList - siehe sys.funclib.application.StandardApplication#parseArguments(sys.funclib.ArgumentList)
Throws:
java.lang.Exception

initialize

public void initialize(de.bsvrz.dav.daf.main.ClientDavInterface connection)
                throws java.lang.Exception
Überschriebene Methode von StandardApplication, die die Initialisierung durchführt.
Entsprechend dem Argument -layer wird die entsprechende Methode aufgerufen und danach die Log-Datei geschlossen.

Specified by:
initialize in interface de.bsvrz.sys.funclib.application.StandardApplication
Parameters:
connection - siehe sys.funclib.application.StandardApplication#initialize(stauma.dav.clientside.ClientDavInterface)
Throws:
java.lang.Exception

readSystemKalenderEintragMenge

public java.util.List readSystemKalenderEintragMenge()
                                              throws java.lang.Exception
Liest die Menge der Systemkalendereinträge

Returns:
Liste der Systemkalendereinträge
Throws:
java.lang.Exception

readEreignisMenge

public java.util.List readEreignisMenge()
                                 throws java.lang.Exception
Liest die Menge der Ereignisse

Returns:
Liste der Ereignisse
Throws:
java.lang.Exception

readEreignisTypMenge

public java.util.List readEreignisTypMenge()
                                    throws java.lang.Exception
Liest die Menge der Ereignistypen

Returns:
Liste der Ereignistypen
Throws:
java.lang.Exception

subscribeSender

public void subscribeSender(java.util.List objlist)
Anmeldung zum Senden von Daten


subscribeReceiver

public void subscribeReceiver(java.util.List objlist)
Anmeldung zum Empfangen von Daten


unsubscribeSender

public void unsubscribeSender(java.util.List objlist)
Abmeldung vom Senden der Daten


unsubscribeReceiver

public void unsubscribeReceiver(java.util.List objlist)
Abmeldung vom Empfangen der Daten


send

public void send(de.bsvrz.dav.daf.main.config.SystemObject sysobj)
Senden von Daten als Quelle


update

public void update(de.bsvrz.dav.daf.main.ResultData[] resultData)
Specified by:
update in interface de.bsvrz.dav.daf.main.ClientReceiverInterface

holeSkeRekursiv

public static void holeSkeRekursiv(java.lang.String skePid,
                                   java.util.ArrayList<java.lang.String> tmp)
Holt alle Ereignisse, mit der entsprechenden SkeReferenz

Parameters:
skePid -
tmp -

holeSkeRekursivNeu

public static void holeSkeRekursivNeu(java.lang.String skePid,
                                      java.util.HashMap<java.lang.String,java.lang.Boolean> tmp)
Holt die einzelnen Ske die in dem übergebenen Eintrag definiert sind

Parameters:
skePid -
tmp -

update

public void update(de.bsvrz.dav.daf.main.config.MutableSet arg0,
                   de.bsvrz.dav.daf.main.config.SystemObject[] arg1,
                   de.bsvrz.dav.daf.main.config.SystemObject[] arg2)
Specified by:
update in interface de.bsvrz.dav.daf.main.config.MutableSetChangeListener

dataRequest

public void dataRequest(de.bsvrz.dav.daf.main.config.SystemObject object,
                        de.bsvrz.dav.daf.main.DataDescription dataDescription,
                        byte state)
Abstrakte Methode, die implementiert werden muss: Übernimmt das tatsächliche Senden der Daten

Specified by:
dataRequest in interface de.bsvrz.dav.daf.main.ClientSenderInterface

isRequestSupported

public boolean isRequestSupported(de.bsvrz.dav.daf.main.config.SystemObject so,
                                  de.bsvrz.dav.daf.main.DataDescription dd)
Abstrakte Methode, die implementiert werden muss: Zeigt, ob die Sendesteuerung erwünscht ist.

Specified by:
isRequestSupported in interface de.bsvrz.dav.daf.main.ClientSenderInterface

main

public static void main(java.lang.String[] arguments)
Programmeinstieg.

Parameters:
arguments - Kommandozeilenargumente

getSkeList

public static java.util.Map<java.lang.String,de.bsvrz.vew.syskal.syskal.systemkalendereintrag.SystemkalenderEintrag> getSkeList()
Getter fuer die Liste der SystemKalenderEintraege

Returns:
Liste der SystemKalenderEintraege

setSkeList

public static void setSkeList(java.util.Map<java.lang.String,de.bsvrz.vew.syskal.syskal.systemkalendereintrag.SystemkalenderEintrag> skeList)
Setter fuer die Liste der SystemKalenderEintraege

Parameters:
Liste - der SystemKalenderEintraege

getEvtList

public static java.util.Map<java.lang.String,Ereignis> getEvtList()
Getter fuer die Liste der Ereignisse

Returns:
Liste der Ereignisse

setEvtList

public static void setEvtList(java.util.Map<java.lang.String,Ereignis> evtList)
Setter fuer die Liste der Ereignisse

Parameters:
evtList - Liste der Ereignisse

getConnection

public static de.bsvrz.dav.daf.main.ClientDavInterface getConnection()
Getter fuer die Verbindung zum DAV

Returns:
Verbindung zum DAV

setConnection

public static void setConnection(de.bsvrz.dav.daf.main.ClientDavInterface connection)
Setter fuer die Verbindung zum DAV

Parameters:
connection - Verbindung zum DAV

getEvtTypList

public static java.util.Map<java.lang.String,EreignisTyp> getEvtTypList()

setEvtTypList

public static void setEvtTypList(java.util.Map<java.lang.String,EreignisTyp> evtTypList)

parseArbeiterSke

public void parseArbeiterSke()

getGueltigkeitList

public static java.util.Map<java.lang.String,java.lang.Boolean[]> getGueltigkeitList()

setGueltigkeitList

public static void setGueltigkeitList(java.util.Map<java.lang.String,java.lang.Boolean[]> gueltigkeitList)