Package gw.util
Class GosuEscapeUtil
- java.lang.Object
-
- gw.util.GosuEscapeUtil
-
public class GosuEscapeUtil extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description GosuEscapeUtil()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static java.lang.StringescapeForGosuStringLiteral(char ch)static java.lang.StringescapeForGosuStringLiteral(java.lang.String strText)static java.lang.StringescapeForGosuStringLiteral(java.lang.String strText, int iStart, int iEnd)static java.lang.StringescapeForHTML(java.lang.String string)static java.lang.StringescapeForHTML(java.lang.String string, boolean escapeWhitespace)static java.lang.StringescapeForJava(char ch)Converts an escaped character code into a string literal expressing it, e.g.static java.lang.StringescapeForJava(java.lang.String string)Escape any special characters in the string, using the Java escape syntax.static java.lang.StringgetUnicodeEscape(char ch)private static booleanisPrintableAscii(char ch)static java.lang.StringstripNewLinesAndExtraneousWhiteSpace(java.lang.String s)
-
-
-
Method Detail
-
escapeForJava
public static java.lang.String escapeForJava(java.lang.String string)
Escape any special characters in the string, using the Java escape syntax. For example any tabs become \t, newlines become \n etc.- Returns:
- the escaped string. Returns the original string unchanged if it contains no special characters.
-
escapeForJava
public static java.lang.String escapeForJava(char ch)
Converts an escaped character code into a string literal expressing it, e.g. '\n' becomes "\\n".- Parameters:
ch- Escaped character code.- Returns:
- The string expression of the character code, null if
chis not an escaped character. Supports Unicode.
-
escapeForGosuStringLiteral
public static java.lang.String escapeForGosuStringLiteral(java.lang.String strText)
-
escapeForGosuStringLiteral
public static java.lang.String escapeForGosuStringLiteral(java.lang.String strText, int iStart, int iEnd)
-
escapeForGosuStringLiteral
public static java.lang.String escapeForGosuStringLiteral(char ch)
-
isPrintableAscii
private static boolean isPrintableAscii(char ch)
-
getUnicodeEscape
public static java.lang.String getUnicodeEscape(char ch)
-
stripNewLinesAndExtraneousWhiteSpace
public static java.lang.String stripNewLinesAndExtraneousWhiteSpace(java.lang.String s)
-
escapeForHTML
public static java.lang.String escapeForHTML(java.lang.String string)
-
escapeForHTML
public static java.lang.String escapeForHTML(java.lang.String string, boolean escapeWhitespace)
-
-