Skip to content
This repository was archived by the owner on Oct 8, 2020. It is now read-only.

Commit 732f908

Browse files
Bug fix in JenaTripleToNTripleString
1 parent 17732b1 commit 732f908

1 file changed

Lines changed: 10 additions & 1 deletion

File tree

sansa-inference-common/src/main/scala/net/sansa_stack/inference/utils/JenaTripleToNTripleString.scala

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,12 +12,21 @@ class JenaTripleToNTripleString
1212
extends ((Triple) => String)
1313
with java.io.Serializable {
1414
override def apply(t: Triple): String = {
15+
val subStr =
16+
if (t.getSubject.isBlank) {
17+
s"_:${t.getSubject}"
18+
} else {
19+
s"<${t.getSubject}"
20+
}
21+
1522
val objStr =
1623
if (t.getObject.isLiteral) {
1724
t.getObject
25+
} else if (t.getObject.isBlank) {
26+
s"_:${t.getObject}"
1827
} else {
1928
s"<${t.getObject}>"
2029
}
21-
s"<${t.getSubject}> <${t.getPredicate}> ${objStr} ."
30+
s"${subStr} <${t.getPredicate}> ${objStr} ."
2231
}
2332
}

0 commit comments

Comments
 (0)