public class OwlGraknGraphStoringVisitor extends Object implements org.semanticweb.owlapi.model.OWLAxiomVisitorEx<Concept>, org.semanticweb.owlapi.model.OWLEntityVisitorEx<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 |
|---|
OwlGraknGraphStoringVisitor(OWLMigrator migrator) |
| Modifier and Type | Method and Description |
|---|---|
OwlGraknGraphStoringVisitor |
prepareOWL() |
Concept |
visit(org.semanticweb.owlapi.model.OWLAnnotationAssertionAxiom axiom) |
Concept |
visit(org.semanticweb.owlapi.model.OWLAnnotationProperty property) |
Concept |
visit(org.semanticweb.owlapi.model.OWLClass ce) |
Concept |
visit(org.semanticweb.owlapi.model.OWLClassAssertionAxiom axiom) |
Concept |
visit(org.semanticweb.owlapi.model.OWLDataProperty property) |
Concept |
visit(org.semanticweb.owlapi.model.OWLDataPropertyAssertionAxiom axiom) |
Concept |
visit(org.semanticweb.owlapi.model.OWLDeclarationAxiom axiom) |
Concept |
visit(org.semanticweb.owlapi.model.OWLEquivalentObjectPropertiesAxiom axiom) |
Concept |
visit(org.semanticweb.owlapi.model.OWLInverseObjectPropertiesAxiom axiom) |
Concept |
visit(org.semanticweb.owlapi.model.OWLNamedIndividual individual) |
Concept |
visit(org.semanticweb.owlapi.model.OWLObjectProperty property) |
Concept |
visit(org.semanticweb.owlapi.model.OWLObjectPropertyAssertionAxiom axiom) |
Concept |
visit(org.semanticweb.owlapi.model.OWLObjectPropertyDomainAxiom axiom) |
Concept |
visit(org.semanticweb.owlapi.model.OWLObjectPropertyRangeAxiom axiom) |
Concept |
visit(org.semanticweb.owlapi.model.OWLReflexiveObjectPropertyAxiom axiom) |
Concept |
visit(org.semanticweb.owlapi.model.OWLSubClassOfAxiom axiom) |
Concept |
visit(org.semanticweb.owlapi.model.OWLSubDataPropertyOfAxiom axiom) |
Concept |
visit(org.semanticweb.owlapi.model.OWLSubObjectPropertyOfAxiom axiom) |
Concept |
visit(org.semanticweb.owlapi.model.OWLSubPropertyChainOfAxiom axiom) |
Concept |
visit(org.semanticweb.owlapi.model.OWLTransitiveObjectPropertyAxiom axiom) |
Concept |
visit(org.semanticweb.owlapi.model.SWRLRule node) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitvisit, visit, visitpublic OwlGraknGraphStoringVisitor(OWLMigrator migrator)
public OwlGraknGraphStoringVisitor prepareOWL()
public Concept visit(org.semanticweb.owlapi.model.OWLClass ce)
visit in interface org.semanticweb.owlapi.model.OWLClassVisitorExBase<Concept>public Concept visit(org.semanticweb.owlapi.model.OWLObjectProperty property)
visit in interface org.semanticweb.owlapi.model.OWLPropertyEntityVisitorExBase<Concept>public Concept visit(org.semanticweb.owlapi.model.OWLDataProperty property)
visit in interface org.semanticweb.owlapi.model.OWLPropertyEntityVisitorExBase<Concept>public Concept visit(org.semanticweb.owlapi.model.OWLAnnotationProperty property)
visit in interface org.semanticweb.owlapi.model.OWLPropertyEntityVisitorExBase<Concept>public Concept visit(org.semanticweb.owlapi.model.OWLNamedIndividual individual)
visit in interface org.semanticweb.owlapi.model.OWLIndividualEntityVisitorExBase<Concept>public Concept visit(org.semanticweb.owlapi.model.OWLDeclarationAxiom axiom)
visit in interface org.semanticweb.owlapi.model.OWLAxiomVisitorEx<Concept>public Concept visit(org.semanticweb.owlapi.model.OWLSubClassOfAxiom axiom)
visit in interface org.semanticweb.owlapi.model.OWLLogicalAxiomVisitorEx<Concept>public Concept visit(org.semanticweb.owlapi.model.OWLObjectPropertyDomainAxiom axiom)
visit in interface org.semanticweb.owlapi.model.OWLLogicalAxiomVisitorEx<Concept>public Concept visit(org.semanticweb.owlapi.model.OWLObjectPropertyRangeAxiom axiom)
visit in interface org.semanticweb.owlapi.model.OWLLogicalAxiomVisitorEx<Concept>public Concept visit(org.semanticweb.owlapi.model.OWLSubObjectPropertyOfAxiom axiom)
visit in interface org.semanticweb.owlapi.model.OWLLogicalAxiomVisitorEx<Concept>public Concept visit(org.semanticweb.owlapi.model.OWLSubDataPropertyOfAxiom axiom)
visit in interface org.semanticweb.owlapi.model.OWLLogicalAxiomVisitorEx<Concept>public Concept visit(org.semanticweb.owlapi.model.OWLEquivalentObjectPropertiesAxiom axiom)
visit in interface org.semanticweb.owlapi.model.OWLLogicalAxiomVisitorEx<Concept>public Concept visit(org.semanticweb.owlapi.model.OWLInverseObjectPropertiesAxiom axiom)
visit in interface org.semanticweb.owlapi.model.OWLLogicalAxiomVisitorEx<Concept>public Concept visit(org.semanticweb.owlapi.model.OWLTransitiveObjectPropertyAxiom axiom)
visit in interface org.semanticweb.owlapi.model.OWLLogicalAxiomVisitorEx<Concept>public Concept visit(org.semanticweb.owlapi.model.OWLReflexiveObjectPropertyAxiom axiom)
visit in interface org.semanticweb.owlapi.model.OWLLogicalAxiomVisitorEx<Concept>public Concept visit(org.semanticweb.owlapi.model.OWLSubPropertyChainOfAxiom axiom)
visit in interface org.semanticweb.owlapi.model.OWLLogicalAxiomVisitorEx<Concept>public Concept visit(org.semanticweb.owlapi.model.OWLClassAssertionAxiom axiom)
visit in interface org.semanticweb.owlapi.model.OWLLogicalAxiomVisitorEx<Concept>public Concept visit(org.semanticweb.owlapi.model.OWLObjectPropertyAssertionAxiom axiom)
visit in interface org.semanticweb.owlapi.model.OWLLogicalAxiomVisitorEx<Concept>public Concept visit(org.semanticweb.owlapi.model.OWLDataPropertyAssertionAxiom axiom)
visit in interface org.semanticweb.owlapi.model.OWLLogicalAxiomVisitorEx<Concept>public Concept visit(org.semanticweb.owlapi.model.OWLAnnotationAssertionAxiom axiom)
visit in interface org.semanticweb.owlapi.model.OWLAnnotationAxiomVisitorEx<Concept>Copyright © 2017 Grakn Labs Ltd. All rights reserved.