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
 java.lang.Long[] anf
           
 java.lang.Integer[] bezAnf
           
 java.lang.Integer[] bezEnd
           
 java.lang.Long[] end
           
 int lenVerkehrlicheGueltigkeit
           
 
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
 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

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
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

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)