@Override public void writeArrayEnd() throws IOException { writeZero(); }
@Override public void writeArrayEnd() throws IOException { writeZero(); }
@Override public void writeMapEnd() throws IOException { writeZero(); }
@Override public void writeMapEnd() throws IOException { writeZero(); }
@Override public void writeBytes(ByteBuffer bytes) throws IOException { int len = bytes.limit() - bytes.position(); if (0 == len) { writeZero(); } else { writeInt(len); writeFixed(bytes); } }
@Override public void writeString(String string) throws IOException { if (0 == string.length()) { writeZero(); return; } byte[] bytes = string.getBytes("UTF-8"); writeInt(bytes.length); writeFixed(bytes, 0, bytes.length); }
@Override public void writeBytes(ByteBuffer bytes) throws IOException { int len = bytes.limit() - bytes.position(); if (0 == len) { writeZero(); } else { writeInt(len); writeFixed(bytes); } }
@Override public void writeString(String string) throws IOException { if (0 == string.length()) { writeZero(); return; } byte[] bytes = string.getBytes("UTF-8"); writeInt(bytes.length); writeFixed(bytes, 0, bytes.length); }
@Override public void writeBytes(byte[] bytes, int start, int len) throws IOException { if (0 == len) { writeZero(); return; } this.writeInt(len); this.writeFixed(bytes, start, len); }
@Override public void writeBytes(byte[] bytes, int start, int len) throws IOException { if (0 == len) { writeZero(); return; } this.writeInt(len); this.writeFixed(bytes, start, len); }
@Override public void writeMapEnd() throws IOException { writeZero(); }
@Override public void writeArrayEnd() throws IOException { writeZero(); }
@Override public void writeArrayEnd() throws IOException { writeZero(); }
@Override public void writeMapEnd() throws IOException { writeZero(); }
@Override public void writeBytes(ByteBuffer bytes) throws IOException { int len = bytes.limit() - bytes.position(); if (0 == len) { writeZero(); } else { writeInt(len); writeFixed(bytes); } }
@Override public void writeString(String string) throws IOException { if (0 == string.length()) { writeZero(); return; } byte[] bytes = string.getBytes("UTF-8"); writeInt(bytes.length); writeFixed(bytes, 0, bytes.length); }
@Override public void writeString(String string) throws IOException { if (0 == string.length()) { writeZero(); return; } byte[] bytes = string.getBytes("UTF-8"); writeInt(bytes.length); writeFixed(bytes, 0, bytes.length); }
@Override public void writeBytes(ByteBuffer bytes) throws IOException { int len = bytes.limit() - bytes.position(); if (0 == len) { writeZero(); } else { writeInt(len); writeFixed(bytes); } }
@Override public void writeBytes(byte[] bytes, int start, int len) throws IOException { if (0 == len) { writeZero(); return; } this.writeInt(len); this.writeFixed(bytes, start, len); }
@Override public void writeBytes(byte[] bytes, int start, int len) throws IOException { if (0 == len) { writeZero(); return; } this.writeInt(len); this.writeFixed(bytes, start, len); }