blob: 2885ed974fb13ba2314b2edc8a3d81d1a8f6c3d2 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
|
package rsacomb
import org.semanticweb.owlapi.model.{OWLPropertyExpression, OWLObjectProperty}
import org.semanticweb.owlapi.model.OWLPropertyExpressionVisitorEx
import tech.oxfordsemantic.jrdfox.logic.{Atom, Predicate, Term, Variable, Literal}
import rsacomb.SkolemStrategy
class RDFoxPropertyExprConverter(term1 : Term, term2 : Term, skolem : SkolemStrategy)
extends OWLPropertyExpressionVisitorEx[List[Atom]]
{
override
def visit(expr : OWLObjectProperty) : List[Atom] = {
val name = expr.getIRI.getIRIString
List(Atom.create(Predicate.create(name), term1, term2))
}
def doDefault(expr : OWLPropertyExpression) : List[Atom] = List()
} // class RDFoxPropertyExprConverter
|