Package org.bson.codecs
Class BsonDocumentWrapperCodec
java.lang.Object
org.bson.codecs.BsonDocumentWrapperCodec
- All Implemented Interfaces:
Codec<BsonDocumentWrapper>,Decoder<BsonDocumentWrapper>,Encoder<BsonDocumentWrapper>
A Codec
- Since:
- 3.0
-
Constructor Summary
ConstructorsConstructorDescriptionBsonDocumentWrapperCodec(Codec<BsonDocument> bsonDocumentCodec) Construct a new instance, -
Method Summary
Modifier and TypeMethodDescriptiondecode(BsonReader reader, DecoderContext decoderContext) Decoding ofBsonDocumentWrapperinstances is not supported, so this method will throwUnsupportedOperationExceptionin all cases.voidencode(BsonWriter writer, BsonDocumentWrapper value, EncoderContext encoderContext) Encode an instance of the type parameterTinto a BSON value.Returns the Class instance that this encodes.
-
Constructor Details
-
BsonDocumentWrapperCodec
Construct a new instance,- Parameters:
bsonDocumentCodec- the code to use if theBsonDocumentWrapperhas been unwrapped.
-
-
Method Details
-
decode
Decoding ofBsonDocumentWrapperinstances is not supported, so this method will throwUnsupportedOperationExceptionin all cases.- Specified by:
decodein interfaceDecoder<BsonDocumentWrapper>- Parameters:
reader- the BSON reader the readerdecoderContext- a decoder context, currently unused- Returns:
- the document
-
encode
Description copied from interface:EncoderEncode an instance of the type parameterTinto a BSON value.- Specified by:
encodein interfaceEncoder<BsonDocumentWrapper>- Parameters:
writer- the BSON writer to encode intovalue- the value to encodeencoderContext- the encoder context
-
getEncoderClass
Description copied from interface:EncoderReturns the Class instance that this encodes. This is necessary because Java does not reify generic types.- Specified by:
getEncoderClassin interfaceEncoder<BsonDocumentWrapper>- Returns:
- the Class instance that this encodes.
-