// 
// Decompiled by Procyon v0.6.0
// 

package org.bson.json;

import org.bson.internal.Base64;
import org.bson.BsonBinary;

class ExtendedJsonBinaryConverter implements Converter<BsonBinary>
{
    @Override
    public void convert(final BsonBinary value, final StrictJsonWriter writer) {
        writer.writeStartObject();
        writer.writeStartObject("$binary");
        writer.writeString("base64", Base64.encode(value.getData()));
        writer.writeString("subType", String.format("%02X", value.getType()));
        writer.writeEndObject();
        writer.writeEndObject();
    }
}
