Repository: camel
Updated Branches:
  refs/heads/master a0f6c3502 -> 049923e28


[CAMEL-7617] [camel-api-component-maven-plugin] URLDecode method signature from 
JavaDoc


Project: http://git-wip-us.apache.org/repos/asf/camel/repo
Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/049923e2
Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/049923e2
Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/049923e2

Branch: refs/heads/master
Commit: 049923e285f8f81670fcf1bfe523ba6f9dd8a19a
Parents: a0f6c35
Author: Grzegorz Grzybek <gr.grzy...@gmail.com>
Authored: Mon Jul 21 12:31:14 2014 +0200
Committer: Grzegorz Grzybek <gr.grzy...@gmail.com>
Committed: Mon Jul 21 12:31:18 2014 +0200

----------------------------------------------------------------------
 .../apache/camel/maven/JavadocApiMethodGeneratorMojo.java | 10 +++++++++-
 1 file changed, 9 insertions(+), 1 deletion(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/camel/blob/049923e2/tooling/maven/camel-api-component-maven-plugin/src/main/java/org/apache/camel/maven/JavadocApiMethodGeneratorMojo.java
----------------------------------------------------------------------
diff --git 
a/tooling/maven/camel-api-component-maven-plugin/src/main/java/org/apache/camel/maven/JavadocApiMethodGeneratorMojo.java
 
b/tooling/maven/camel-api-component-maven-plugin/src/main/java/org/apache/camel/maven/JavadocApiMethodGeneratorMojo.java
index bf58017..572fbf9 100644
--- 
a/tooling/maven/camel-api-component-maven-plugin/src/main/java/org/apache/camel/maven/JavadocApiMethodGeneratorMojo.java
+++ 
b/tooling/maven/camel-api-component-maven-plugin/src/main/java/org/apache/camel/maven/JavadocApiMethodGeneratorMojo.java
@@ -19,8 +19,10 @@ package org.apache.camel.maven;
 import java.io.IOException;
 import java.io.InputStream;
 import java.io.InputStreamReader;
+import java.io.UnsupportedEncodingException;
 import java.lang.reflect.Method;
 import java.lang.reflect.Modifier;
+import java.net.URLDecoder;
 import java.util.ArrayList;
 import java.util.HashMap;
 import java.util.List;
@@ -242,7 +244,13 @@ public class JavadocApiMethodGeneratorMojo extends 
AbstractApiMethodGeneratorMoj
         }
 
         private static String unescapeHtml(String htmlString) {
-            return 
StringEscapeUtils.unescapeHtml(htmlString).replaceAll(NON_BREAKING_SPACE, " ");
+            String result = 
StringEscapeUtils.unescapeHtml(htmlString).replaceAll(NON_BREAKING_SPACE, " ");
+            try {
+                result = URLDecoder.decode(result, "UTF-8");
+            } catch (UnsupportedEncodingException ignored) {
+
+            }
+            return result;
         }
 
         @Override

Reply via email to