Class LocalTimeCodec

  • All Implemented Interfaces:
    Codec<LocalTime>, Decoder<LocalTime>, Encoder<LocalTime>

    public class LocalTimeCodec
    extends Object
    LocalTime Codec.

    Encodes and decodes LocalTime objects to and from DateTime. Data is stored to millisecond accuracy.

    Converts the LocalTime values to and from EpochDay at ZoneOffset.UTC.

    Note: Requires Java 8 or greater.

    Since:
    3.7
    • Constructor Detail

      • LocalTimeCodec

        public LocalTimeCodec()
    • Method Detail

      • decode

        public LocalTime decode​(BsonReader reader,
                                DecoderContext decoderContext)
        Description copied from interface: Decoder
        Decodes a BSON value from the given reader into an instance of the type parameter T.
        Parameters:
        reader - the BSON reader
        decoderContext - the decoder context
        Returns:
        an instance of the type parameter T.
      • getEncoderClass

        public Class<LocalTime> getEncoderClass()
        Description copied from interface: Encoder
        Returns the Class instance that this encodes. This is necessary because Java does not reify generic types.
        Returns:
        the Class instance that this encodes.