Skip to content

Package: ContextBuildingObjectPropertyValueSerializer

ContextBuildingObjectPropertyValueSerializer

nameinstructionbranchcomplexitylinemethod
ContextBuildingObjectPropertyValueSerializer(ObjectGraphTraverser)
M: 0 C: 4
100%
M: 0 C: 0
100%
M: 0 C: 1
100%
M: 0 C: 2
100%
M: 0 C: 1
100%
serialize(Object, 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;
2:
3: import cz.cvut.kbss.jsonld.serialization.model.JsonNode;
4: import cz.cvut.kbss.jsonld.serialization.serializer.compact.ObjectPropertyValueSerializer;
5: import cz.cvut.kbss.jsonld.serialization.traversal.ObjectGraphTraverser;
6: import cz.cvut.kbss.jsonld.serialization.traversal.SerializationContext;
7:
8: public class ContextBuildingObjectPropertyValueSerializer extends ObjectPropertyValueSerializer {
9:
10: public ContextBuildingObjectPropertyValueSerializer(ObjectGraphTraverser graphTraverser) {
11: super(graphTraverser);
12: }
13:
14: @Override
15: public JsonNode serialize(Object value, SerializationContext ctx) {
16:• if (ctx.getTerm() != null) {
17: ctx.registerTermMapping(ctx.getFieldName(), ctx.getTerm());
18: }
19: return super.serialize(value, ctx);
20: }
21: }