aboutsummaryrefslogtreecommitdiff
path: root/src/main/scala/rsacomb/RDFoxPropertyExprConverter.scala
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/scala/rsacomb/RDFoxPropertyExprConverter.scala')
-rw-r--r--src/main/scala/rsacomb/RDFoxPropertyExprConverter.scala10
1 files changed, 6 insertions, 4 deletions
diff --git a/src/main/scala/rsacomb/RDFoxPropertyExprConverter.scala b/src/main/scala/rsacomb/RDFoxPropertyExprConverter.scala
index 11d6d86..ea1df2f 100644
--- a/src/main/scala/rsacomb/RDFoxPropertyExprConverter.scala
+++ b/src/main/scala/rsacomb/RDFoxPropertyExprConverter.scala
@@ -8,6 +8,8 @@ import tech.oxfordsemantic.jrdfox.logic.expression.{Term, IRI, Literal}
8 8
9import org.semanticweb.owlapi.model.OWLObjectInverseOf 9import org.semanticweb.owlapi.model.OWLObjectInverseOf
10 10
11import suffix.{RSASuffix, Inverse}
12
11class RDFoxPropertyExprConverter( 13class RDFoxPropertyExprConverter(
12 term1: Term, 14 term1: Term,
13 term2: Term, 15 term2: Term,
@@ -18,14 +20,14 @@ class RDFoxPropertyExprConverter(
18 import RDFoxUtil.owlapi2rdfox; 20 import RDFoxUtil.owlapi2rdfox;
19 21
20 override def visit(expr: OWLObjectProperty): List[TupleTableAtom] = { 22 override def visit(expr: OWLObjectProperty): List[TupleTableAtom] = {
21 val pred = IRI.create(expr.getIRI.getIRIString ++ suffix.getSuffix) 23 //val pred = IRI.create(expr.getIRI.getIRIString ++ suffix.getSuffix)
24 val pred = IRI.create(expr :: suffix)
22 List(TupleTableAtom.rdf(term1, pred, term2)) 25 List(TupleTableAtom.rdf(term1, pred, term2))
23 } 26 }
24 27
25 override def visit(expr: OWLObjectInverseOf): List[TupleTableAtom] = { 28 override def visit(expr: OWLObjectInverseOf): List[TupleTableAtom] = {
26 val pred = IRI.create( 29 //expr.getInverse.getNamedProperty.getIRI.getIRIString ++ suffix.getSuffix ++ "_inv"
27 expr.getInverse.getNamedProperty.getIRI.getIRIString ++ suffix.getSuffix ++ "_inv" 30 val pred = IRI.create(expr :: suffix + Inverse)
28 )
29 List(TupleTableAtom.rdf(term1, pred, term2)) 31 List(TupleTableAtom.rdf(term1, pred, term2))
30 } 32 }
31 33