Package de.bild.codec

Class AbstractTypeCodec<T>

java.lang.Object
de.bild.codec.AbstractTypeCodec<T>
Type Parameters:
T - the value type
All Implemented Interfaces:
TypeCodec<T>, org.bson.codecs.Codec<T>, org.bson.codecs.Decoder<T>, org.bson.codecs.Encoder<T>
Direct Known Subclasses:
BasicReflectionCodec, CollectionTypeCodec, MapTypeCodec, SpecialFieldsMapCodec

public abstract class AbstractTypeCodec<T> extends Object implements TypeCodec<T>
Abstract base class for any type codec.
  • Constructor Details

  • Method Details

    • getDefaultConstructor

      protected Constructor<T> getDefaultConstructor(Class<T> clazz)
    • newInstance

      public T newInstance()
    • getEncoderClass

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

      public String toString()
      Overrides:
      toString in class Object