aboutsummaryrefslogtreecommitdiff
path: root/src/main/scala/rsacomb/RDFoxPropertyExprConverter.scala
diff options
context:
space:
mode:
authorFederico Igne <federico.igne@cs.ox.ac.uk>2020-11-17 11:45:55 +0000
committerFederico Igne <federico.igne@cs.ox.ac.uk>2020-11-17 11:45:55 +0000
commite237c660994978588dea7c8d26043440986ba6df (patch)
tree5e3dea7dce3020c289024e7cf19e0de6cfea3842 /src/main/scala/rsacomb/RDFoxPropertyExprConverter.scala
parentc6ae617490ad7e2429207e1393415ec9bff7a501 (diff)
downloadRSAComb-e237c660994978588dea7c8d26043440986ba6df.tar.gz
RSAComb-e237c660994978588dea7c8d26043440986ba6df.zip
Unify use of RSASuffix
This commit comes with minor fixes and code simplifications.
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()