From 697f292d100a65c7ceb0b20fd0c291e31ce83f54 Mon Sep 17 00:00:00 2001 From: Federico Igne Date: Fri, 13 Nov 2020 10:55:34 +0000 Subject: Fix suffix generation in filtering program Also a small step into generalizing the concept of suffix --- src/main/scala/rsacomb/RDFTriple.scala | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'src/main/scala/rsacomb/RDFTriple.scala') diff --git a/src/main/scala/rsacomb/RDFTriple.scala b/src/main/scala/rsacomb/RDFTriple.scala index 9e593df..4054d42 100644 --- a/src/main/scala/rsacomb/RDFTriple.scala +++ b/src/main/scala/rsacomb/RDFTriple.scala @@ -33,7 +33,7 @@ trait RDFTriple { def suffix(sx: String): TupleTableAtom = if (this.isClassAssertion) { val newclass = atom.getArguments.get(2) match { - case iri: IRI => IRI.create(iri.getIRI.appendedAll(sx)) + case iri: IRI => IRI.create(s"${iri.getIRI}_$sx") case other => other } TupleTableAtom.rdf( @@ -43,7 +43,7 @@ trait RDFTriple { ) } else if (this.isRoleAssertion) { val newrole = atom.getArguments.get(1) match { - case iri: IRI => IRI.create(iri.getIRI.appendedAll(sx)) + case iri: IRI => IRI.create(s"${iri.getIRI}_$sx") case other => other } TupleTableAtom.rdf( @@ -53,7 +53,7 @@ trait RDFTriple { ) } else { val newname = - TupleTableName.create(atom.getTupleTableName.getName.appendedAll(sx)) + TupleTableName.create(s"${atom.getTupleTableName.getName}_$sx") TupleTableAtom.create(newname, atom.getArguments()) } } -- cgit v1.2.3