| 
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectgroovy.json.StringEscapeUtils
public class StringEscapeUtils
Escapes and unescapes Strings for
 Java, Java Script, HTML, XML, and SQL.
#ThreadSafe#
Note that this version is a stripped down version from Commons Lang 2.6 with only necessary methods for JSON builder
| Constructor Summary | |
|---|---|
StringEscapeUtils()
StringEscapeUtils instances should NOT be constructed in
 standard programming. | 
|
| Method Summary | |
|---|---|
static java.lang.String | 
escapeJava(java.lang.String str)
Escapes the characters in a String using Java String rules. | 
static void | 
escapeJava(java.io.Writer out,
           java.lang.String str)
Escapes the characters in a String using Java String rules to
 a Writer. | 
static java.lang.String | 
escapeJavaScript(java.lang.String str)
Escapes the characters in a String using JavaScript String rules. | 
static void | 
escapeJavaScript(java.io.Writer out,
                 java.lang.String str)
Escapes the characters in a String using JavaScript String rules
 to a Writer. | 
static java.lang.String | 
unescapeJava(java.lang.String str)
Unescapes any Java literals found in the String. | 
static void | 
unescapeJava(java.io.Writer out,
             java.lang.String str)
Unescapes any Java literals found in the String to a
 Writer. | 
static java.lang.String | 
unescapeJavaScript(java.lang.String str)
Unescapes any JavaScript literals found in the String. | 
static void | 
unescapeJavaScript(java.io.Writer out,
                   java.lang.String str)
Unescapes any JavaScript literals found in the String to a
 Writer. | 
| Methods inherited from class java.lang.Object | 
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
| Constructor Detail | 
|---|
public StringEscapeUtils()
StringEscapeUtils instances should NOT be constructed in
 standard programming.
Instead, the class should be used as:
StringEscapeUtils.escapeJava("foo");
 This constructor is public to permit tools that require a JavaBean instance to operate.
| Method Detail | 
|---|
public static java.lang.String escapeJava(java.lang.String str)
Escapes the characters in a String using Java String rules.
Deals correctly with quotes and control-chars (tab, backslash, cr, ff, etc.)
So a tab becomes the characters '\\' and
 't'.
The only difference between Java strings and JavaScript strings is that in JavaScript, a single quote must be escaped.
Example:
input string: He didn't say, "Stop!" output string: He didn't say, \"Stop!\"
str - String to escape values in, may be null
null if null string input
public static void escapeJava(java.io.Writer out,
                              java.lang.String str)
                       throws java.io.IOException
Escapes the characters in a String using Java String rules to
 a Writer.
A null string input has no effect.
out - Writer to write escaped string intostr - String to escape values in, may be null
java.lang.IllegalArgumentException - if the Writer is null
java.io.IOException - if error occurs on underlying WriterescapeJava(java.lang.String)public static java.lang.String escapeJavaScript(java.lang.String str)
Escapes the characters in a String using JavaScript String rules.
Escapes any values it finds into their JavaScript String form. Deals correctly with quotes and control-chars (tab, backslash, cr, ff, etc.)
So a tab becomes the characters '\\' and
 't'.
The only difference between Java strings and JavaScript strings is that in JavaScript, a single quote must be escaped.
Example:
input string: He didn't say, "Stop!" output string: He didn\'t say, \"Stop!\"
str - String to escape values in, may be null
null if null string input
public static void escapeJavaScript(java.io.Writer out,
                                    java.lang.String str)
                             throws java.io.IOException
Escapes the characters in a String using JavaScript String rules
 to a Writer.
A null string input has no effect.
out - Writer to write escaped string intostr - String to escape values in, may be null
java.lang.IllegalArgumentException - if the Writer is null
java.io.IOException - if error occurs on underlying WriterescapeJavaScript(java.lang.String)public static java.lang.String unescapeJava(java.lang.String str)
Unescapes any Java literals found in the String.
 For example, it will turn a sequence of '\' and
 'n' into a newline character, unless the '\'
 is preceded by another '\'.
str - the String to unescape, may be null
String, null if null string input
public static void unescapeJava(java.io.Writer out,
                                java.lang.String str)
                         throws java.io.IOException
Unescapes any Java literals found in the String to a
 Writer.
For example, it will turn a sequence of '\' and
 'n' into a newline character, unless the '\'
 is preceded by another '\'.
A null string input has no effect.
out - the Writer used to output unescaped charactersstr - the String to unescape, may be null
java.lang.IllegalArgumentException - if the Writer is null
java.io.IOException - if error occurs on underlying Writerpublic static java.lang.String unescapeJavaScript(java.lang.String str)
Unescapes any JavaScript literals found in the String.
For example, it will turn a sequence of '\' and 'n'
 into a newline character, unless the '\' is preceded by another
 '\'.
str - the String to unescape, may be null
String, null if null string inputunescapeJava(String)
public static void unescapeJavaScript(java.io.Writer out,
                                      java.lang.String str)
                               throws java.io.IOException
Unescapes any JavaScript literals found in the String to a
 Writer.
For example, it will turn a sequence of '\' and 'n'
 into a newline character, unless the '\' is preceded by another
 '\'.
A null string input has no effect.
out - the Writer used to output unescaped charactersstr - the String to unescape, may be null
java.lang.IllegalArgumentException - if the Writer is null
java.io.IOException - if error occurs on underlying WriterunescapeJava(Writer,String)
  | 
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||