Package org.bson.codecs
Interface Encoder<T>
- 
- Type Parameters:
- T- the type that the instance can encode into BSON
 - All Known Subinterfaces:
- Codec<T>,- CollectibleCodec<T>
 - All Known Implementing Classes:
- AtomicBooleanCodec,- AtomicIntegerCodec,- AtomicLongCodec,- BigDecimalCodec,- BinaryCodec,- BooleanCodec,- BsonArrayCodec,- BsonBinaryCodec,- BsonBooleanCodec,- BsonCodec,- BsonDateTimeCodec,- BsonDBPointerCodec,- BsonDecimal128Codec,- BsonDocumentCodec,- BsonDocumentWrapperCodec,- BsonDoubleCodec,- BsonInt32Codec,- BsonInt64Codec,- BsonJavaScriptCodec,- BsonJavaScriptWithScopeCodec,- BsonMaxKeyCodec,- BsonMinKeyCodec,- BsonNullCodec,- BsonObjectIdCodec,- BsonRegularExpressionCodec,- BsonStringCodec,- BsonSymbolCodec,- BsonTimestampCodec,- BSONTimestampCodec,- BsonUndefinedCodec,- BsonValueCodec,- ByteArrayCodec,- ByteCodec,- CharacterCodec,- CodeCodec,- CodeWithScopeCodec,- DateCodec,- DBObjectCodec,- DBRefCodec,- Decimal128Codec,- DocumentCodec,- DoubleCodec,- FloatCodec,- GeometryCodec,- GeometryCollectionCodec,- GridFSFileCodec,- InstantCodec,- IntegerCodec,- IterableCodec,- LineStringCodec,- LocalDateCodec,- LocalDateTimeCodec,- LocalTimeCodec,- LongCodec,- MapCodec,- MaxKeyCodec,- MinKeyCodec,- MultiLineStringCodec,- MultiPointCodec,- MultiPolygonCodec,- NamedCoordinateReferenceSystemCodec,- ObjectIdCodec,- OverridableUuidRepresentationUuidCodec,- PatternCodec,- PointCodec,- PolygonCodec,- RawBsonDocumentCodec,- ShortCodec,- StringCodec,- SymbolCodec,- UuidCodec
 
 public interface Encoder<T>Instances of this class are capable of encoding an instance of the type parameterTinto a BSON value. .- Since:
- 3.0
 
- 
- 
Method SummaryAll Methods Instance Methods Abstract Methods Modifier and Type Method Description voidencode(BsonWriter writer, T value, EncoderContext encoderContext)Encode an instance of the type parameterTinto a BSON value.Class<T>getEncoderClass()Returns the Class instance that this encodes.
 
- 
- 
- 
Method Detail- 
encodevoid encode(BsonWriter writer, T value, EncoderContext encoderContext) Encode an instance of the type parameterTinto a BSON value.- Parameters:
- writer- the BSON writer to encode into
- value- the value to encode
- encoderContext- the encoder context
 
 
- 
 
-