|
||||||||||
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
de.bsvrz.vew.syskal.syskal.systemkalendereintrag.DatumJahr
de.bsvrz.vew.syskal.syskal.systemkalendereintrag.LogischeVerknuepfung
public class LogischeVerknuepfung
Die Klasse erzeugt SystemKalenderEintraege vom Typ: "ODER{Samstag, Sonntag}*,*" oder "UND{MoBisSa, NICHT Feiertag}*,*". 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 *
Field Summary | |
---|---|
private java.util.List<java.lang.String> |
ergebnisse
Liste der einzelnen Teile der Verknuepfung |
protected ListeZustandsWechsel |
listeZustandsWechselTmp
Teporaere Zustandsliste |
private java.util.Map<java.lang.String,SystemkalenderEintrag> |
skeList
Eigene Liste mit Systemkalenderientraegen |
private java.lang.String |
verknuepfung
Die extrahierten Verknuepfungen |
Fields inherited from class de.bsvrz.vew.syskal.syskal.systemkalendereintrag.DatumJahr |
---|
definition, jahrVonBis |
Fields inherited from class de.bsvrz.vew.syskal.syskal.systemkalendereintrag.Atomar |
---|
_debug, listeZustandsWechsel, pid |
Constructor Summary | |
---|---|
LogischeVerknuepfung(java.util.Map<java.lang.String,SystemkalenderEintrag> skeList,
java.lang.String pid,
java.lang.String value)
|
Method Summary | |
---|---|
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 |
protected java.util.SortedMap<java.lang.Long,java.lang.Boolean> |
berechneNegativZustandsWechsel(java.lang.String von,
java.lang.String bis)
Berechen einer Dummyliste zum Bilden des Komplements |
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 LogischeVerknuepfung |
clone()
|
java.util.Map<java.lang.String,SystemkalenderEintrag> |
getSkeList()
|
boolean |
pruefeEintrag()
Prueft den Eintrag auf Gueltikeit |
void |
setSkeList(java.util.Map<java.lang.String,SystemkalenderEintrag> skeList)
|
Methods inherited from class de.bsvrz.vew.syskal.syskal.systemkalendereintrag.DatumJahr |
---|
getDefinition |
Methods inherited from class de.bsvrz.vew.syskal.syskal.systemkalendereintrag.Atomar |
---|
berecheneIntervallVonBis, berecheneZustandsWechselVonBis, getErinnerungsFunktion, getListeZustandsWechsel, getName, getObjektListeZustandsWechsel, getPid, gueltigVonBis, isGueltig, isGueltigVonBis, setDefinition, setErinnerungsFunktion, setListeZustandsWechsel, setName, setObjektListeZustandsWechsel, setPid |
Methods inherited from class java.lang.Object |
---|
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
private java.util.List<java.lang.String> ergebnisse
protected ListeZustandsWechsel listeZustandsWechselTmp
private java.lang.String verknuepfung
private java.util.Map<java.lang.String,SystemkalenderEintrag> skeList
Constructor Detail |
---|
public LogischeVerknuepfung(java.util.Map<java.lang.String,SystemkalenderEintrag> skeList, java.lang.String pid, java.lang.String value)
skeList
- pid
- value
- Method Detail |
---|
public boolean pruefeEintrag()
DatumJahr
pruefeEintrag
in interface SystemkalenderEintrag
pruefeEintrag
in class DatumJahr
protected java.util.SortedMap<java.lang.Long,java.lang.Boolean> berechneNegativZustandsWechsel(java.lang.String von, java.lang.String bis)
von
- Startzeitpunkt der Berechnungbis
- Endezeitpunkt der Berechnung
public java.util.Map<java.lang.String,SystemkalenderEintrag> getSkeList()
public void setSkeList(java.util.Map<java.lang.String,SystemkalenderEintrag> skeList)
skeList
- public java.util.SortedMap<java.lang.Long,java.lang.Boolean> berechneZustandsWechsel(int jahr)
SystemkalenderEintrag
berechneZustandsWechsel
in interface SystemkalenderEintrag
berechneZustandsWechsel
in class DatumJahr
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
berechneZustandsWechsel
in class DatumJahr
von
- Anfangszeitpunktbis
- Endezeitpunktjahr
- das Jahr für welches die Wechsel berechnet werden
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
berechneIntervall
in class DatumJahr
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
berechneZustandsWechselZustand
in class DatumJahr
von
- Anfangszeitpunktbis
- Endezeitpunktjahr
- das Jahr für welches die Wechsel berechnet werden
protected LogischeVerknuepfung clone()
clone
in class DatumJahr
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |