|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Object | +--com.ecyrd.jspwiki.TextUtil
Contains a number of static utility methods.
| Constructor Summary | |
TextUtil()
|
|
| Method Summary | |
static java.lang.String |
beautifyString(java.lang.String s)
Adds spaces in suitable locations of the input string. |
static boolean |
getBooleanProperty(java.util.Properties props,
java.lang.String key,
boolean defval)
Gets a boolean property from a standard Properties list. |
static boolean |
isPositive(java.lang.String val)
Returns true, if the string "val" denotes a positive string. |
static java.lang.String |
normalizePostData(java.lang.String postData)
Makes sure that the POSTed data is conforms to certain rules. |
static int |
parseIntParameter(java.lang.String value,
int defvalue)
Parses an integer parameter, returning a default value if the value is null or a non-number. |
static java.lang.String |
replaceEntities(java.lang.String src)
Replaces the relevant entities inside the String. |
static java.lang.String |
replaceString(java.lang.String orig,
int start,
int end,
java.lang.String text)
Replaces a part of a string with a new String. |
static java.lang.String |
replaceString(java.lang.String orig,
java.lang.String src,
java.lang.String dest)
Replaces a string with an other string. |
protected static java.lang.String |
urlDecode(byte[] bytes)
URL encoder does not handle all characters correctly. |
static java.lang.String |
urlDecode(java.lang.String data,
java.lang.String encoding)
Provides decoded version of string depending on encoding. |
static java.lang.String |
urlDecodeUTF8(java.lang.String utf8)
As java.net.URLDecoder class, but for UTF-8 strings. |
protected static java.lang.String |
urlEncode(byte[] rs)
java.net.URLEncoder.encode() method in JDK < 1.4 is buggy. |
static java.lang.String |
urlEncode(java.lang.String data,
java.lang.String encoding)
Provides encoded version of string depending on encoding. |
static java.lang.String |
urlEncodeUTF8(java.lang.String text)
As java.net.URLEncoder class, but this does it in UTF8 character set. |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
public TextUtil()
| Method Detail |
protected static java.lang.String urlEncode(byte[] rs)
protected static java.lang.String urlDecode(byte[] bytes)
throws java.io.UnsupportedEncodingException,
java.lang.IllegalArgumentException
Thanks to CJB for this fix.
java.io.UnsupportedEncodingException
java.lang.IllegalArgumentExceptionpublic static java.lang.String urlEncodeUTF8(java.lang.String text)
public static java.lang.String urlDecodeUTF8(java.lang.String utf8)
public static java.lang.String urlEncode(java.lang.String data,
java.lang.String encoding)
This implementation is the same as in FileSystemProvider.mangleName().
public static java.lang.String urlDecode(java.lang.String data,
java.lang.String encoding)
throws java.io.UnsupportedEncodingException,
java.lang.IllegalArgumentException
This implementation is the same as in FileSystemProvider.unmangleName().
java.io.UnsupportedEncodingException
java.lang.IllegalArgumentExceptionpublic static java.lang.String replaceEntities(java.lang.String src)
public static java.lang.String replaceString(java.lang.String orig,
java.lang.String src,
java.lang.String dest)
orig - Original string. Null is safe.src - The string to find.dest - The string to replace src with.
public static java.lang.String replaceString(java.lang.String orig,
int start,
int end,
java.lang.String text)
start - Where in the original string the replacing should start.end - Where the replacing should end.orig - Original string. Null is safe.text - The new text to insert into the string.
public static int parseIntParameter(java.lang.String value,
int defvalue)
public static boolean getBooleanProperty(java.util.Properties props,
java.lang.String key,
boolean defval)
The possible values for the property are "true"/"false", "yes"/"no", or "on"/"off". Any value not recognized is always defined as "false".
props - A list of properties to search.key - The property key.defval - The default value to return.
public static boolean isPositive(java.lang.String val)
val - Value to check.
public static java.lang.String normalizePostData(java.lang.String postData)
public static java.lang.String beautifyString(java.lang.String s)
s - String to be beautified.
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||