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 SummaryConstructorsConstructorDescriptionBsonDocumentWrapperCodec(Codec<BsonDocument> bsonDocumentCodec) Construct a new instance,
- 
Method SummaryModifier 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- 
BsonDocumentWrapperCodecConstruct a new instance,- Parameters:
- bsonDocumentCodec- the code to use if the- BsonDocumentWrapperhas been unwrapped.
 
 
- 
- 
Method Details- 
decodeDecoding ofBsonDocumentWrapperinstances is not supported, so this method will throwUnsupportedOperationExceptionin all cases.- Specified by:
- decodein interface- Decoder<BsonDocumentWrapper>
- Parameters:
- reader- the BSON reader the reader
- decoderContext- a decoder context, currently unused
- Returns:
- the document
 
- 
encodeDescription copied from interface:EncoderEncode an instance of the type parameterTinto a BSON value.- Specified by:
- encodein interface- Encoder<BsonDocumentWrapper>
- Parameters:
- writer- the BSON writer to encode into
- value- the value to encode
- encoderContext- the encoder context
 
- 
getEncoderClassDescription copied from interface:EncoderReturns the Class instance that this encodes. This is necessary because Java does not reify generic types.- Specified by:
- getEncoderClassin interface- Encoder<BsonDocumentWrapper>
- Returns:
- the Class instance that this encodes.
 
 
-