From 6793b72fec891118bc4cf7f47fd36df3d9d1b98c Mon Sep 17 00:00:00 2001 From: kohsuke Date: Tue, 17 Apr 2007 01:15:20 +0000 Subject: [PATCH] added XML escape method. git-svn-id: https://hudson.dev.java.net/svn/hudson/trunk/hudson/main@3146 71c3de6d-444a-0410-be80-ed276b4c234a --- core/src/main/java/hudson/Functions.java | 4 ++++ core/src/main/java/hudson/Util.java | 15 +++++++++++++++ 2 files changed, 19 insertions(+) diff --git a/core/src/main/java/hudson/Functions.java b/core/src/main/java/hudson/Functions.java index 6da1f22e42..2d47c1b9c2 100644 --- a/core/src/main/java/hudson/Functions.java +++ b/core/src/main/java/hudson/Functions.java @@ -347,6 +347,10 @@ public class Functions { return Util.escape(s); } + public static String xmlEscape(String s) { + return Util.xmlEscape(s); + } + public static void adminCheck(StaplerRequest req, StaplerResponse rsp, Object required) throws IOException, ServletException { if(required!=null && !Hudson.adminCheck(req,rsp)) { // check failed diff --git a/core/src/main/java/hudson/Util.java b/core/src/main/java/hudson/Util.java index 243e3e8577..987a0832cd 100644 --- a/core/src/main/java/hudson/Util.java +++ b/core/src/main/java/hudson/Util.java @@ -392,6 +392,21 @@ public class Util { return buf.toString(); } + public static String xmlEscape(String text) { + StringBuffer buf = new StringBuffer(text.length()+64); + for( int i=0; i='a') ch = (char)(ch-'a'+'A'); -- GitLab