Package org.bson
Interface BSONDecoder
- All Known Implementing Classes:
BasicBSONDecoder
,LazyBSONDecoder
public interface BSONDecoder
An interface for decoders of BSON documents.
-
Method Summary
Modifier and TypeMethodDescriptionint
decode
(byte[] bytes, BSONCallback callback) Decode a single BSON object into the given callback from the given byte array.int
decode
(InputStream in, BSONCallback callback) Decode a single BSON object into the given callback from the given input stream.readObject
(byte[] bytes) Read a single BSON object from the given bytes.Read a single BSON object from the given input stream.
-
Method Details
-
readObject
Read a single BSON object from the given bytes.- Parameters:
bytes
- the bytes in BSON format- Returns:
- the BSON object for the given bytes
-
readObject
Read a single BSON object from the given input stream.- Parameters:
in
- the input stream in BSON format- Returns:
- the BSON object for the given bytes
- Throws:
IOException
- if there's a problem reading the object from theInputStream
-
decode
Decode a single BSON object into the given callback from the given byte array.- Parameters:
bytes
- the bytes in BSON formatcallback
- the callback- Returns:
- the number of bytes in the BSON object
-
decode
Decode a single BSON object into the given callback from the given input stream.- Parameters:
in
- the input stream in BSON formatcallback
- the callback- Returns:
- the number of bytes read from the input stream
- Throws:
IOException
- if there's a problem reading from theInputStream
-