public class ZeitBereichsEintrag extends KalenderEintrag
KalenderEintrag, der durch einen
Zeitbereich definiert wird.ZEITBEREICH_PATTERN| Constructor and Description |
|---|
ZeitBereichsEintrag(java.lang.String name,
java.lang.String definition)
Konstruktor.
|
| 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.
|
java.time.LocalDateTime |
getEnde()
liefert den Endzeitpunkt in Millisekunden.
|
java.time.LocalDateTime |
getStart()
liefert den Anfangszeitpunkt in Millisekunden.
|
static ZeitBereichsEintrag |
of(java.lang.String name,
java.time.LocalDateTime start,
java.time.LocalDateTime ende,
java.util.List<ZeitGrenze> grenzen)
erzeugt eine neue Instanz eines
ZeitBereichsEintrag aus den
übergebenen Daten. |
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 ZeitBereichsEintrag(java.lang.String name,
java.lang.String definition)
name - der Name des Eintragsdefinition - der definierende Textstringpublic static ZeitBereichsEintrag of(java.lang.String name, java.time.LocalDateTime start, java.time.LocalDateTime ende, java.util.List<ZeitGrenze> grenzen)
ZeitBereichsEintrag aus den
übergebenen Daten.name - der Name des Eintragsstart - der Anfangszeitpunkt des Gültigkeitsbereichsende - der Endzeitpunkt des Gültigkeitsbereichsgrenzen - die Liste der Zeitgrenzen innerhalb eines Tagespublic EintragsArt getEintragsArt()
KalenderEintraggetEintragsArt in class KalenderEintragpublic java.time.LocalDateTime getEnde()
public java.time.LocalDateTime getStart()
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