public final class PeriodCodec extends Object implements org.bson.codecs.Codec<Period>
Encodes and decodes Period
objects to and from String
, such
as P6Y3M1D
.
Objects are stored in ISO-8601 period format. A zero period is represented as
zero days, P0D
.
The implementation is thread-safe.
Constructor and Description |
---|
PeriodCodec() |
Modifier and Type | Method and Description |
---|---|
Period |
decode(org.bson.BsonReader reader,
org.bson.codecs.DecoderContext decoderContext) |
void |
encode(org.bson.BsonWriter writer,
Period value,
org.bson.codecs.EncoderContext encoderContext) |
Class<Period> |
getEncoderClass() |
public void encode(org.bson.BsonWriter writer, Period value, org.bson.codecs.EncoderContext encoderContext)
encode
in interface org.bson.codecs.Encoder<Period>
public Period decode(org.bson.BsonReader reader, org.bson.codecs.DecoderContext decoderContext)
decode
in interface org.bson.codecs.Decoder<Period>
Copyright © 2017. All rights reserved.