public class VorDefinierterEintrag extends KalenderEintrag
Modifier and Type | Field and Description |
---|---|
static VorDefinierterEintrag |
DIENSTAG
Vordefinierter Eintrag DIENSTAG.
|
static VorDefinierterEintrag |
DONNERSTAG
Vordefinierter Eintrag DONNERSTAG.
|
static VorDefinierterEintrag |
FREITAG
Vordefinierter Eintrag FREITAG.
|
static VorDefinierterEintrag |
MITTWOCH
Vordefinierter Eintrag MITTWOCH.
|
static VorDefinierterEintrag |
MONTAG
Vordefinierter Eintrag MONTAG.
|
static VorDefinierterEintrag |
OSTERSONNTAG
Vordefinierter Eintrag OSTERSONNTAG.
|
static VorDefinierterEintrag |
SAMSTAG
Vordefinierter Eintrag SAMSTAG.
|
static VorDefinierterEintrag |
SONNTAG
Vordefinierter Eintrag SONNTAG.
|
static VorDefinierterEintrag |
UNDEFINIERT
Vordefinierter Eintrag OSTERSONNTAG.
|
ZEITBEREICH_PATTERN
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.
|
static java.util.Map<java.lang.String,VorDefinierterEintrag> |
getEintraege()
liefert die Menge der vordefinierten Einträge.
|
static VorDefinierterEintrag |
getEintrag(java.lang.String name)
liefert den vordefinierten Eintrag mit dem übergebenen Name, Klein- und
Großschreibung wird ignoriert.
|
EintragsArt |
getEintragsArt()
liefert die Art des Dateneintrags.
|
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, setDefinition
public static final VorDefinierterEintrag MONTAG
public static final VorDefinierterEintrag DIENSTAG
public static final VorDefinierterEintrag MITTWOCH
public static final VorDefinierterEintrag DONNERSTAG
public static final VorDefinierterEintrag FREITAG
public static final VorDefinierterEintrag SAMSTAG
public static final VorDefinierterEintrag SONNTAG
public static final VorDefinierterEintrag OSTERSONNTAG
public static final VorDefinierterEintrag UNDEFINIERT
public static java.util.Map<java.lang.String,VorDefinierterEintrag> getEintraege()
public static VorDefinierterEintrag getEintrag(java.lang.String name)
null
geliefert.name
- der Name des gesuchten Eintragsnull
public EintragsArt getEintragsArt()
KalenderEintrag
getEintragsArt
in class KalenderEintrag
public java.lang.String toString()
toString
in class java.lang.Object
public boolean bestimmeGueltigkeit(java.time.LocalDateTime zeitPunkt)
KalenderEintrag
KalenderEintrag.isGueltig(LocalDateTime)
aufrufen!bestimmeGueltigkeit
in class KalenderEintrag
zeitPunkt
- der Zeitpunkt für den die Gültigkeit geprüft werden sollpublic SystemkalenderGueltigkeit berechneZeitlicheGueltigkeit(java.time.LocalDateTime zeitPunkt)
KalenderEintrag
KalenderEintrag.getZeitlicheGueltigkeit(LocalDateTime)
aufrufen!berechneZeitlicheGueltigkeit
in class KalenderEintrag
zeitPunkt
- der Zeitpunkt für den für Gültigkeit berechnet werden sollpublic SystemkalenderGueltigkeit berechneZeitlicheGueltigkeitVor(java.time.LocalDateTime zeitPunkt)
KalenderEintrag
KalenderEintrag.getZeitlicheGueltigkeitVor(LocalDateTime)
aufrufen!berechneZeitlicheGueltigkeitVor
in class KalenderEintrag
zeitPunkt
- der Zeitpunkt für den für Gültigkeit berechnet werden sollpublic boolean benutzt(KalenderEintrag referenz)
KalenderEintrag
benutzt
in class KalenderEintrag
referenz
- der potentiell verwendete Eintragpublic java.util.Set<KalenderEintragMitOffset> getAufgeloesteVerweise()
KalenderEintrag
getAufgeloesteVerweise
in class KalenderEintrag
public boolean recalculateVerweise(KalenderEintragProvider provider)
KalenderEintrag
recalculateVerweise
in class KalenderEintrag
provider
- der Provider mit den zur Verfügung stehenden Einträgen