Interface TimeRange<T>
- Type Parameters:
T
- Referenz auf den eigenen Typ (fürComparable
usw.)
- All Superinterfaces:
Comparable<T>
- All Known Implementing Classes:
Week
Interface für einen Zeitbereich, in den Persistenzverzeichnisse aufgeteilt werden können (z. B. Wochen)
-
Method Summary
Modifier and TypeMethodDescriptioncom.google.common.collect.Range<LocalDate>
Konvertiert den Zeitbereich in einen Bereich von Tagen.com.google.common.collect.Range<Long>
Konvertiert den Zeitbereich in eine Long-Range, die Epoch-Millisekunden repräsentiert.next()
Gibt das nachfolgende Verzeichnis zurückprevious()
Gibt das zeitlich davorliegende Verzeichnis zurücklong
stepsUntil
(T other) Gibt den Abstand zwischen diesem Zeitbereich und dem angegebenen Zeitbereich zurück.Methods inherited from interface java.lang.Comparable
compareTo
-
Method Details
-
getDayRange
com.google.common.collect.Range<LocalDate> getDayRange()Konvertiert den Zeitbereich in einen Bereich von Tagen.- Returns:
- Zeitbereich asl Epoch Millis
-
getEpochMillisRange
com.google.common.collect.Range<Long> getEpochMillisRange()Konvertiert den Zeitbereich in eine Long-Range, die Epoch-Millisekunden repräsentiert.- Returns:
- Zeitbereich asl Epoch Millis
-
next
T next()Gibt das nachfolgende Verzeichnis zurück- Returns:
- nachfolgendes Verzeichnis
-
previous
T previous()Gibt das zeitlich davorliegende Verzeichnis zurück- Returns:
- zeitlich direkt vorher liegendes Verzeichnis
-
stepsUntil
Gibt den Abstand zwischen diesem Zeitbereich und dem angegebenen Zeitbereich zurück.Falls
other
gleichthis
ist, wird 0 zurückgegeben.Falls
other
gleichthis.next()
ist, wird 1 zurückgegeben.Falls
other
gleichthis.next().next()
ist, wird 2 zurückgegeben.Falls
other
gleichthis.previous()
ist, wird -1 zurückgegeben.und So weiter, d. h. diese Methode
other - this
wenn man annimmt, dass die Zeitbereiche in Richtung Zukunft laufend durchnummeriert werden.- Parameters:
other
- Anderer Zeitbereich- Returns:
- Anzahl "Schritte" zwischen this und other
-