Package de.bsvrz.ars.ars.mgmt.commands
Klasse DomainUtil
java.lang.Object
de.bsvrz.ars.ars.mgmt.commands.DomainUtil
Hilfsklasse, um Datumsbereiche von der Konsole zu Lesen
-
Konstruktorübersicht
Konstruktoren -
Methodenübersicht
Modifizierer und TypMethodeBeschreibungstatic String
Formatiert umgekehrt eine Menge von Zeitbereichen in einen Stringstatic LocalDate
getNextSunday
(LocalDate date) Gibt den nächsten Sonntag zurückgetTimeRangesFromUser
(de.bsvrz.sys.funclib.losb.util.cmdinterface.Command command, TimeDomain<T> domain) Fragt den Benutzer nach Zeitbereichen und gibt diese zurückstringToValue
(String text, TimeDomain<T> domain) Liest einen Text und wandelt ihn in eine Mange von Zeitbereichen um.
-
Konstruktordetails
-
DomainUtil
public DomainUtil()
-
-
Methodendetails
-
stringToValue
public static <T extends TimeRange<T>> com.google.common.collect.TreeRangeSet<LocalDate> stringToValue(String text, TimeDomain<T> domain) throws ParseException Liest einen Text und wandelt ihn in eine Mange von Zeitbereichen um. Der Text hat ein Format wie "10. Januar 1990 bis 12. Dezember 2000; 15. Dezember 2000"- Typparameter:
T
- Zeitbereichs-Typ- Parameter:
text
- Textdomain
- Zeitbereichs-Klasse- Gibt zurück:
- Menge von Datumsbereichen
- Löst aus:
ParseException
- Fehler beim Parsen
-
getNextSunday
Gibt den nächsten Sonntag zurück- Parameter:
date
- Datum- Gibt zurück:
- den Sonntag nach dem angegebenen Tag. Wenn der Tag bereits ein Sonntag ist, wird er selbst zurückgegeben.
-
getTimeRangesFromUser
@Nullable public static <T extends TimeRange<T>> Set<T> getTimeRangesFromUser(de.bsvrz.sys.funclib.losb.util.cmdinterface.Command command, TimeDomain<T> domain) throws Exception Fragt den Benutzer nach Zeitbereichen und gibt diese zurück -
format
Formatiert umgekehrt eine Menge von Zeitbereichen in einen String- Parameter:
value
- Zeitbereiche- Gibt zurück:
- String
-