org.dllearner.utilities.owl
Class OWLAPIAxiomConvertVisitor
java.lang.Object
org.dllearner.utilities.owl.OWLAPIAxiomConvertVisitor
- All Implemented Interfaces:
- AssertionalAxiomVisitor, AxiomVisitor, PropertyAxiomVisitor, TerminologicalAxiomVisitor
public class OWLAPIAxiomConvertVisitor
- extends Object
- implements AxiomVisitor
A converter from DL-Learner axioms to OWL API axioms based on the visitor
pattern.
TODO: Investigate whether OWLOntologyManager and OWLOntology should be
removed as parameters. It would be natural to have a DL-Learner KB as input
and an OWL API OWLOntology as output.
- Author:
- Jens Lehmann
|
Constructor Summary |
OWLAPIAxiomConvertVisitor()
Creates a default visitor with ontology URI "http://example.com"
and default ontology manager. |
OWLAPIAxiomConvertVisitor(org.semanticweb.owl.model.OWLOntologyManager manager,
org.semanticweb.owl.model.OWLOntology ontology)
|
OWLAPIAxiomConvertVisitor
public OWLAPIAxiomConvertVisitor()
- Creates a default visitor with ontology URI "http://example.com"
and default ontology manager.
OWLAPIAxiomConvertVisitor
public OWLAPIAxiomConvertVisitor(org.semanticweb.owl.model.OWLOntologyManager manager,
org.semanticweb.owl.model.OWLOntology ontology)
fillOWLOntology
public static void fillOWLOntology(org.semanticweb.owl.model.OWLOntologyManager manager,
org.semanticweb.owl.model.OWLOntology ontology,
KB kb)
convertAxiom
public static org.semanticweb.owl.model.OWLAxiom convertAxiom(Axiom axiom)
visit
public void visit(ObjectPropertyAssertion axiom)
- Specified by:
visit in interface AssertionalAxiomVisitor
visit
public void visit(ClassAssertionAxiom axiom)
- Specified by:
visit in interface AssertionalAxiomVisitor
visit
public void visit(DoubleDatatypePropertyAssertion axiom)
- Specified by:
visit in interface AssertionalAxiomVisitor
visit
public void visit(BooleanDatatypePropertyAssertion axiom)
- Specified by:
visit in interface AssertionalAxiomVisitor
visit
public void visit(FunctionalObjectPropertyAxiom axiom)
- Specified by:
visit in interface PropertyAxiomVisitor
visit
public void visit(InverseObjectPropertyAxiom axiom)
- Specified by:
visit in interface PropertyAxiomVisitor
visit
public void visit(SymmetricObjectPropertyAxiom axiom)
- Specified by:
visit in interface PropertyAxiomVisitor
visit
public void visit(TransitiveObjectPropertyAxiom axiom)
- Specified by:
visit in interface PropertyAxiomVisitor
visit
public void visit(SubObjectPropertyAxiom axiom)
- Specified by:
visit in interface PropertyAxiomVisitor
visit
public void visit(EquivalentClassesAxiom axiom)
- Specified by:
visit in interface TerminologicalAxiomVisitor
visit
public void visit(SubClassAxiom axiom)
- Specified by:
visit in interface TerminologicalAxiomVisitor
visit
public void visit(DatatypePropertyDomainAxiom datatypePropertyDomainAxiom)
- Specified by:
visit in interface PropertyAxiomVisitor
visit
public void visit(ObjectPropertyDomainAxiom objectPropertyDomainAxiom)
- Specified by:
visit in interface PropertyAxiomVisitor
visit
public void visit(DatatypePropertyRangeAxiom axiom)
- Specified by:
visit in interface PropertyAxiomVisitor
visit
public void visit(ObjectPropertyRangeAxiom axiom)
- Specified by:
visit in interface PropertyAxiomVisitor
visit
public void visit(DifferentIndividualsAxiom axiom)
- Specified by:
visit in interface AssertionalAxiomVisitor
visit
public void visit(DisjointClassesAxiom axiom)
- Specified by:
visit in interface TerminologicalAxiomVisitor
DL-Learner is licenced under the terms of the GNU General Public License.
Copyright © 2007-2008 Jens Lehmann