public class DatumsEintrag extends KalenderEintrag
ZEITBEREICH_PATTERN| Constructor and Description |
|---|
DatumsEintrag(java.lang.String name,
java.lang.String definition)
Konstruktor, erzeugt einen Eintrag mit dem übergebenen Namen, der Inhalt
wird durch den Definitionsstring beschrieben.
|
| Modifier and Type | Method and Description |
|---|---|
boolean |
benutzt(KalenderEintrag referenz)
die Funktion ermittelt, ob der Kalendereintrag den übergebenen Eintrag
benutzt, womit sich die Gültigkeit des Eintrags ändern könnte, wenn sich
der geprüfte EIntrag geändert hat.
|
SystemkalenderGueltigkeit |
berechneZeitlicheGueltigkeit(java.time.LocalDateTime zeitpunkt)
berechnet die zeitliche Gültigkeit des Eintrags zum übergebenen
Zeitpunkt.
|
SystemkalenderGueltigkeit |
berechneZeitlicheGueltigkeitVor(java.time.LocalDateTime zeitpunkt)
berechnet die zeitliche Gültigkeit des Eintrags vor dem übergebenen
Zeitpunkt.
|
boolean |
bestimmeGueltigkeit(java.time.LocalDateTime zeitpunkt)
die Funktion bestimmt, ob der Eintrag zum aktuellen Zeitpunkt gültig ist.
|
java.util.Set<KalenderEintragMitOffset> |
getAufgeloesteVerweise()
ermittelt die Kalendereinträge, die für die Berechnung eines komplexen
Eintrags verwendet werden inklusive der Offsets für die entsprechenden
Verweise.
|
EintragsArt |
getEintragsArt()
liefert die Art des Dateneintrags.
|
int |
getEndJahr()
liefert das Jahr bis zu dem der Eintrag gültig ist.
|
int |
getJahr()
liefert das Jahr ab dem der Eintrag gültig ist.
|
int |
getMonat()
liefert den Monat für den der Eintrag gültig ist im Bereich 1..12.
|
int |
getTag()
liefert den Tag des Monats für den der Eintrag gültig ist.
|
static DatumsEintrag |
of(java.lang.String name,
int tag,
int monat,
int jahr,
int endJahr)
erzeugt einen Datumseintrag mit den angegebenen Informationen.
|
boolean |
recalculateVerweise(KalenderEintragProvider provider)
Berechnet die Gültigkeit eines Kalendereintrags neu, wenn potentiell neue
oder andere Referenzeinträge zur Verfügung stehen.
|
java.lang.String |
toString() |
addFehler, addZeitGrenze, clearFehler, getDefinition, getFehler, getIntervalle, getName, getZeitGrenzen, getZeitlicheGueltigkeit, getZeitlicheGueltigkeitVor, getZustandsWechsel, hasFehler, isGueltig, leereCache, parse, setDefinitionpublic DatumsEintrag(java.lang.String name,
java.lang.String definition)
name - der Name des Eintragsdefinition - die Definition des Eintrags als Zeichenkettepublic static DatumsEintrag of(java.lang.String name, int tag, int monat, int jahr, int endJahr)
name - der Name des Eintragstag - der Tag für den der Eintrag gilt, Werte kleiner gleich 0
werden auf 1 gesetztmonat - der Monat für den der Eintrag gilt, Werte kleiner gleich 0
werden auf 1 gesetztjahr - das Jahr ab dem der Eintrag gilt, wird 0 übergeben, wird der
Jahreswert aus {link SystemKalender#MIN_DATETIME} verwendetendJahr - das Jahr bis zu dem der Eintrag gilt, wird 0 übergeben, wird
der Jahreswert aus {link SystemKalender#MAX_DATETIME}
verwendetpublic EintragsArt getEintragsArt()
KalenderEintraggetEintragsArt in class KalenderEintragpublic int getEndJahr()
public int getJahr()
public int getMonat()
public int getTag()
public java.lang.String toString()
toString in class java.lang.Objectpublic boolean bestimmeGueltigkeit(java.time.LocalDateTime zeitpunkt)
KalenderEintragKalenderEintrag.isGueltig(LocalDateTime) aufrufen!bestimmeGueltigkeit in class KalenderEintragzeitpunkt - der Zeitpunkt für den die Gültigkeit geprüft werden sollpublic SystemkalenderGueltigkeit berechneZeitlicheGueltigkeit(java.time.LocalDateTime zeitpunkt)
KalenderEintragKalenderEintrag.getZeitlicheGueltigkeit(LocalDateTime) aufrufen!berechneZeitlicheGueltigkeit in class KalenderEintragzeitpunkt - der Zeitpunkt für den für Gültigkeit berechnet werden sollpublic SystemkalenderGueltigkeit berechneZeitlicheGueltigkeitVor(java.time.LocalDateTime zeitpunkt)
KalenderEintragKalenderEintrag.getZeitlicheGueltigkeitVor(LocalDateTime) aufrufen!berechneZeitlicheGueltigkeitVor in class KalenderEintragzeitpunkt - der Zeitpunkt für den für Gültigkeit berechnet werden sollpublic boolean benutzt(KalenderEintrag referenz)
KalenderEintragbenutzt in class KalenderEintragreferenz - der potentiell verwendete Eintragpublic java.util.Set<KalenderEintragMitOffset> getAufgeloesteVerweise()
KalenderEintraggetAufgeloesteVerweise in class KalenderEintragpublic boolean recalculateVerweise(KalenderEintragProvider provider)
KalenderEintragrecalculateVerweise in class KalenderEintragprovider - der Provider mit den zur Verfügung stehenden Einträgen