diff options
author | Federico Igne <federico.igne@cs.ox.ac.uk> | 2020-11-17 11:45:55 +0000 |
---|---|---|
committer | Federico Igne <federico.igne@cs.ox.ac.uk> | 2020-11-17 11:45:55 +0000 |
commit | e237c660994978588dea7c8d26043440986ba6df (patch) | |
tree | 5e3dea7dce3020c289024e7cf19e0de6cfea3842 /src/main/scala/rsacomb/RDFoxPropertyExprConverter.scala | |
parent | c6ae617490ad7e2429207e1393415ec9bff7a501 (diff) | |
download | RSAComb-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.scala | 9 |
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() |