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