You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@wicket.apache.org by ad...@apache.org on 2019/05/02 13:40:14 UTC
[wicket] 08/15: Added Javadocs
This is an automated email from the ASF dual-hosted git repository.
adelbene pushed a commit to branch WICKET-6662
in repository https://gitbox.apache.org/repos/asf/wicket.git
commit 99b1a9874c10956e6cf1202243c4b48e6ac9403f
Author: Andrea Del Bene <ad...@apache.org>
AuthorDate: Sun Apr 28 17:03:29 2019 +0200
Added Javadocs
---
.../main/java/org/apache/wicket/util/time/Durations.java | 11 +++++++++++
.../main/java/org/apache/wicket/util/time/Instants.java | 15 +++++++++++++--
2 files changed, 24 insertions(+), 2 deletions(-)
diff --git a/wicket-util/src/main/java/org/apache/wicket/util/time/Durations.java b/wicket-util/src/main/java/org/apache/wicket/util/time/Durations.java
index e8fc15d..53fa703 100644
--- a/wicket-util/src/main/java/org/apache/wicket/util/time/Durations.java
+++ b/wicket-util/src/main/java/org/apache/wicket/util/time/Durations.java
@@ -22,6 +22,11 @@ import java.util.Locale;
import org.apache.wicket.util.string.StringValue;
+/**
+ *
+ * Utility class for {@link Duration}
+ *
+ */
public class Durations
{
@@ -73,6 +78,12 @@ public class Durations
return StringValue.valueOf(value, locale) + " " + units + ((value > 1.0) ? "s" : "");
}
+ /**
+ * Calculates the duration between a given {@link Instant} and the current one.
+ * @param start
+ * a given instant
+ * @return the duration between a given Instant and the current one
+ */
public static Duration elapsedSince(Instant start)
{
return Duration.between(start, Instant.now());
diff --git a/wicket-util/src/main/java/org/apache/wicket/util/time/Instants.java b/wicket-util/src/main/java/org/apache/wicket/util/time/Instants.java
index e17f228..23bbe90 100644
--- a/wicket-util/src/main/java/org/apache/wicket/util/time/Instants.java
+++ b/wicket-util/src/main/java/org/apache/wicket/util/time/Instants.java
@@ -21,17 +21,28 @@ import java.time.ZoneId;
import java.time.format.DateTimeFormatter;
import java.util.Locale;
+/**
+ *
+ * Utility class for {@link Instant}
+ *
+ */
public class Instants
{
- public static final DateTimeFormatter RFC7231Formatter = DateTimeFormatter
+ public static final DateTimeFormatter RFC7231DateFormatter = DateTimeFormatter
.ofPattern("EEE, dd MMM yyyy HH:mm:ss O").withZone(ZoneId.of("UTC"));
public static final DateTimeFormatter localDateFormatter = DateTimeFormatter
.ofPattern("yyyy.MM.dd", Locale.ENGLISH);
+ /**
+ * Formats a given {@link Instant} as required by RFC7231 for dates.
+ *
+ * @param instant
+ * @return the instant properly formatted
+ */
public static String toRFC7231Format(final Instant instant)
{
- return RFC7231Formatter.format(instant);
+ return RFC7231DateFormatter.format(instant);
}
}