Package: ContextBuildingObjectPropertyValueSerializer
ContextBuildingObjectPropertyValueSerializer
name | instruction | branch | complexity | line | method | ||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
ContextBuildingObjectPropertyValueSerializer(ObjectGraphTraverser) |
|
|
|
|
|
||||||||||||||||||||
serialize(Object, SerializationContext) |
|
|
|
|
|
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: }