Skip to content

Package: LocalDateSerializer

LocalDateSerializer

nameinstructionbranchcomplexitylinemethod
LocalDateSerializer()
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(LocalDate, SerializationContext)
M: 0 C: 8
100%
M: 0 C: 0
100%
M: 0 C: 1
100%
M: 0 C: 1
100%
M: 0 C: 1
100%
static {...}
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%

Coverage

1: package cz.cvut.kbss.jsonld.serialization.serializer.compact.datetime;
2:
3: import cz.cvut.kbss.jopa.vocabulary.XSD;
4: import cz.cvut.kbss.jsonld.serialization.model.JsonNode;
5: import cz.cvut.kbss.jsonld.serialization.serializer.SerializerUtils;
6: import cz.cvut.kbss.jsonld.serialization.traversal.SerializationContext;
7:
8: import java.time.LocalDate;
9: import java.time.format.DateTimeFormatter;
10: import java.time.temporal.TemporalAccessor;
11:
12: public class LocalDateSerializer {
13:
14: public static final DateTimeFormatter FORMATTER = DateTimeFormatter.ISO_DATE;
15:
16: public JsonNode serialize(LocalDate value, SerializationContext<TemporalAccessor> ctx) {
17: return SerializerUtils.createdTypedValueNode(ctx.getTerm(), FORMATTER.format(value), XSD.DATE);
18: }
19: }