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 StringFormatiert umgekehrt eine Menge von Zeitbereichen in einen Stringstatic LocalDategetNextSunday(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
-