C - collection typeV - value typepublic abstract class CollectionTypeCodec<C extends Collection<V>,V> extends AbstractTypeCodec<C>
| Constructor and Description |
|---|
CollectionTypeCodec(Class<C> collectionClass,
Type valueType,
TypeCodecRegistry typeCodecRegistry) |
| Modifier and Type | Method and Description |
|---|---|
C |
decode(org.bson.BsonReader reader,
org.bson.codecs.DecoderContext decoderContext) |
C |
defaultInstance()
Override this method if your Codec needs to supply default values as replacements for null values.
|
void |
encode(org.bson.BsonWriter writer,
C values,
org.bson.codecs.EncoderContext encoderContext) |
protected Constructor<C> |
getDefaultConstructor(Class<C> clazz) |
C |
newInstance() |
getEncoderClass, toStringclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitdocumentHasId, generateIdIfAbsentFromDocument, getDecodingPojoFailureStrategy, getDocumentId, getTypeFilter, isCollectiblepublic CollectionTypeCodec(Class<C> collectionClass, Type valueType, TypeCodecRegistry typeCodecRegistry)
public C decode(org.bson.BsonReader reader, org.bson.codecs.DecoderContext decoderContext)
public void encode(org.bson.BsonWriter writer,
C values,
org.bson.codecs.EncoderContext encoderContext)
public C defaultInstance()
TypeCodecprotected Constructor<C> getDefaultConstructor(Class<C> clazz)
getDefaultConstructor in class AbstractTypeCodec<C extends Collection<V>>public C newInstance()
newInstance in class AbstractTypeCodec<C extends Collection<V>>Copyright © 2021 BILD GmbH & Co. KG. All rights reserved.