de.bsvrz.vew.syskal.syskal.systemkalendereintrag
Interface SystemkalenderEintrag

All Known Implementing Classes:
Atomar, DatumJahr, DatumVonBis, DefinierterEintrag, LogischeVerknuepfung

public interface SystemkalenderEintrag

Schnittstelle zum Erzeugen von SystemKalenderEinträgen. Bietet einen einheitlichen Zugriff auf alle Typen von SystemKalendereinträgen *

Version:
$Revision: 1.5 $ / $Date: 2010/08/03 07:34:26 $ / ($Author: Pittner $)
Author:
Dambach-Werke GmbH, Timo Pittner

Method Summary
 java.util.SortedMap<java.lang.Long,java.lang.Long> berecheneIntervallVonBis(java.lang.Long von, java.lang.Long bis)
          Berechnet die Gueltigkeiten, welche in dem angegeben Intervall vorliegen
 java.util.SortedMap<java.lang.Long,java.lang.Boolean> berecheneZustandsWechselVonBis(java.lang.Long von, java.lang.Long bis)
          Berechnet ob eine Gueltigkeit in dem angegeben Intervall vorliegt
 java.util.SortedMap<java.lang.Long,java.lang.Long> berechneIntervall(java.lang.Long von, java.lang.Long bis, int jahr)
          Berechnet die Zeitstempel der Zustandswechsel
 java.util.SortedMap<java.lang.Long,java.lang.Boolean> berechneZustandsWechsel(int jahr)
          Berechnet die Zeitstempel der Zustandswechsel
 java.util.SortedMap<java.lang.Long,java.lang.Boolean> berechneZustandsWechsel(java.lang.Long von, java.lang.Long bis, int jahr)
          Berechnet die Zeitstempel der Zustandswechsel
 java.util.SortedMap<java.lang.Long,java.lang.Boolean> berechneZustandsWechselZustand(java.lang.Long von, java.lang.Long bis, int jahr)
          Berechnet die Zeitstempel der Zustandswechsel für das Versenden des Ereigniszustands
 java.lang.String getDefinition()
          Getter fuer die Pid des SystemKalenderEintrags
 ErinnerungsFunktion getErinnerungsFunktion()
          setter fuer ein Wecker-Objekt
 java.util.SortedMap<java.lang.Long,java.lang.Boolean> getListeZustandsWechsel()
          Getter fuer die Liste der Zeitstempel
 java.lang.String getName()
          Getter fuer die Definition des SystemKalenderEintrags
 ListeZustandsWechsel getObjektListeZustandsWechsel()
          Getter fuer das Listeobjekt mit den Zeitstempeln
 java.lang.String getPid()
          Getter fuer die Pid des SystemKalenderEintrags
 boolean isGueltig(long jetzt)
          Berechnet ob eine Gueltigkeit vorliegt
 boolean isGueltigVonBis(long von, long bis)
          Berechnet ob eine Gueltigkeit in dem angegeben Intervall vorliegt
 boolean pruefeEintrag()
          Prueft den Eintrag auf Gueltikeit
 void setDefinition(java.lang.String definition)
          Getter fuer die Pid des SystemKalenderEintrags
 void setErinnerungsFunktion(java.lang.Boolean f)
          setter fuer ein Wecker-Objekt
 void setListeZustandsWechsel(java.util.SortedMap<java.lang.Long,java.lang.Boolean> liste)
          Getter fuer die Liste der Zeitstempel
 void setName(java.lang.String name)
           
 void setObjektListeZustandsWechsel(ListeZustandsWechsel liste)
          Getter fuer das Listeobjekt mit den Zeitstempeln
 void setPid(java.lang.String pid)
          Getter fuer die Pid des SystemKalenderEintrags
 

Method Detail

setName

void setName(java.lang.String name)
Parameters:
name - setzt den Namen des Eintrags

pruefeEintrag

boolean pruefeEintrag()
Prueft den Eintrag auf Gueltikeit

Returns:
true, wenn die Pruefung erfolgreich war

berechneZustandsWechsel

java.util.SortedMap<java.lang.Long,java.lang.Boolean> berechneZustandsWechsel(int jahr)
Berechnet die Zeitstempel der Zustandswechsel

Parameters:
jahr - das Jahr für welches die Wechsel berechnet werden
Returns:
SortedMap zeitl. sortierte Liste der Zustandswechsel

berechneZustandsWechsel

java.util.SortedMap<java.lang.Long,java.lang.Boolean> berechneZustandsWechsel(java.lang.Long von,
                                                                              java.lang.Long bis,
                                                                              int jahr)
Berechnet die Zeitstempel der Zustandswechsel

Parameters:
von - Anfangszeitpunkt
bis - Endezeitpunkt
jahr - das Jahr für welches die Wechsel berechnet werden
Returns:
SortedMap zeitl. sortierte Liste der Zustandswechsel

berechneIntervall

java.util.SortedMap<java.lang.Long,java.lang.Long> berechneIntervall(java.lang.Long von,
                                                                     java.lang.Long bis,
                                                                     int jahr)
Berechnet die Zeitstempel der Zustandswechsel

Parameters:
von - Anfangszeitpunkt
bis - Endezeitpunkt
jahr - das Jahr für welches die Wechsel berechnet werden
Returns:
SortedMap zeitl. sortierte Liste der Gültigkeiten

berechneZustandsWechselZustand

java.util.SortedMap<java.lang.Long,java.lang.Boolean> berechneZustandsWechselZustand(java.lang.Long von,
                                                                                     java.lang.Long bis,
                                                                                     int jahr)
Berechnet die Zeitstempel der Zustandswechsel für das Versenden des Ereigniszustands

Parameters:
von - Anfangszeitpunkt
bis - Endezeitpunkt
jahr - das Jahr für welches die Wechsel berechnet werden
Returns:
SortedMap zeitl. sortierte Liste der Zustandswechsel

getListeZustandsWechsel

java.util.SortedMap<java.lang.Long,java.lang.Boolean> getListeZustandsWechsel()
Getter fuer die Liste der Zeitstempel

Returns:
SortedMap Sortierte Liste der Zustandswechsel

setListeZustandsWechsel

void setListeZustandsWechsel(java.util.SortedMap<java.lang.Long,java.lang.Boolean> liste)
Getter fuer die Liste der Zeitstempel


getObjektListeZustandsWechsel

ListeZustandsWechsel getObjektListeZustandsWechsel()
Getter fuer das Listeobjekt mit den Zeitstempeln

Returns:
ListeZustandsWechsel Objekt der Liste mit den Zustandswechsel

setObjektListeZustandsWechsel

void setObjektListeZustandsWechsel(ListeZustandsWechsel liste)
Getter fuer das Listeobjekt mit den Zeitstempeln


getPid

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

Returns:
String Pid des SystemKalenderEintrags

setPid

void setPid(java.lang.String pid)
Getter fuer die Pid des SystemKalenderEintrags


setDefinition

void setDefinition(java.lang.String definition)
Getter fuer die Pid des SystemKalenderEintrags


getDefinition

java.lang.String getDefinition()
Getter fuer die Pid des SystemKalenderEintrags

Returns:
String Pid des SystemKalenderEintrags

getName

java.lang.String getName()
Getter fuer die Definition des SystemKalenderEintrags

Returns:
String Definition des SystemKalenderEintrags

isGueltig

boolean isGueltig(long jetzt)
Berechnet ob eine Gueltigkeit vorliegt

Parameters:
jetzt - Zeitpunkt der betrachetet werden soll
Returns:
Boolean true, wenn der letzte Zustandwechsel von false nach true war

isGueltigVonBis

boolean isGueltigVonBis(long von,
                        long bis)
Berechnet ob eine Gueltigkeit in dem angegeben Intervall vorliegt

Parameters:
von - Startzeitpunkt der Berechnung
bis - Endezeitpunkt der Berechnung
Returns:
Boolean true, wenn es einen Zustandwechsel von false nach true im angegebenen Zeitraum gab

berecheneZustandsWechselVonBis

java.util.SortedMap<java.lang.Long,java.lang.Boolean> berecheneZustandsWechselVonBis(java.lang.Long von,
                                                                                     java.lang.Long bis)
Berechnet ob eine Gueltigkeit in dem angegeben Intervall vorliegt

Parameters:
von - Startzeitpunkt der Berechnung
bis - Endezeitpunkt der Berechnung
Returns:
Boolean true, wenn es einen Zustandwechsel von false nach true im angegebenen Zeitraum gab

berecheneIntervallVonBis

java.util.SortedMap<java.lang.Long,java.lang.Long> berecheneIntervallVonBis(java.lang.Long von,
                                                                            java.lang.Long bis)
Berechnet die Gueltigkeiten, welche in dem angegeben Intervall vorliegen

Parameters:
von - Startzeitpunkt der Berechnung
bis - Endezeitpunkt der Berechnung
Returns:
Liste der Gültigkeiten

setErinnerungsFunktion

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

getErinnerungsFunktion

ErinnerungsFunktion getErinnerungsFunktion()
setter fuer ein Wecker-Objekt

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