de.bsvrz.vew.syskal.syskal.systemkalendereintrag
Class DefinierterEintrag

java.lang.Object
  extended by de.bsvrz.vew.syskal.syskal.systemkalendereintrag.Atomar
      extended by de.bsvrz.vew.syskal.syskal.systemkalendereintrag.DatumJahr
          extended by de.bsvrz.vew.syskal.syskal.systemkalendereintrag.LogischeVerknuepfung
              extended by de.bsvrz.vew.syskal.syskal.systemkalendereintrag.DefinierterEintrag
All Implemented Interfaces:
SystemkalenderEintrag, java.lang.Cloneable

public class DefinierterEintrag
extends LogischeVerknuepfung

Kommentar

Version:
$Revision: 1.6 $ / $Date: 2010/08/03 07:44:21 $ / ($Author: Pittner $)
Author:
Dambach-Werke GmbH, Timo Pittner

Field Summary
 
Fields inherited from class de.bsvrz.vew.syskal.syskal.systemkalendereintrag.LogischeVerknuepfung
listeZustandsWechselTmp
 
Fields inherited from class de.bsvrz.vew.syskal.syskal.systemkalendereintrag.DatumJahr
jahrVonBis
 
Fields inherited from class de.bsvrz.vew.syskal.syskal.systemkalendereintrag.Atomar
_debug, listeZustandsWechsel
 
Constructor Summary
DefinierterEintrag(java.util.Map<java.lang.String,SystemkalenderEintrag> skeList, java.lang.String pid, java.lang.String definition)
           
 
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
 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  DefinierterEintrag clone()
           
 boolean eintragAufloesen(java.lang.String s)
           
 boolean eintragAufloesen(java.lang.String s, int jahr)
           
 boolean pruefeEintrag()
          Prueft den Eintrag auf Gueltikeit
 
Methods inherited from class de.bsvrz.vew.syskal.syskal.systemkalendereintrag.LogischeVerknuepfung
berechneNegativZustandsWechsel, getSkeList, setSkeList
 
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
 

Constructor Detail

DefinierterEintrag

public DefinierterEintrag(java.util.Map<java.lang.String,SystemkalenderEintrag> skeList,
                          java.lang.String pid,
                          java.lang.String definition)
Parameters:
skeList -
pid -
definition -
Method Detail

pruefeEintrag

public boolean pruefeEintrag()
Description copied from class: DatumJahr
Prueft den Eintrag auf Gueltikeit

Specified by:
pruefeEintrag in interface SystemkalenderEintrag
Overrides:
pruefeEintrag in class LogischeVerknuepfung
Returns:
true, wenn die Pruefung erfolgreich war

eintragAufloesen

public boolean eintragAufloesen(java.lang.String s)
Parameters:
s - Kontext
Returns:
true, wenn Eitrag gefunden werden konnte

eintragAufloesen

public boolean eintragAufloesen(java.lang.String s,
                                int jahr)
Parameters:
s -
jahr -
Returns:

berechneZustandsWechsel

public java.util.SortedMap<java.lang.Long,java.lang.Boolean> berechneZustandsWechsel(int jahr)
Description copied from interface: SystemkalenderEintrag
Berechnet die Zeitstempel der Zustandswechsel

Specified by:
berechneZustandsWechsel in interface SystemkalenderEintrag
Overrides:
berechneZustandsWechsel in class LogischeVerknuepfung
Parameters:
jahr - das Jahr für welches die Wechsel berechnet werden
Returns:
SortedMap zeitl. sortierte Liste der Zustandswechsel

berechneZustandsWechsel

public java.util.SortedMap<java.lang.Long,java.lang.Boolean> berechneZustandsWechsel(java.lang.Long von,
                                                                                     java.lang.Long bis,
                                                                                     int jahr)
Description copied from interface: SystemkalenderEintrag
Berechnet die Zeitstempel der Zustandswechsel

Specified by:
berechneZustandsWechsel in interface SystemkalenderEintrag
Overrides:
berechneZustandsWechsel in class LogischeVerknuepfung
Parameters:
von - Anfangszeitpunkt
bis - Endezeitpunkt
jahr - das Jahr für welches die Wechsel berechnet werden
Returns:
SortedMap zeitl. sortierte Liste der Zustandswechsel

berechneIntervall

public java.util.SortedMap<java.lang.Long,java.lang.Long> berechneIntervall(java.lang.Long von,
                                                                            java.lang.Long bis,
                                                                            int jahr)
Description copied from interface: SystemkalenderEintrag
Berechnet die Zeitstempel der Zustandswechsel

Specified by:
berechneIntervall in interface SystemkalenderEintrag
Overrides:
berechneIntervall in class LogischeVerknuepfung
Parameters:
von - Anfangszeitpunkt
bis - Endezeitpunkt
jahr - das Jahr für welches die Wechsel berechnet werden
Returns:
SortedMap zeitl. sortierte Liste der Gültigkeiten

berechneZustandsWechselZustand

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

Specified by:
berechneZustandsWechselZustand in interface SystemkalenderEintrag
Overrides:
berechneZustandsWechselZustand in class LogischeVerknuepfung
Parameters:
von - Anfangszeitpunkt
bis - Endezeitpunkt
jahr - das Jahr für welches die Wechsel berechnet werden
Returns:
SortedMap zeitl. sortierte Liste der Zustandswechsel

clone

protected DefinierterEintrag clone()
Overrides:
clone in class LogischeVerknuepfung