public static void writeAscii(Writable out, String s) { for (int i = 0; i < s.length(); i++) { out.writeByte((byte) s.charAt(i)); } }
public static void writeAscii(Writable out, byte[] bytes) { out.writeBytes(bytes); }
private static void writeDigits(Writable out, long n) { int digit = (int) (n % 10); if (n >= 10) { writeDigits(out, n / 10); } out.writeByte((byte) (digit + '0')); }
out.writeByte((byte) c); out.writeByte((byte) (UTF8_2_BYTES_LEAD | c >> 6)); // highest 5 bits out.writeByte((byte) (UTF8_CONTINUATION | c & LAST_6)); // lowest 6 bits out.writeByte((byte) (UTF8_4_BYTES_LEAD | cp >> 18)); // highest 3 bits out.writeByte((byte) (UTF8_CONTINUATION | cp >> 12 & LAST_6)); // next 6 bits out.writeByte((byte) (UTF8_CONTINUATION | cp >> 6 & LAST_6)); // next 6 bits out.writeByte((byte) (UTF8_CONTINUATION | cp & LAST_6)); // lowest 6 bits out.writeByte(MALFORMED_CHAR); // expected low surrogate out.writeByte(MALFORMED_CHAR); // expected one more character out.writeByte(MALFORMED_CHAR); // expected high surrogate out.writeByte((byte) (UTF8_3_BYTES_LEAD | c >> 12)); // highest 4 bits out.writeByte((byte) (UTF8_CONTINUATION | c >> 6 & LAST_6)); // next 6 bits out.writeByte((byte) (UTF8_CONTINUATION | c & LAST_6)); // lowest 6 bits
out.writeByte((byte) '&'); out.writeByte((byte) 'l'); out.writeByte((byte) 't'); out.writeByte((byte) ';'); break; out.writeByte((byte) '&'); out.writeByte((byte) 'g'); out.writeByte((byte) 't'); out.writeByte((byte) ';'); break; out.writeByte((byte) '&'); out.writeByte((byte) 'a'); out.writeByte((byte) 'm'); out.writeByte((byte) 'p'); out.writeByte((byte) ';'); break; out.writeByte((byte) '&'); out.writeByte((byte) 'q'); out.writeByte((byte) 'u'); out.writeByte((byte) 'o'); out.writeByte((byte) 't'); out.writeByte((byte) ';'); break; out.writeByte((byte) '&'); out.writeByte((byte) 'a');
public static void putNumAsText(Writable out, long n) { if (n >= 0) { writeDigits(out, n); } else { if (n == Long.MIN_VALUE) { writeAscii(out, MIN_VALUE); } else { out.writeByte((byte) '-'); putNumAsText(out, -n); } } }