From 262e9d6d2990b7262104918ffb410512cfea0227 Mon Sep 17 00:00:00 2001 From: Geert Bevin Date: Sat, 31 Dec 2022 12:42:21 -0500 Subject: [PATCH] Change UrlEncoder to convey utility class semantics. --- lib/src/main/java/com/uwyn/urlencoder/UrlEncoder.java | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/lib/src/main/java/com/uwyn/urlencoder/UrlEncoder.java b/lib/src/main/java/com/uwyn/urlencoder/UrlEncoder.java index b0237cc..d751011 100644 --- a/lib/src/main/java/com/uwyn/urlencoder/UrlEncoder.java +++ b/lib/src/main/java/com/uwyn/urlencoder/UrlEncoder.java @@ -16,7 +16,7 @@ import java.util.BitSet; * @author Erik C. Thauvin (erik@thauvin.net) * @since 1.0 */ -public abstract class UrlEncoder { +public final class UrlEncoder { static final BitSet UNRESERVED_URI_CHARS; private static final char[] HEX_DIGITS = "0123456789ABCDEF".toCharArray(); @@ -43,6 +43,10 @@ public abstract class UrlEncoder { out.append(HEX_DIGITS[digit & 0x0F]); } + private UrlEncoder() { + // no-op + } + /** * Transforms a provided String URL into a new string, * containing decoded URL characters in the UTF-8 encoding.