Improve readability for special char code.

When populating specialCharacterEscapes, use character representations
rather than hex-formatted numbers.
This commit is contained in:
Jonathan Wood 2015-07-18 12:25:58 -07:00
parent 212bd49bf6
commit b21391add7

View file

@ -14,13 +14,13 @@ class StringConverter implements ValueConverter, ValueWriter {
static private final String[] specialCharacterEscapes = new String[93]; static private final String[] specialCharacterEscapes = new String[93];
static { static {
specialCharacterEscapes[0x08] = "\\b"; specialCharacterEscapes['\b'] = "\\b";
specialCharacterEscapes[0x09] = "\\t"; specialCharacterEscapes['\t'] = "\\t";
specialCharacterEscapes[0x0A] = "\\n"; specialCharacterEscapes['\n'] = "\\n";
specialCharacterEscapes[0x0C] = "\\f"; specialCharacterEscapes['\f'] = "\\f";
specialCharacterEscapes[0x0D] = "\\r"; specialCharacterEscapes['\r'] = "\\r";
specialCharacterEscapes[0x22] = "\\\""; specialCharacterEscapes['"'] = "\\\"";
specialCharacterEscapes[0x5C] = "\\\\"; specialCharacterEscapes['\\'] = "\\\\";
} }
@Override @Override