From: <fg...@us...> - 2010-01-14 22:08:35
|
Revision: 1644 http://openutils.svn.sourceforge.net/openutils/?rev=1644&view=rev Author: fgiust Date: 2010-01-14 22:08:28 +0000 (Thu, 14 Jan 2010) Log Message: ----------- added urlencode Modified Paths: -------------- trunk/openutils-elfunctions/src/main/java/net/sourceforge/openutils/elfunctions/ElStringUtils.java trunk/openutils-elfunctions/src/main/resources/META-INF/stringutils.tld Modified: trunk/openutils-elfunctions/src/main/java/net/sourceforge/openutils/elfunctions/ElStringUtils.java =================================================================== --- trunk/openutils-elfunctions/src/main/java/net/sourceforge/openutils/elfunctions/ElStringUtils.java 2010-01-14 21:21:53 UTC (rev 1643) +++ trunk/openutils-elfunctions/src/main/java/net/sourceforge/openutils/elfunctions/ElStringUtils.java 2010-01-14 22:08:28 UTC (rev 1644) @@ -15,6 +15,8 @@ */ package net.sourceforge.openutils.elfunctions; +import java.io.UnsupportedEncodingException; +import java.net.URLEncoder; import java.util.ArrayList; import java.util.List; @@ -107,8 +109,8 @@ } /** - * Splits the given strings on newline (<code>\n</code>) and after on tabs (<code>\t</code>) - * Usually used to retrieve data from a magnolia grid component + * Splits the given strings on newline (<code>\n</code>) and after on tabs (<code>\t</code>) Usually used to + * retrieve data from a magnolia grid component * @param string string to be splitted * @return array */ @@ -124,7 +126,7 @@ } return list.toArray(new String[0][]); } - + /** * Tests if this string ends with the specified suffix. * @param string @@ -234,4 +236,16 @@ return text.replaceAll("\\<.*?>", ""); } + public static String urlencode(String string) + { + try + { + return URLEncoder.encode(string, "UTF-8"); + } + catch (UnsupportedEncodingException e) + { + // should never happen + return string; + } + } } Modified: trunk/openutils-elfunctions/src/main/resources/META-INF/stringutils.tld =================================================================== --- trunk/openutils-elfunctions/src/main/resources/META-INF/stringutils.tld 2010-01-14 21:21:53 UTC (rev 1643) +++ trunk/openutils-elfunctions/src/main/resources/META-INF/stringutils.tld 2010-01-14 22:08:28 UTC (rev 1644) @@ -153,4 +153,9 @@ <function-class>net.sourceforge.openutils.elfunctions.ElStringUtils</function-class> <function-signature>java.lang.String stripTags(java.lang.String)</function-signature> </function> + <function> + <name>urlencode</name> + <function-class>net.sourceforge.openutils.elfunctions.ElStringUtils</function-class> + <function-signature>java.lang.String urlencode(java.lang.String)</function-signature> + </function> </taglib> \ No newline at end of file This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |