public class JavaStringConverter
extends java.lang.Object
Strings.convertToJavaString(String) and
Strings.convertFromJavaString(String, boolean).| Constructor and Description |
|---|
JavaStringConverter() |
| Modifier and Type | Method and Description |
|---|---|
protected void |
appendRegion(java.lang.String string,
int fromInclusive,
int toExclusive,
java.lang.StringBuilder result) |
java.lang.String |
convertFromJavaString(java.lang.String string,
boolean useUnicode)
Resolve Java control character sequences to the actual character value.
|
protected java.lang.String |
convertFromJavaString(java.lang.String string,
boolean useUnicode,
int index,
java.lang.StringBuilder result) |
java.lang.String |
convertToJavaString(java.lang.String theString)
Escapes control characters with a preceding backslash.
|
java.lang.String |
convertToJavaString(java.lang.String input,
boolean useUnicode)
Escapes control characters with a preceding backslash.
|
static boolean |
doIsHexSequence(char[] in,
int off,
int chars) |
static boolean |
doIsHexSequence(java.lang.String in,
int off,
int chars) |
protected int |
doUnescapeCharAndAppendTo(java.lang.String string,
boolean useUnicode,
int index,
java.lang.StringBuilder result) |
protected void |
escapeAndAppendTo(char c,
boolean useUnicode,
java.lang.StringBuilder result) |
protected int |
handleInvalidUnicodeEscapeSequence(java.lang.String string,
int index,
java.lang.StringBuilder result) |
protected int |
handleUnknownEscapeSequence(java.lang.String string,
char c,
boolean useUnicode,
int index,
java.lang.StringBuilder result) |
static boolean |
isHex(char c) |
protected boolean |
isHexSequence(char[] in,
int off,
int chars) |
protected boolean |
isHexSequence(java.lang.String in,
int off,
int chars) |
protected boolean |
isInvalidUnicodeEscapeSequence(java.lang.String string,
int index)
Return true if the chars starting at index do not appear to be a unicode
escape sequence (without the leading backslash u}.
|
protected boolean |
mustEncodeAsEscapeSequence(char next) |
char |
toHex(int i) |
protected int |
unescapeCharAndAppendTo(java.lang.String string,
boolean useUnicode,
int index,
java.lang.StringBuilder result) |
protected int |
unescapeUnicodeSequence(java.lang.String string,
int index,
java.lang.StringBuilder result) |
protected boolean |
validate(char c,
java.lang.StringBuilder result) |
protected void |
validateAndAppendChar(char c,
java.lang.StringBuilder result) |
protected boolean |
validateRegion(java.lang.String string,
int fromInclusive,
int toExclusive,
java.lang.StringBuilder result) |
public java.lang.String convertFromJavaString(java.lang.String string,
boolean useUnicode)
protected void appendRegion(java.lang.String string,
int fromInclusive,
int toExclusive,
java.lang.StringBuilder result)
protected boolean validateRegion(java.lang.String string,
int fromInclusive,
int toExclusive,
java.lang.StringBuilder result)
protected java.lang.String convertFromJavaString(java.lang.String string,
boolean useUnicode,
int index,
java.lang.StringBuilder result)
protected int unescapeCharAndAppendTo(java.lang.String string,
boolean useUnicode,
int index,
java.lang.StringBuilder result)
protected void validateAndAppendChar(char c,
java.lang.StringBuilder result)
protected boolean validate(char c,
java.lang.StringBuilder result)
protected int doUnescapeCharAndAppendTo(java.lang.String string,
boolean useUnicode,
int index,
java.lang.StringBuilder result)
protected int handleUnknownEscapeSequence(java.lang.String string,
char c,
boolean useUnicode,
int index,
java.lang.StringBuilder result)
protected int unescapeUnicodeSequence(java.lang.String string,
int index,
java.lang.StringBuilder result)
protected boolean isInvalidUnicodeEscapeSequence(java.lang.String string,
int index)
protected int handleInvalidUnicodeEscapeSequence(java.lang.String string,
int index,
java.lang.StringBuilder result)
public java.lang.String convertToJavaString(java.lang.String theString)
public java.lang.String convertToJavaString(java.lang.String input,
boolean useUnicode)
protected void escapeAndAppendTo(char c,
boolean useUnicode,
java.lang.StringBuilder result)
protected boolean mustEncodeAsEscapeSequence(char next)
public char toHex(int i)
protected boolean isHexSequence(java.lang.String in,
int off,
int chars)
public static boolean doIsHexSequence(java.lang.String in,
int off,
int chars)
protected boolean isHexSequence(char[] in,
int off,
int chars)
public static boolean doIsHexSequence(char[] in,
int off,
int chars)
public static boolean isHex(char c)