BasicBSONEncoder
, DefaultDBEncoder
public interface BSONEncoder
A BSONEncoder
is a class which can be used to turn documents into byte arrays. The BSONEncoder
walks down through the
object graph and writes corresponding byte
sequences into underlying OutputBuffer
.
This class is a part of legacy API. Please check Encoder
for a new one.
Modifier and Type | Method | Description |
---|---|---|
void |
done() |
Free the resources.
|
byte[] |
encode(BSONObject document) |
Encode a document into byte array.
|
int |
putObject(BSONObject document) |
Encoder and write a document into underlying buffer.
|
void |
set(OutputBuffer buffer) |
Sets the buffer to wrich the result of encoding will be written.
|
byte[] encode(BSONObject document)
OutputBuffer
,
invokes the other 3 methods in a corresponding sequence:
and returns the contents of the OutputBuffer
.document
- the document to be encodedint putObject(BSONObject document)
document
- the document to be encodedvoid done()
void set(OutputBuffer buffer)
buffer
- the buffer to be used to write a byte sequences to