Skip to content

Commit 20a3bac

Browse files
committed
[Bug #51] Fix the issue of attempting to add JSON-LD context to a collection node.
1 parent f8bf4f6 commit 20a3bac

File tree

2 files changed

+5
-2
lines changed

2 files changed

+5
-2
lines changed

src/main/java/cz/cvut/kbss/jsonld/serialization/JsonLdTreeBuilder.java

+5-1
Original file line numberDiff line numberDiff line change
@@ -85,6 +85,10 @@ public void closeObject(SerializationContext<?> ctx) {
8585
if (!ctx.isCurrentEmpty()) {
8686
currentNode.prependItem(ctx.getContextNode());
8787
}
88+
closeCurrentNode();
89+
}
90+
91+
private void closeCurrentNode() {
8892
currentNode.close();
8993
if (!nodeStack.empty()) {
9094
this.currentNode = nodeStack.pop();
@@ -126,7 +130,7 @@ public void openCollection(SerializationContext<? extends Collection<?>> ctx) {
126130
@Override
127131
public void closeCollection(SerializationContext<?> ctx) {
128132
assert currentNode instanceof CollectionNode;
129-
closeObject(ctx);
133+
closeCurrentNode();
130134
}
131135

132136
public CompositeNode<?> getTreeRoot() {

src/test/java/cz/cvut/kbss/jsonld/serialization/JsonLdTreeBuilderTest.java

-1
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,6 @@
2323
import cz.cvut.kbss.jsonld.environment.Vocabulary;
2424
import cz.cvut.kbss.jsonld.environment.model.*;
2525
import cz.cvut.kbss.jsonld.serialization.context.DummyJsonLdContext;
26-
import cz.cvut.kbss.jsonld.serialization.context.MappingJsonLdContextFactory;
2726
import cz.cvut.kbss.jsonld.serialization.model.*;
2827
import cz.cvut.kbss.jsonld.serialization.serializer.LiteralValueSerializers;
2928
import cz.cvut.kbss.jsonld.serialization.serializer.compact.DefaultValueSerializer;

0 commit comments

Comments
 (0)