From 9f3a86fa78738f5b1ee7aaa61ac2118e4c21963e Mon Sep 17 00:00:00 2001 From: Robert von Burg Date: Fri, 3 Mar 2023 17:01:01 +0100 Subject: [PATCH] [Minor] Code cleanup --- .../li/strolch/utils/iso8601/ISO8601.java | 24 ++++++------------- 1 file changed, 7 insertions(+), 17 deletions(-) diff --git a/utils/src/main/java/li/strolch/utils/iso8601/ISO8601.java b/utils/src/main/java/li/strolch/utils/iso8601/ISO8601.java index a198d300e..57ae8fee2 100644 --- a/utils/src/main/java/li/strolch/utils/iso8601/ISO8601.java +++ b/utils/src/main/java/li/strolch/utils/iso8601/ISO8601.java @@ -193,23 +193,13 @@ public class ISO8601 implements DateFormat { } public static DateTimeFormatter getIso8601Formatter(ChronoField precision) { - switch (precision) { - - case SECOND_OF_MINUTE: - return OFFSET_DATE_TIME_SECONDS; - - case MILLI_OF_SECOND: - return OFFSET_DATE_TIME_MILLIS; - - case MICRO_OF_SECOND: - return OFFSET_DATE_TIME_MICROS; - - case NANO_OF_SECOND: - return OFFSET_DATE_TIME_NANOS; - - default: - throw new IllegalArgumentException("Unsupported precision " + precision); - } + return switch (precision) { + case SECOND_OF_MINUTE -> OFFSET_DATE_TIME_SECONDS; + case MILLI_OF_SECOND -> OFFSET_DATE_TIME_MILLIS; + case MICRO_OF_SECOND -> OFFSET_DATE_TIME_MICROS; + case NANO_OF_SECOND -> OFFSET_DATE_TIME_NANOS; + default -> throw new IllegalArgumentException("Unsupported precision " + precision); + }; } public static void main(String[] args) {