You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@tapestry.apache.org by jk...@apache.org on 2014/05/12 21:27:13 UTC
[2/2] git commit: TAP5-2266: escape html content in @code tags
instead of removing it
TAP5-2266: escape html content in @code tags instead of removing it
Project: http://git-wip-us.apache.org/repos/asf/tapestry-5/repo
Commit: http://git-wip-us.apache.org/repos/asf/tapestry-5/commit/85a71aed
Tree: http://git-wip-us.apache.org/repos/asf/tapestry-5/tree/85a71aed
Diff: http://git-wip-us.apache.org/repos/asf/tapestry-5/diff/85a71aed
Branch: refs/heads/master
Commit: 85a71aeda85a8abbc8993c8771d60b1ef3d00000
Parents: 1363f91
Author: Jochen Kemnade <jk...@apache.org>
Authored: Mon May 12 21:25:18 2014 +0200
Committer: Jochen Kemnade <jk...@apache.org>
Committed: Mon May 12 21:25:18 2014 +0200
----------------------------------------------------------------------
tapestry-javadoc/build.gradle | 1 +
.../org/apache/tapestry5/javadoc/ParameterDescription.java | 8 ++++++++
2 files changed, 9 insertions(+)
----------------------------------------------------------------------
http://git-wip-us.apache.org/repos/asf/tapestry-5/blob/85a71aed/tapestry-javadoc/build.gradle
----------------------------------------------------------------------
diff --git a/tapestry-javadoc/build.gradle b/tapestry-javadoc/build.gradle
index 278f209..032114a 100644
--- a/tapestry-javadoc/build.gradle
+++ b/tapestry-javadoc/build.gradle
@@ -2,6 +2,7 @@ description = "JavaDoc Plugin for Tapestry that generates component reference do
dependencies {
compile project(':tapestry-core')
+ compile "commons-lang:commons-lang:2.6"
compile files(getTools())
}
http://git-wip-us.apache.org/repos/asf/tapestry-5/blob/85a71aed/tapestry-javadoc/src/main/java/org/apache/tapestry5/javadoc/ParameterDescription.java
----------------------------------------------------------------------
diff --git a/tapestry-javadoc/src/main/java/org/apache/tapestry5/javadoc/ParameterDescription.java b/tapestry-javadoc/src/main/java/org/apache/tapestry5/javadoc/ParameterDescription.java
index 80aa2ae..a60f8a7 100644
--- a/tapestry-javadoc/src/main/java/org/apache/tapestry5/javadoc/ParameterDescription.java
+++ b/tapestry-javadoc/src/main/java/org/apache/tapestry5/javadoc/ParameterDescription.java
@@ -21,6 +21,8 @@ import com.sun.javadoc.Tag;
import java.io.IOException;
import java.util.regex.Pattern;
+import org.apache.commons.lang.StringEscapeUtils;
+
public class ParameterDescription
{
public final FieldDoc field;
@@ -98,6 +100,12 @@ public class ParameterDescription
builder.append(seeTag.referencedMemberName());
}
}
+ else if (tag.name().equals("@code"))
+ {
+ builder.append("<code>");
+ builder.append(StringEscapeUtils.escapeHtml(tag.text()));
+ builder.append("</code>");
+ }
}
String text = builder.toString();