protected static byte[] EscapeSequenceFor(char c)
{
switch (c)
{
case '\t' :
return esc_t;
case '\n' :
return esc_n;
case '\r' :
return esc_r;
case '\b' :
return esc_b;
case '\f' :
return esc_f;
case '\v' :
return esc_v;
default :
if (c < 32 || c > 127)
{
return new byte[] {(byte) ('0' + ((c/64) & 7)), (byte) ('0' + ((c/8) & 7)), (byte) ('0' + (c & 7))};
}
else
{
return new byte[] {(byte) c};
}
}
}