de.bsvrz.vew.ereigniskal.ereigniskal.ereignis
Class Ereignis

java.lang.Object
  extended by de.bsvrz.vew.ereigniskal.ereigniskal.ereignis.Ereignis

public class Ereignis
extends java.lang.Object

Die Klasse erzeugt Ereignisse. Die Berechnung der Zeitpunkte mit Wildcards bezieht sich noch auf das aktuelle Kalenderjahr. Die Vorgehensweise könnte dahingehend sein, dass beim Jahrewechsel die Zustandswechsel neu berechnet werden. Muss also noch geklärt werden *

Version:
$Revision: 1.6 $ / $Date: 2015/06/08 15:40:18 $ / ($Author: Pittner $)
Author:
Dambach-Werke GmbH, Timo Pittner

Field Summary
private  de.bsvrz.sys.funclib.debug.Debug _debug
          Der Debugger, stellt verschiedene Protokollierungsfunktionen zur Verfügung
 java.lang.Long[] anf
           
private  de.bsvrz.dav.daf.main.config.AttributeGroup atg
          Eine Attributgruppe
 java.lang.Integer[] bezAnf
           
 java.lang.Integer[] bezEnd
           
 java.lang.Long[] end
           
private  java.lang.String ereignisTyp
          Prioritaet des Ereignistyps (EreignisEigenschaften)
private  java.lang.Long ereignisTypPrioritaet
          Priorität des Ereignistyps (EreignisParameter)
 int lenVerkehrlicheGueltigkeit
           
private  ListeZustandsWechsel listeZustandsWechselVerkehr
          Die Liste der Zeiten der Zustandswechsel fuer die verkehrliche Gueltigkeit
private  ListeZustandsWechsel listeZustandsWechselZeit
          Die Liste der Zeiten der Zustandswechsel fuer die zeitliche Gueltigkeit
private  java.lang.String pid
          Die Pid des Ereignisses
private  java.util.List<java.lang.String> raeumlicheGueltigkeit
          Liste der Objektnamen fuer die raeumliche Gueltigkeit
private  ErinnerungsFunktion rs
          Instanz des Weckers
private  de.bsvrz.vew.syskal.syskal.systemkalendereintrag.SystemkalenderEintrag ske
          Instanz eines SystemKalenderEintrag
private  java.lang.String skeReferenz
          Referenz auf den SystemKalenderEintrag
private  de.bsvrz.dav.daf.main.config.SystemObject systemObjekt
          Ein SystemObjekt
 
Constructor Summary
Ereignis(java.lang.String pid)
          Konstruktor, fuer die Erzeugung mit zeitlicherGueltigkeit, d.h. die Definition ueber den Ske wird nicht beachetet
Ereignis(java.lang.String pid, java.lang.String skeReferenz)
          Konstruktor, fuer die Erzeugung mit skeReferenz
 
Method Summary
 de.bsvrz.dav.daf.main.ResultData berechneDatenEreignisZustand(java.lang.Long zeit)
           
 ErinnerungsFunktion getErinnerungsFunktion()
          Getter fuer ein Wecker-Objekt
 ListeZustandsWechsel getListeZustandsWechselVerkehr()
           
 ListeZustandsWechsel getListeZustandsWechselZeit()
           
 java.lang.String getPid()
          Getter fuer die Pid des Ereignisses
 java.util.List<java.lang.String> getRaeumlicheGueltigkeit()
          Getter fuer die raeumliche Gueltigkeit des Ereignisses
 de.bsvrz.vew.syskal.syskal.systemkalendereintrag.SystemkalenderEintrag getSke()
           
 java.lang.String getSkeReferenz()
          Getter fuer die SkeReferenz
 java.lang.String getTypReferenz()
          Getter fuer die Referenz auf den EreignisTyp
private  boolean holeConfigData()
          Holt die Konfiguratiuonsdaten der Ereignisse bzw. die daraus resultierenden parametrierenden Daten der Ereignistypen
 void setErinnerungsFunktion()
          setter fuer ein Wecker-Objekt
 void setErinnerungsFunktion(java.lang.Boolean f)
          setter fuer ein Wecker-Objekt
 void setErinnerungsFunktion(java.lang.Boolean b, java.lang.Boolean c)
          setter fuer ein Wecker-Objekt
 void setErinnerungsFunktion(java.lang.Long von, java.lang.Long bis)
          setter fuer ein Wecker-Objekt
 void setLaengeVerkehrlicheGueltigkeit(int len, boolean init)
           
 void setListeZustandsWechselVerkehr(ListeZustandsWechsel listeZustandsWechselVerkehr)
           
 void setListeZustandsWechselZeit(ListeZustandsWechsel listeZustandsWechselZeit)
           
 void setRaeumlicheGueltigkeit(java.lang.String s)
          Setter fuer die raeumliche Gueltigkeit des Ereignisses
 void setSke(de.bsvrz.vew.syskal.syskal.systemkalendereintrag.SystemkalenderEintrag ske)
           
 de.bsvrz.dav.daf.main.ResultData setzteDatenEreignisZustand(java.lang.Boolean b)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

pid

private java.lang.String pid
Die Pid des Ereignisses


skeReferenz

private java.lang.String skeReferenz
Referenz auf den SystemKalenderEintrag


ereignisTyp

private java.lang.String ereignisTyp
Prioritaet des Ereignistyps (EreignisEigenschaften)


ereignisTypPrioritaet

private java.lang.Long ereignisTypPrioritaet
Priorität des Ereignistyps (EreignisParameter)


systemObjekt

private de.bsvrz.dav.daf.main.config.SystemObject systemObjekt
Ein SystemObjekt


atg

private de.bsvrz.dav.daf.main.config.AttributeGroup atg
Eine Attributgruppe


ske

private de.bsvrz.vew.syskal.syskal.systemkalendereintrag.SystemkalenderEintrag ske
Instanz eines SystemKalenderEintrag


rs

private ErinnerungsFunktion rs
Instanz des Weckers


listeZustandsWechselZeit

private ListeZustandsWechsel listeZustandsWechselZeit
Die Liste der Zeiten der Zustandswechsel fuer die zeitliche Gueltigkeit


listeZustandsWechselVerkehr

private ListeZustandsWechsel listeZustandsWechselVerkehr
Die Liste der Zeiten der Zustandswechsel fuer die verkehrliche Gueltigkeit


lenVerkehrlicheGueltigkeit

public int lenVerkehrlicheGueltigkeit

anf

public java.lang.Long[] anf

end

public java.lang.Long[] end

bezAnf

public java.lang.Integer[] bezAnf

bezEnd

public java.lang.Integer[] bezEnd

raeumlicheGueltigkeit

private java.util.List<java.lang.String> raeumlicheGueltigkeit
Liste der Objektnamen fuer die raeumliche Gueltigkeit


_debug

private de.bsvrz.sys.funclib.debug.Debug _debug
Der Debugger, stellt verschiedene Protokollierungsfunktionen zur Verfügung

Constructor Detail

Ereignis

public Ereignis(java.lang.String pid,
                java.lang.String skeReferenz)
Konstruktor, fuer die Erzeugung mit skeReferenz

Parameters:
pid - Die Pid des Ereignisses
skeReferenz - Referenz auf den SystemKalenderEintrag

Ereignis

public Ereignis(java.lang.String pid)
Konstruktor, fuer die Erzeugung mit zeitlicherGueltigkeit, d.h. die Definition ueber den Ske wird nicht beachetet

Parameters:
pid - Die Pid des Ereignisses
Method Detail

holeConfigData

private boolean holeConfigData()
Holt die Konfiguratiuonsdaten der Ereignisse bzw. die daraus resultierenden parametrierenden Daten der Ereignistypen

Returns:
true, wenn EreignisTypReferenz erfolgreich geholt werden konnte

getPid

public java.lang.String getPid()
Getter fuer die Pid des Ereignisses

Returns:
String Pid des Ereignisses

getSkeReferenz

public java.lang.String getSkeReferenz()
Getter fuer die SkeReferenz

Returns:
String die SkeReferenz

getTypReferenz

public java.lang.String getTypReferenz()
Getter fuer die Referenz auf den EreignisTyp

Returns:
String die EreignisTypReferenz

getRaeumlicheGueltigkeit

public java.util.List<java.lang.String> getRaeumlicheGueltigkeit()
Getter fuer die raeumliche Gueltigkeit des Ereignisses

Returns:
SortedMap Sortierte Liste der Zustandswechsel

setRaeumlicheGueltigkeit

public void setRaeumlicheGueltigkeit(java.lang.String s)
Setter fuer die raeumliche Gueltigkeit des Ereignisses


getErinnerungsFunktion

public ErinnerungsFunktion getErinnerungsFunktion()
Getter fuer ein Wecker-Objekt

Returns:
ReminderService das Wecker-Objekt

setErinnerungsFunktion

public void setErinnerungsFunktion(java.lang.Boolean f)
setter fuer ein Wecker-Objekt

Parameters:
f - wenn true, wird ein Wecker gestellt wenn false geht der Wecker gleich los

setErinnerungsFunktion

public void setErinnerungsFunktion(java.lang.Boolean b,
                                   java.lang.Boolean c)
setter fuer ein Wecker-Objekt

Parameters:
f - wenn true, wird ein Wecker gestellt wenn false geht der Wecker gleich los

setErinnerungsFunktion

public void setErinnerungsFunktion()
setter fuer ein Wecker-Objekt


setErinnerungsFunktion

public void setErinnerungsFunktion(java.lang.Long von,
                                   java.lang.Long bis)
setter fuer ein Wecker-Objekt

Parameters:
f - wenn true, wird ein Wecker gestellt wenn false geht der Wecker gleich los

getListeZustandsWechselZeit

public ListeZustandsWechsel getListeZustandsWechselZeit()

setListeZustandsWechselZeit

public void setListeZustandsWechselZeit(ListeZustandsWechsel listeZustandsWechselZeit)

getListeZustandsWechselVerkehr

public ListeZustandsWechsel getListeZustandsWechselVerkehr()

setListeZustandsWechselVerkehr

public void setListeZustandsWechselVerkehr(ListeZustandsWechsel listeZustandsWechselVerkehr)

setLaengeVerkehrlicheGueltigkeit

public void setLaengeVerkehrlicheGueltigkeit(int len,
                                             boolean init)

berechneDatenEreignisZustand

public de.bsvrz.dav.daf.main.ResultData berechneDatenEreignisZustand(java.lang.Long zeit)

setzteDatenEreignisZustand

public de.bsvrz.dav.daf.main.ResultData setzteDatenEreignisZustand(java.lang.Boolean b)

getSke

public de.bsvrz.vew.syskal.syskal.systemkalendereintrag.SystemkalenderEintrag getSke()

setSke

public void setSke(de.bsvrz.vew.syskal.syskal.systemkalendereintrag.SystemkalenderEintrag ske)