public class ZustandsWechsel
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
static java.util.Comparator<ZustandsWechsel> |
ZEIT_COMPARATOR
Comparator zur zeitlichen Sortierung von Zustandswechseln.
|
Modifier and Type | Method and Description |
---|---|
static ZustandsWechsel |
aufGueltig(java.time.LocalDate datum)
erzeugt eine neue Instanz eines Zustandswechsels, der zum übergebenen
Datum gültig wird.
|
static ZustandsWechsel |
aufGueltig(java.time.LocalDateTime zeitPunkt)
erzeugt eine neue Instanz eines Zustandswechsels, der zum übergebenen
Zeitpunkt gültig wird.
|
static ZustandsWechsel |
aufUngueltig(java.time.LocalDate datum)
erzeugt eine neue Instanz eines Zustandswechsels, der zum übergebenen
Datum ungültig wird.
|
static ZustandsWechsel |
aufUngueltig(java.time.LocalDateTime zeitPunkt)
erzeugt eine neue Instanz eines Zustandswechsels, der zum übergebenen
Zeitpunkt ungültig wird.
|
boolean |
equals(java.lang.Object obj) |
java.time.LocalDateTime |
getZeitPunkt()
liefert den Zeitpunkt des Zustandswechsels.
|
int |
hashCode() |
boolean |
isWirdGueltig()
liefert den Zielzustand des Wechsels
|
static ZustandsWechsel |
of(java.time.LocalDate datum,
boolean wirdGueltig)
erzeugt eine neue Instanz eines Zustandswechsels, der zum übergebenen
Datum die angegebene Gültigkeit hat.
|
static ZustandsWechsel |
of(java.time.LocalDateTime zeitPunkt,
boolean wirdGueltig)
erzeugt eine neue Instanz eines Zustandswechsels, der zum übergebenen
Zeitpunkt die angegebene Gültigkeit hat.
|
java.lang.String |
toString() |
ZustandsWechsel |
withTagesOffset(int tagesOffset)
liefert eine neue Instanz eines Zustandswechsel mit dem um den
angegebenen Tagesoffset verschobenen Zeitstempel.
|
public static final java.util.Comparator<ZustandsWechsel> ZEIT_COMPARATOR
public static ZustandsWechsel aufGueltig(java.time.LocalDate datum)
datum
- das Datumpublic static ZustandsWechsel aufGueltig(java.time.LocalDateTime zeitPunkt)
zeitPunkt
- der Zeitpunktpublic static ZustandsWechsel aufUngueltig(java.time.LocalDate datum)
datum
- das Datumpublic static ZustandsWechsel aufUngueltig(java.time.LocalDateTime zeitPunkt)
zeitPunkt
- der Zeitpunktpublic static ZustandsWechsel of(java.time.LocalDateTime zeitPunkt, boolean wirdGueltig)
zeitPunkt
- der ZeitpunktwirdGueltig
- die Gültigkeitpublic static ZustandsWechsel of(java.time.LocalDate datum, boolean wirdGueltig)
datum
- das DatumwirdGueltig
- die Gültigkeitpublic java.time.LocalDateTime getZeitPunkt()
public boolean isWirdGueltig()
public java.lang.String toString()
toString
in class java.lang.Object
public int hashCode()
hashCode
in class java.lang.Object
public boolean equals(java.lang.Object obj)
equals
in class java.lang.Object
public ZustandsWechsel withTagesOffset(int tagesOffset)
tagesOffset
- der Tagesoffset