Skip to content

Package: ContextBuildingEpochBasedDateTimeSerializer

ContextBuildingEpochBasedDateTimeSerializer

nameinstructionbranchcomplexitylinemethod
ContextBuildingEpochBasedDateTimeSerializer()
M: 0 C: 3
100%
M: 0 C: 0
100%
M: 0 C: 1
100%
M: 0 C: 1
100%
M: 0 C: 1
100%
serialize(OffsetDateTime, SerializationContext)
M: 0 C: 14
100%
M: 1 C: 1
50%
M: 1 C: 1
50%
M: 0 C: 3
100%
M: 0 C: 1
100%

Coverage

1: package cz.cvut.kbss.jsonld.serialization.serializer.context.datetime;
2:
3: import cz.cvut.kbss.jsonld.serialization.model.JsonNode;
4: import cz.cvut.kbss.jsonld.serialization.serializer.compact.datetime.EpochBasedDateTimeSerializer;
5: import cz.cvut.kbss.jsonld.serialization.traversal.SerializationContext;
6:
7: import java.time.OffsetDateTime;
8: import java.time.temporal.TemporalAccessor;
9:
10: public class ContextBuildingEpochBasedDateTimeSerializer extends EpochBasedDateTimeSerializer {
11:
12: @Override
13: public JsonNode serialize(OffsetDateTime value, SerializationContext<TemporalAccessor> ctx) {
14:• if (ctx.getTerm() != null) {
15: ctx.registerTermMapping(ctx.getFieldName(), ctx.getTerm());
16: }
17: return super.serialize(value, ctx);
18: }
19: }