[DOXIA-549] Deprecate and replace DoxiaUtils#byteToHex() with String#format()
git-svn-id: https://svn.apache.org/repos/asf/maven/doxia/doxia/trunk@1777821 13f79535-47bb-0310-9956-ffa450edef68
diff --git a/doxia-core/src/main/java/org/apache/maven/doxia/util/DoxiaUtils.java b/doxia-core/src/main/java/org/apache/maven/doxia/util/DoxiaUtils.java
index b50c4b6..3fb4dee 100644
--- a/doxia-core/src/main/java/org/apache/maven/doxia/util/DoxiaUtils.java
+++ b/doxia-core/src/main/java/org/apache/maven/doxia/util/DoxiaUtils.java
@@ -275,7 +275,9 @@
* @return the result of Integer.toHexString( b & 0xFF ).
*
* @since 1.1.1
+ * @deprecated Use {@code String.format( "%02X", bytes[j] )}
*/
+ @Deprecated
public static String byteToHex( final byte b )
{
return Integer.toHexString( b & MINUS_ONE );
diff --git a/doxia-core/src/main/java/org/apache/maven/doxia/util/HtmlTools.java b/doxia-core/src/main/java/org/apache/maven/doxia/util/HtmlTools.java
index 39fceb0..6e045db 100644
--- a/doxia-core/src/main/java/org/apache/maven/doxia/util/HtmlTools.java
+++ b/doxia-core/src/main/java/org/apache/maven/doxia/util/HtmlTools.java
@@ -366,14 +366,8 @@
for ( int j = 0; j < bytes.length; ++j )
{
- String hex = DoxiaUtils.byteToHex( bytes[j] );
-
encoded.append( '%' );
- if ( hex.length() == 1 )
- {
- encoded.append( '0' );
- }
- encoded.append( hex );
+ encoded.append( String.format( "%02X", bytes[j] ) );
}
}
}
diff --git a/doxia-core/src/test/java/org/apache/maven/doxia/util/HtmlToolsTest.java b/doxia-core/src/test/java/org/apache/maven/doxia/util/HtmlToolsTest.java
index 923e9ef..153bde9 100644
--- a/doxia-core/src/test/java/org/apache/maven/doxia/util/HtmlToolsTest.java
+++ b/doxia-core/src/test/java/org/apache/maven/doxia/util/HtmlToolsTest.java
@@ -124,7 +124,7 @@
"http://www.example.com/?This%20is%20a%20simple%20&%20short%20test." );
String url = "\uD808\uDF45";
- assertEquals( HtmlTools.encodeURL( url ), URLEncoder.encode( url, "UTF-8" ).toLowerCase( Locale.ENGLISH ) );
+ assertEquals( HtmlTools.encodeURL( url ), URLEncoder.encode( url, "UTF-8" ) );
}
/**