public class OwlGraknTxStoringVisitor extends Object implements org.semanticweb.owlapi.model.OWLAxiomVisitorEx<ai.grakn.concept.Concept>, org.semanticweb.owlapi.model.OWLEntityVisitorEx<ai.grakn.concept.Concept>
This is the main class processing an OWL ontology file. It implements the OWLAPI visitor interfaces to traverse all axioms and entities in the ontology and convert them into equivalent Grakn elements.
TODO - a lot of the logical more advanced axioms are skipped for now, waiting for the Grakn reasoning engine to mature a bit.
| Constructor and Description |
|---|
OwlGraknTxStoringVisitor(OWLMigrator migrator) |
| Modifier and Type | Method and Description |
|---|---|
OwlGraknTxStoringVisitor |
prepareOWL() |
ai.grakn.concept.Concept |
visit(org.semanticweb.owlapi.model.OWLAnnotationAssertionAxiom axiom) |
ai.grakn.concept.Concept |
visit(org.semanticweb.owlapi.model.OWLAnnotationProperty property) |
ai.grakn.concept.Concept |
visit(org.semanticweb.owlapi.model.OWLClass ce) |
ai.grakn.concept.Concept |
visit(org.semanticweb.owlapi.model.OWLClassAssertionAxiom axiom) |
ai.grakn.concept.Concept |
visit(org.semanticweb.owlapi.model.OWLDataProperty property) |
ai.grakn.concept.Concept |
visit(org.semanticweb.owlapi.model.OWLDataPropertyAssertionAxiom axiom) |
ai.grakn.concept.Concept |
visit(org.semanticweb.owlapi.model.OWLDeclarationAxiom axiom) |
ai.grakn.concept.Concept |
visit(org.semanticweb.owlapi.model.OWLEquivalentObjectPropertiesAxiom axiom) |
ai.grakn.concept.Concept |
visit(org.semanticweb.owlapi.model.OWLInverseObjectPropertiesAxiom axiom) |
ai.grakn.concept.Concept |
visit(org.semanticweb.owlapi.model.OWLNamedIndividual individual) |
ai.grakn.concept.Concept |
visit(org.semanticweb.owlapi.model.OWLObjectProperty property) |
ai.grakn.concept.Concept |
visit(org.semanticweb.owlapi.model.OWLObjectPropertyAssertionAxiom axiom) |
ai.grakn.concept.Concept |
visit(org.semanticweb.owlapi.model.OWLObjectPropertyDomainAxiom axiom) |
ai.grakn.concept.Concept |
visit(org.semanticweb.owlapi.model.OWLObjectPropertyRangeAxiom axiom) |
ai.grakn.concept.Concept |
visit(org.semanticweb.owlapi.model.OWLReflexiveObjectPropertyAxiom axiom) |
ai.grakn.concept.Concept |
visit(org.semanticweb.owlapi.model.OWLSubClassOfAxiom axiom) |
ai.grakn.concept.Concept |
visit(org.semanticweb.owlapi.model.OWLSubDataPropertyOfAxiom axiom) |
ai.grakn.concept.Concept |
visit(org.semanticweb.owlapi.model.OWLSubObjectPropertyOfAxiom axiom) |
ai.grakn.concept.Concept |
visit(org.semanticweb.owlapi.model.OWLSubPropertyChainOfAxiom axiom) |
ai.grakn.concept.Concept |
visit(org.semanticweb.owlapi.model.OWLTransitiveObjectPropertyAxiom axiom) |
ai.grakn.concept.Concept |
visit(org.semanticweb.owlapi.model.SWRLRule node) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitvisit, visit, visitpublic OwlGraknTxStoringVisitor(OWLMigrator migrator)
public OwlGraknTxStoringVisitor prepareOWL()
public ai.grakn.concept.Concept visit(org.semanticweb.owlapi.model.OWLClass ce)
visit in interface org.semanticweb.owlapi.model.OWLClassVisitorExBase<ai.grakn.concept.Concept>public ai.grakn.concept.Concept visit(org.semanticweb.owlapi.model.OWLObjectProperty property)
visit in interface org.semanticweb.owlapi.model.OWLPropertyEntityVisitorExBase<ai.grakn.concept.Concept>public ai.grakn.concept.Concept visit(org.semanticweb.owlapi.model.OWLDataProperty property)
visit in interface org.semanticweb.owlapi.model.OWLPropertyEntityVisitorExBase<ai.grakn.concept.Concept>public ai.grakn.concept.Concept visit(org.semanticweb.owlapi.model.OWLAnnotationProperty property)
visit in interface org.semanticweb.owlapi.model.OWLPropertyEntityVisitorExBase<ai.grakn.concept.Concept>public ai.grakn.concept.Concept visit(org.semanticweb.owlapi.model.OWLNamedIndividual individual)
visit in interface org.semanticweb.owlapi.model.OWLIndividualEntityVisitorExBase<ai.grakn.concept.Concept>public ai.grakn.concept.Concept visit(org.semanticweb.owlapi.model.OWLDeclarationAxiom axiom)
visit in interface org.semanticweb.owlapi.model.OWLAxiomVisitorEx<ai.grakn.concept.Concept>public ai.grakn.concept.Concept visit(org.semanticweb.owlapi.model.OWLSubClassOfAxiom axiom)
visit in interface org.semanticweb.owlapi.model.OWLLogicalAxiomVisitorEx<ai.grakn.concept.Concept>public ai.grakn.concept.Concept visit(org.semanticweb.owlapi.model.OWLObjectPropertyDomainAxiom axiom)
visit in interface org.semanticweb.owlapi.model.OWLLogicalAxiomVisitorEx<ai.grakn.concept.Concept>public ai.grakn.concept.Concept visit(org.semanticweb.owlapi.model.OWLObjectPropertyRangeAxiom axiom)
visit in interface org.semanticweb.owlapi.model.OWLLogicalAxiomVisitorEx<ai.grakn.concept.Concept>public ai.grakn.concept.Concept visit(org.semanticweb.owlapi.model.OWLSubObjectPropertyOfAxiom axiom)
visit in interface org.semanticweb.owlapi.model.OWLLogicalAxiomVisitorEx<ai.grakn.concept.Concept>public ai.grakn.concept.Concept visit(org.semanticweb.owlapi.model.OWLSubDataPropertyOfAxiom axiom)
visit in interface org.semanticweb.owlapi.model.OWLLogicalAxiomVisitorEx<ai.grakn.concept.Concept>public ai.grakn.concept.Concept visit(org.semanticweb.owlapi.model.OWLEquivalentObjectPropertiesAxiom axiom)
visit in interface org.semanticweb.owlapi.model.OWLLogicalAxiomVisitorEx<ai.grakn.concept.Concept>public ai.grakn.concept.Concept visit(org.semanticweb.owlapi.model.OWLInverseObjectPropertiesAxiom axiom)
visit in interface org.semanticweb.owlapi.model.OWLLogicalAxiomVisitorEx<ai.grakn.concept.Concept>public ai.grakn.concept.Concept visit(org.semanticweb.owlapi.model.OWLTransitiveObjectPropertyAxiom axiom)
visit in interface org.semanticweb.owlapi.model.OWLLogicalAxiomVisitorEx<ai.grakn.concept.Concept>public ai.grakn.concept.Concept visit(org.semanticweb.owlapi.model.OWLReflexiveObjectPropertyAxiom axiom)
visit in interface org.semanticweb.owlapi.model.OWLLogicalAxiomVisitorEx<ai.grakn.concept.Concept>public ai.grakn.concept.Concept visit(org.semanticweb.owlapi.model.OWLSubPropertyChainOfAxiom axiom)
visit in interface org.semanticweb.owlapi.model.OWLLogicalAxiomVisitorEx<ai.grakn.concept.Concept>public ai.grakn.concept.Concept visit(org.semanticweb.owlapi.model.OWLClassAssertionAxiom axiom)
visit in interface org.semanticweb.owlapi.model.OWLLogicalAxiomVisitorEx<ai.grakn.concept.Concept>public ai.grakn.concept.Concept visit(org.semanticweb.owlapi.model.OWLObjectPropertyAssertionAxiom axiom)
visit in interface org.semanticweb.owlapi.model.OWLLogicalAxiomVisitorEx<ai.grakn.concept.Concept>public ai.grakn.concept.Concept visit(org.semanticweb.owlapi.model.OWLDataPropertyAssertionAxiom axiom)
visit in interface org.semanticweb.owlapi.model.OWLLogicalAxiomVisitorEx<ai.grakn.concept.Concept>public ai.grakn.concept.Concept visit(org.semanticweb.owlapi.model.OWLAnnotationAssertionAxiom axiom)
visit in interface org.semanticweb.owlapi.model.OWLAnnotationAxiomVisitorEx<ai.grakn.concept.Concept>public ai.grakn.concept.Concept visit(org.semanticweb.owlapi.model.SWRLRule node)
visit in interface org.semanticweb.owlapi.model.SWRLRuleVisitorExBase<ai.grakn.concept.Concept>Copyright © 2017 Grakn Labs Ltd. All rights reserved.