protected void putUUID(String name, UUID val) { _put(BINARY, name); _buf.writeInt(16); _buf.write(B_UUID); _buf.writeLong(val.getMostSignificantBits()); _buf.writeLong(val.getLeastSignificantBits()); }
private void putMap(String name, Map m) { this._put(3, name); int sizePos = this._buf.getPosition(); this._buf.writeInt(0); Iterator var4 = m.entrySet().iterator(); while(var4.hasNext()) { Entry entry = (Entry)var4.next(); this._putObjectField(entry.getKey().toString(), entry.getValue()); } this._buf.write(0); this._buf.writeInt(sizePos, this._buf.getPosition() - sizePos); }
private void putArray(String name, Object array) { _put(ARRAY, name); final int sizePos = _buf.getPosition(); _buf.writeInt(0); int size = Array.getLength(array); for (int i = 0; i < size; i++) _putObjectField(String.valueOf(i), Array.get(array, i)); _buf.write(EOO); _buf.writeInt(sizePos, _buf.getPosition() - sizePos); }
protected void putUUID(String name, UUID val) { this._put(5, name); this._buf.writeInt(16); this._buf.write(3); this._buf.writeLong(val.getMostSignificantBits()); this._buf.writeLong(val.getLeastSignificantBits()); }
@Override public void writeInt64(final long value) { write((byte) (0xFFL & (value >> 0))); write((byte) (0xFFL & (value >> 8))); write((byte) (0xFFL & (value >> 16))); write((byte) (0xFFL & (value >> 24))); write((byte) (0xFFL & (value >> 32))); write((byte) (0xFFL & (value >> 40))); write((byte) (0xFFL & (value >> 48))); write((byte) (0xFFL & (value >> 56))); }
private void putMap(String name, Map m) { _put(OBJECT, name); final int sizePos = _buf.getPosition(); _buf.writeInt(0); for (Map.Entry entry : (Set<Map.Entry>) m.entrySet()) _putObjectField(entry.getKey().toString(), entry.getValue()); _buf.write(EOO); _buf.writeInt(sizePos, _buf.getPosition() - sizePos); }
@Override public void write(final byte[] b) { write(b, 0, b.length); }
private void putIterable(String name, Iterable l) { _put(ARRAY, name); final int sizePos = _buf.getPosition(); _buf.writeInt(0); int i = 0; for (Object obj : l) { _putObjectField(String.valueOf(i), obj); i++; } _buf.write(EOO); _buf.writeInt(sizePos, _buf.getPosition() - sizePos); }
write((byte) c); total += 1; } else if (c < 0x800) { write((byte) (0xc0 + (c >> 6))); write((byte) (0x80 + (c & 0x3f))); total += 2; } else if (c < 0x10000) { write((byte) (0xe0 + (c >> 12))); write((byte) (0x80 + ((c >> 6) & 0x3f))); write((byte) (0x80 + (c & 0x3f))); total += 3; } else { write((byte) (0xf0 + (c >> 18))); write((byte) (0x80 + ((c >> 12) & 0x3f))); write((byte) (0x80 + ((c >> 6) & 0x3f))); write((byte) (0x80 + (c & 0x3f))); total += 4; write((byte) 0); total++; return total;
@Override public void writeObjectId(final ObjectId value) { write(value.toByteArray()); }
@Override public void write(int b) throws IOException { outputBuffer.write(b); count++; }
@Override public void write(int b) throws IOException { outputBuffer.write(b); count++; }
@Override public void write(byte[] b, int off, int len) throws IOException { outputBuffer.write(b, off, len); count += len; }
@Override public void write(byte[] bytes, int offset, int length) throws IOException { buffer.write(bytes, offset, length); count += length; }
@Override public void write(int byteValue) throws IOException { buffer.write(byteValue); count++; } }
@Override public void write(byte[] b, int off, int len) throws IOException { outputBuffer.write(b, off, len); count += len; }