de.bsvrz.vew.syskal.syskal.systemkalendereintrag
Class DatumVonBis

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.DatumVonBis
All Implemented Interfaces:
SystemkalenderEintrag, java.lang.Cloneable

public class DatumVonBis
extends DatumJahr
implements java.lang.Cloneable

Kommentar

Version:
$Revision: 1.7 $ / $Date: 2015/06/08 15:13:12 $ / ($Author: Pittner $)
Author:
Dambach-Werke GmbH, Timo Pittner

Field Summary
private  int ende
          Position von ">" in der Definition des Ske
private  int start
          Position von "<" in der Definition des Ske
protected  java.util.List<java.lang.String[]> zeitVonBis
          Die Liste der Zeitgruppen
 
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
DatumVonBis(java.lang.String pid, java.lang.String definition)
          Konstruktor der Klasse
 
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  DatumVonBis clone()
           
 boolean pruefeEintrag()
          Prueft den Eintrag auf Gueltikeit
 
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

zeitVonBis

protected java.util.List<java.lang.String[]> zeitVonBis
Die Liste der Zeitgruppen


start

private int start
Position von "<" in der Definition des Ske


ende

private int ende
Position von ">" in der Definition des Ske

Constructor Detail

DatumVonBis

public DatumVonBis(java.lang.String pid,
                   java.lang.String definition)
Konstruktor der Klasse

Parameters:
pid - Die Pid
definition - Die Definition des Ske
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 DatumJahr
Returns:
true, wenn die Pruefung erfolgreich war

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 DatumJahr
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 DatumJahr
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 DatumJahr
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 DatumJahr
Parameters:
von - Anfangszeitpunkt
bis - Endezeitpunkt
jahr - das Jahr für welches die Wechsel berechnet werden
Returns:
SortedMap zeitl. sortierte Liste der Zustandswechsel

clone

protected DatumVonBis clone()
Overrides:
clone in class DatumJahr