Skip to content

Package: TypesSerializer

TypesSerializer

nameinstructionbranchcomplexitylinemethod
TypesSerializer()
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%
lambda$serialize$0(CollectionNode, String)
M: 0 C: 5
100%
M: 0 C: 0
100%
M: 0 C: 1
100%
M: 0 C: 1
100%
M: 0 C: 1
100%
serialize(Set, SerializationContext)
M: 0 C: 10
100%
M: 0 C: 0
100%
M: 0 C: 1
100%
M: 0 C: 3
100%
M: 0 C: 1
100%

Coverage

1: package cz.cvut.kbss.jsonld.serialization.serializer.compact;
2:
3: import cz.cvut.kbss.jsonld.serialization.JsonNodeFactory;
4: import cz.cvut.kbss.jsonld.serialization.model.CollectionNode;
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: import java.util.Set;
10:
11: public class TypesSerializer implements ValueSerializer<Set<String>> {
12: @Override
13: public JsonNode serialize(Set<String> value, SerializationContext<Set<String>> ctx) {
14: final CollectionNode<?> typesNode = JsonNodeFactory.createSetNode(ctx.getTerm());
15: value.forEach(type -> typesNode.addItem(JsonNodeFactory.createLiteralNode(type)));
16: return typesNode;
17: }
18: }