|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectde.bsvrz.vew.syskal.syskal.systemkalendereintrag.Atomar
public class Atomar
Die Klasse erzeugt die atomaren SystemKalenderEintraege: Montag, Dienstag, Mittwoch, Donnerstag, Freitag, Samstag Sonntag, Ostersonntag und Tag *
Field Summary | |
---|---|
protected de.bsvrz.sys.funclib.debug.Debug |
_debug
Der Debugger, stellt verschiedene Protokollierungsfunktionen zur Verfügung |
protected ListeZustandsWechsel |
listeZustandsWechsel
Die Liste der Zeiten der Zustandswechsel fuer die zeitliche Gueltigkeit |
java.lang.String |
pid
Die Pid des Ske |
Constructor Summary | |
---|---|
Atomar(java.lang.String pid,
java.lang.String definition)
Konstruktor der Klasse |
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 |
protected Atomar |
clone()
|
java.lang.String |
getDefinition()
Getter fuer die Pid des SystemKalenderEintrags |
ErinnerungsFunktion |
getErinnerungsFunktion()
Getter 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 |
java.util.Map<java.lang.Long,java.lang.Boolean> |
gueltigVonBis(long von,
long bis)
Berechnet ob eine Gueltigkeit in dem angegeben Intervall vorliegt |
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 |
Methods inherited from class java.lang.Object |
---|
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
protected ListeZustandsWechsel listeZustandsWechsel
public java.lang.String pid
protected de.bsvrz.sys.funclib.debug.Debug _debug
Constructor Detail |
---|
public Atomar(java.lang.String pid, java.lang.String definition)
pid
- Die Pid des SkeMethod Detail |
---|
public java.util.SortedMap<java.lang.Long,java.lang.Boolean> berechneZustandsWechsel(int jahr)
SystemkalenderEintrag
berechneZustandsWechsel
in interface SystemkalenderEintrag
jahr
- das Jahr für welches die Wechsel berechnet werden
public java.util.SortedMap<java.lang.Long,java.lang.Boolean> berechneZustandsWechsel(java.lang.Long von, java.lang.Long bis, int jahr)
SystemkalenderEintrag
berechneZustandsWechsel
in interface SystemkalenderEintrag
von
- Anfangszeitpunktbis
- Endezeitpunktjahr
- das Jahr für welches die Wechsel berechnet werden
public java.util.SortedMap<java.lang.Long,java.lang.Boolean> berechneZustandsWechselZustand(java.lang.Long von, java.lang.Long bis, int jahr)
SystemkalenderEintrag
berechneZustandsWechselZustand
in interface SystemkalenderEintrag
von
- Anfangszeitpunktbis
- Endezeitpunktjahr
- das Jahr für welches die Wechsel berechnet werden
public java.util.SortedMap<java.lang.Long,java.lang.Boolean> getListeZustandsWechsel()
SystemkalenderEintrag
getListeZustandsWechsel
in interface SystemkalenderEintrag
public ListeZustandsWechsel getObjektListeZustandsWechsel()
SystemkalenderEintrag
getObjektListeZustandsWechsel
in interface SystemkalenderEintrag
public boolean isGueltig(long jetzt)
isGueltig
in interface SystemkalenderEintrag
jetzt
- Zeitpunkt der betrachetet werden soll
public boolean isGueltigVonBis(long von, long bis)
isGueltigVonBis
in interface SystemkalenderEintrag
von
- Startzeitpunkt der Berechnungbis
- Endezeitpunkt der Berechnung
public java.util.Map<java.lang.Long,java.lang.Boolean> gueltigVonBis(long von, long bis)
von
- Startzeitpunkt der Berechnungbis
- Endezeitpunkt der Berechnung
public java.lang.String getPid()
SystemkalenderEintrag
getPid
in interface SystemkalenderEintrag
public java.lang.String getDefinition()
SystemkalenderEintrag
getDefinition
in interface SystemkalenderEintrag
public java.lang.String getName()
SystemkalenderEintrag
getName
in interface SystemkalenderEintrag
public void setName(java.lang.String name)
setName
in interface SystemkalenderEintrag
name
- setzt den Namen des Eintragspublic void setErinnerungsFunktion(java.lang.Boolean f)
setErinnerungsFunktion
in interface SystemkalenderEintrag
f
- wenn true, wird ein Wecker gestellt wenn false geht der Wecker gleich lospublic ErinnerungsFunktion getErinnerungsFunktion()
getErinnerungsFunktion
in interface SystemkalenderEintrag
public java.util.SortedMap<java.lang.Long,java.lang.Boolean> berecheneZustandsWechselVonBis(java.lang.Long von, java.lang.Long bis)
SystemkalenderEintrag
berecheneZustandsWechselVonBis
in interface SystemkalenderEintrag
von
- Startzeitpunkt der Berechnungbis
- Endezeitpunkt der Berechnung
public void setDefinition(java.lang.String definition)
SystemkalenderEintrag
setDefinition
in interface SystemkalenderEintrag
public void setListeZustandsWechsel(java.util.SortedMap<java.lang.Long,java.lang.Boolean> liste)
SystemkalenderEintrag
setListeZustandsWechsel
in interface SystemkalenderEintrag
public void setObjektListeZustandsWechsel(ListeZustandsWechsel liste)
SystemkalenderEintrag
setObjektListeZustandsWechsel
in interface SystemkalenderEintrag
public void setPid(java.lang.String pid)
SystemkalenderEintrag
setPid
in interface SystemkalenderEintrag
public boolean pruefeEintrag()
SystemkalenderEintrag
pruefeEintrag
in interface SystemkalenderEintrag
protected Atomar clone()
clone
in class java.lang.Object
public java.util.SortedMap<java.lang.Long,java.lang.Long> berecheneIntervallVonBis(java.lang.Long von, java.lang.Long bis)
SystemkalenderEintrag
berecheneIntervallVonBis
in interface SystemkalenderEintrag
von
- Startzeitpunkt der Berechnungbis
- Endezeitpunkt der Berechnung
public java.util.SortedMap<java.lang.Long,java.lang.Long> berechneIntervall(java.lang.Long von, java.lang.Long bis, int jahr)
SystemkalenderEintrag
berechneIntervall
in interface SystemkalenderEintrag
von
- Anfangszeitpunktbis
- Endezeitpunktjahr
- das Jahr für welches die Wechsel berechnet werden
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |