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.scala9
1 files changed, 4 insertions, 5 deletions
diff --git a/src/main/scala/rsacomb/RDFoxPropertyExprConverter.scala b/src/main/scala/rsacomb/RDFoxPropertyExprConverter.scala
index ea1df2f..525ec62 100644
--- a/src/main/scala/rsacomb/RDFoxPropertyExprConverter.scala
+++ b/src/main/scala/rsacomb/RDFoxPropertyExprConverter.scala
@@ -20,15 +20,14 @@ class RDFoxPropertyExprConverter(
20 import RDFoxUtil.owlapi2rdfox; 20 import RDFoxUtil.owlapi2rdfox;
21 21
22 override def visit(expr: OWLObjectProperty): List[TupleTableAtom] = { 22 override def visit(expr: OWLObjectProperty): List[TupleTableAtom] = {
23 //val pred = IRI.create(expr.getIRI.getIRIString ++ suffix.getSuffix) 23 val base = expr.getIRI.getIRIString
24 val pred = IRI.create(expr :: suffix) 24 val pred = IRI.create(base :: suffix)
25 List(TupleTableAtom.rdf(term1, pred, term2)) 25 List(TupleTableAtom.rdf(term1, pred, term2))
26 } 26 }
27 27
28 override def visit(expr: OWLObjectInverseOf): List[TupleTableAtom] = { 28 override def visit(expr: OWLObjectInverseOf): List[TupleTableAtom] = {
29 //expr.getInverse.getNamedProperty.getIRI.getIRIString ++ suffix.getSuffix ++ "_inv" 29 val visitor = new RDFoxPropertyExprConverter(term1, term2, suffix + Inverse)
30 val pred = IRI.create(expr :: suffix + Inverse) 30 expr.getInverse.accept(visitor)
31 List(TupleTableAtom.rdf(term1, pred, term2))
32 } 31 }
33 32
34 def doDefault(expr: OWLPropertyExpression): List[TupleTableAtom] = List() 33 def doDefault(expr: OWLPropertyExpression): List[TupleTableAtom] = List()