public class BsonDocumentWrapperCodec extends Object implements Codec<BsonDocumentWrapper>
| Constructor and Description |
|---|
BsonDocumentWrapperCodec(Codec<BsonDocument> bsonDocumentCodec)
Construct a new instance,
|
| Modifier and Type | Method and Description |
|---|---|
BsonDocumentWrapper |
decode(BsonReader reader,
DecoderContext decoderContext)
Decoding of
BsonDocumentWrapper instances is not supported, so this method will throw UnsupportedOperationException
in all cases. |
void |
encode(BsonWriter writer,
BsonDocumentWrapper value,
EncoderContext encoderContext)
Encode an instance of the type parameter
T into a BSON value. |
Class<BsonDocumentWrapper> |
getEncoderClass()
Returns the Class instance that this encodes.
|
public BsonDocumentWrapperCodec(Codec<BsonDocument> bsonDocumentCodec)
bsonDocumentCodec - the code to use if the BsonDocumentWrapper has been unwrapped.public BsonDocumentWrapper decode(BsonReader reader, DecoderContext decoderContext)
BsonDocumentWrapper instances is not supported, so this method will throw UnsupportedOperationException
in all cases.decode in interface Decoder<BsonDocumentWrapper>reader - the BSON reader the readerdecoderContext - a decoder context, currently unusedpublic void encode(BsonWriter writer, BsonDocumentWrapper value, EncoderContext encoderContext)
EncoderT into a BSON value.encode in interface Encoder<BsonDocumentWrapper>writer - the BSON writer to encode intovalue - the value to encodeencoderContext - the encoder contextpublic Class<BsonDocumentWrapper> getEncoderClass()
EncodergetEncoderClass in interface Encoder<BsonDocumentWrapper>