@Override public void gotLong(final String name, final long value) { _put(name, value); }
@Override public void gotDouble(final String name, final double value) { _put(name, value); }
@Override public void gotInt(final String name, final int value) { _put(name, value); }
@Override public void gotDecimal128(final String name, final Decimal128 value) { _put(name, value); }
@Override public void gotSymbol(final String name, final String value) { _put(name, value); }
@Override public void gotObjectId(final String name, final ObjectId id) { _put(name, id); }
@Override public void gotString(final String name, final String value) { _put(name, value); }
@Override public void gotBoolean(final String name, final boolean value) { _put(name, value); }
@Override public void gotUUID(final String name, final long part1, final long part2) { _put(name, new UUID(part1, part2)); }
@Override public void gotDate(final String name, final long millis) { _put(name, new Date(millis)); }
@Override public void gotCode(final String name, final String code) { _put(name, new Code(code)); }
@Override public void gotRegex(final String name, final String pattern, final String flags) { _put(name, Pattern.compile(pattern, BSON.regexFlags(flags))); }
@Override public void gotTimestamp(final String name, final int time, final int increment) { _put(name, new BSONTimestamp(time, increment)); }
@Override public void gotCodeWScope(final String name, final String code, final Object scope) { _put(name, new CodeWScope(code, (BSONObject) scope)); }
@Override public void gotDBRef(final String name, final String namespace, final ObjectId id) { _put(name, new BasicBSONObject("$ns", namespace).append("$id", id)); }
public void gotString(final String name, final String v) { _put(name, v); }
public void gotDecimal(String name, BSONDecimal decimal) { _put(name, decimal); }
public void gotBinary(String name, byte type, byte[] data) { _put(name, new Binary(type, data)); // if (type == BSON.B_GENERAL || type == BSON.B_BINARY) // _put(name, data); // else // _put(name, new Binary(type, data)); }
public void gotTimestamp(String name, int time, int inc) { _put(name, new BSONTimestamp(time, inc)); }