Skip to content

Package: ContextBuildingIdentifierSerializer

ContextBuildingIdentifierSerializer

nameinstructionbranchcomplexitylinemethod
ContextBuildingIdentifierSerializer()
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(String, SerializationContext)
M: 0 C: 18
100%
M: 0 C: 2
100%
M: 0 C: 2
100%
M: 0 C: 4
100%
M: 0 C: 1
100%

Coverage

1: package cz.cvut.kbss.jsonld.serialization.serializer.context;
2:
3: import cz.cvut.kbss.jsonld.JsonLd;
4: import cz.cvut.kbss.jsonld.serialization.JsonNodeFactory;
5: import cz.cvut.kbss.jsonld.serialization.model.JsonNode;
6: import cz.cvut.kbss.jsonld.serialization.serializer.ValueSerializer;
7: import cz.cvut.kbss.jsonld.serialization.traversal.SerializationContext;
8:
9: public class ContextBuildingIdentifierSerializer implements ValueSerializer<String> {
10:
11: @Override
12: public JsonNode serialize(String value, SerializationContext<String> ctx) {
13:• if (ctx.getField() != null) {
14: ctx.registerTermMapping(ctx.getFieldName(), JsonLd.ID);
15: return JsonNodeFactory.createObjectIdNode(ctx.getTerm(), value);
16: }
17: return JsonNodeFactory.createObjectIdNode(ctx.getTerm(), value);
18: }
19: }