Class NodeDocumentCodec

  • All Implemented Interfaces:
    org.bson.codecs.Codec<NodeDocument>, org.bson.codecs.Decoder<NodeDocument>, org.bson.codecs.Encoder<NodeDocument>

    public class NodeDocumentCodec
    extends Object
    implements org.bson.codecs.Codec<NodeDocument>
    Custom codec to create NodeDocument from a stream of BSON data received from MongoDB.

    This class is thread-safe.

    • Method Detail

      • decode

        public NodeDocument decode​(org.bson.BsonReader reader,
                                   org.bson.codecs.DecoderContext decoderContext)
        Specified by:
        decode in interface org.bson.codecs.Decoder<NodeDocument>
        Parameters:
        reader - the BSON reader
        decoderContext - the decoder context
        Returns:
        the NodeDocument or null if the document matches the filter in the MongoDocumentFilter associated with this codec
      • encode

        public void encode​(org.bson.BsonWriter writer,
                           NodeDocument value,
                           org.bson.codecs.EncoderContext encoderContext)
        Specified by:
        encode in interface org.bson.codecs.Encoder<NodeDocument>
      • getEncoderClass

        public Class<NodeDocument> getEncoderClass()
        Specified by:
        getEncoderClass in interface org.bson.codecs.Encoder<NodeDocument>