de.dfleischhacker.uni.thesis.utils.ontology.nominals
Class NominalAxiomTranscriber

java.lang.Object
  extended by org.semanticweb.owl.util.OWLEntityCollector
      extended by de.dfleischhacker.uni.thesis.utils.ontology.nominals.NominalAxiomTranscriber
All Implemented Interfaces:
org.semanticweb.owl.model.OWLAnnotationVisitor, org.semanticweb.owl.model.OWLAxiomVisitor, org.semanticweb.owl.model.OWLDataVisitor, org.semanticweb.owl.model.OWLDescriptionVisitor, org.semanticweb.owl.model.OWLEntityVisitor, org.semanticweb.owl.model.OWLObjectVisitor, org.semanticweb.owl.model.OWLPropertyExpressionVisitor, org.semanticweb.owl.model.SWRLObjectVisitor

public class NominalAxiomTranscriber
extends org.semanticweb.owl.util.OWLEntityCollector

Class used to transcribe nominal axioms. Kindly provided by Christian Meilicke. Adapted for use in the semantic precision and recall calculator by getting rid of some unneeded dependencies to other classes.


Constructor Summary
NominalAxiomTranscriber()
           
 
Method Summary
 java.util.ArrayList<org.semanticweb.owl.model.OWLAxiom> rebuild(org.semanticweb.owl.model.OWLAxiom axiom)
           
 void rebuild(org.semanticweb.owl.model.OWLDataPropertyDomainAxiom axiom)
           
 void rebuild(org.semanticweb.owl.model.OWLDisjointClassesAxiom axiom)
           
 void rebuild(org.semanticweb.owl.model.OWLDisjointUnionAxiom axiom)
           
 void rebuild(org.semanticweb.owl.model.OWLEquivalentClassesAxiom axiom)
           
 void rebuild(org.semanticweb.owl.model.OWLObjectPropertyDomainAxiom axiom)
           
 void rebuild(org.semanticweb.owl.model.OWLObjectPropertyRangeAxiom axiom)
           
 void rebuild(org.semanticweb.owl.model.OWLSubClassAxiom axiom)
           
 void setFactory(org.semanticweb.owl.model.OWLDataFactory factory)
           
 void setLocalOntology(Ontology ontology)
           
 void setOntologyCore(org.semanticweb.owl.model.OWLOntology ontology)
           
 void visit(org.semanticweb.owl.model.OWLClass c)
           
 void visit(org.semanticweb.owl.model.OWLObjectAllRestriction desc)
           
 void visit(org.semanticweb.owl.model.OWLObjectComplementOf desc)
           
 void visit(org.semanticweb.owl.model.OWLObjectExactCardinalityRestriction desc)
           
 void visit(org.semanticweb.owl.model.OWLObjectIntersectionOf desc)
           
 void visit(org.semanticweb.owl.model.OWLObjectMaxCardinalityRestriction desc)
           
 void visit(org.semanticweb.owl.model.OWLObjectMinCardinalityRestriction desc)
           
 void visit(org.semanticweb.owl.model.OWLObjectOneOf desc)
           
 void visit(org.semanticweb.owl.model.OWLObjectSelfRestriction desc)
           
 void visit(org.semanticweb.owl.model.OWLObjectSomeRestriction desc)
           
 void visit(org.semanticweb.owl.model.OWLObjectUnionOf desc)
           
 void visit(org.semanticweb.owl.model.OWLObjectValueRestriction desc)
           
 
Methods inherited from class org.semanticweb.owl.util.OWLEntityCollector
getObjects, reset, setCollectClasses, setCollectDataProperties, setCollectDataTypes, setCollectIndividuals, setCollectObjectProperties, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

NominalAxiomTranscriber

public NominalAxiomTranscriber()
Method Detail

setLocalOntology

public void setLocalOntology(Ontology ontology)

setOntologyCore

public void setOntologyCore(org.semanticweb.owl.model.OWLOntology ontology)

setFactory

public void setFactory(org.semanticweb.owl.model.OWLDataFactory factory)

rebuild

public java.util.ArrayList<org.semanticweb.owl.model.OWLAxiom> rebuild(org.semanticweb.owl.model.OWLAxiom axiom)
                                                                throws TranscriptionException
Throws:
TranscriptionException

rebuild

public void rebuild(org.semanticweb.owl.model.OWLSubClassAxiom axiom)

rebuild

public void rebuild(org.semanticweb.owl.model.OWLEquivalentClassesAxiom axiom)

rebuild

public void rebuild(org.semanticweb.owl.model.OWLDisjointUnionAxiom axiom)

rebuild

public void rebuild(org.semanticweb.owl.model.OWLDisjointClassesAxiom axiom)

rebuild

public void rebuild(org.semanticweb.owl.model.OWLDataPropertyDomainAxiom axiom)

rebuild

public void rebuild(org.semanticweb.owl.model.OWLObjectPropertyDomainAxiom axiom)

rebuild

public void rebuild(org.semanticweb.owl.model.OWLObjectPropertyRangeAxiom axiom)

visit

public void visit(org.semanticweb.owl.model.OWLObjectIntersectionOf desc)
Specified by:
visit in interface org.semanticweb.owl.model.OWLDescriptionVisitor
Overrides:
visit in class org.semanticweb.owl.util.OWLEntityCollector

visit

public void visit(org.semanticweb.owl.model.OWLObjectUnionOf desc)
Specified by:
visit in interface org.semanticweb.owl.model.OWLDescriptionVisitor
Overrides:
visit in class org.semanticweb.owl.util.OWLEntityCollector

visit

public void visit(org.semanticweb.owl.model.OWLObjectComplementOf desc)
Specified by:
visit in interface org.semanticweb.owl.model.OWLDescriptionVisitor
Overrides:
visit in class org.semanticweb.owl.util.OWLEntityCollector

visit

public void visit(org.semanticweb.owl.model.OWLObjectSomeRestriction desc)
Specified by:
visit in interface org.semanticweb.owl.model.OWLDescriptionVisitor
Overrides:
visit in class org.semanticweb.owl.util.OWLEntityCollector

visit

public void visit(org.semanticweb.owl.model.OWLObjectAllRestriction desc)
Specified by:
visit in interface org.semanticweb.owl.model.OWLDescriptionVisitor
Overrides:
visit in class org.semanticweb.owl.util.OWLEntityCollector

visit

public void visit(org.semanticweb.owl.model.OWLObjectMinCardinalityRestriction desc)
Specified by:
visit in interface org.semanticweb.owl.model.OWLDescriptionVisitor
Overrides:
visit in class org.semanticweb.owl.util.OWLEntityCollector

visit

public void visit(org.semanticweb.owl.model.OWLObjectExactCardinalityRestriction desc)
Specified by:
visit in interface org.semanticweb.owl.model.OWLDescriptionVisitor
Overrides:
visit in class org.semanticweb.owl.util.OWLEntityCollector

visit

public void visit(org.semanticweb.owl.model.OWLObjectMaxCardinalityRestriction desc)
Specified by:
visit in interface org.semanticweb.owl.model.OWLDescriptionVisitor
Overrides:
visit in class org.semanticweb.owl.util.OWLEntityCollector

visit

public void visit(org.semanticweb.owl.model.OWLClass c)
Specified by:
visit in interface org.semanticweb.owl.model.OWLDescriptionVisitor
Specified by:
visit in interface org.semanticweb.owl.model.OWLEntityVisitor
Overrides:
visit in class org.semanticweb.owl.util.OWLEntityCollector

visit

public void visit(org.semanticweb.owl.model.OWLObjectOneOf desc)
Specified by:
visit in interface org.semanticweb.owl.model.OWLDescriptionVisitor
Overrides:
visit in class org.semanticweb.owl.util.OWLEntityCollector

visit

public void visit(org.semanticweb.owl.model.OWLObjectValueRestriction desc)
Specified by:
visit in interface org.semanticweb.owl.model.OWLDescriptionVisitor
Overrides:
visit in class org.semanticweb.owl.util.OWLEntityCollector

visit

public void visit(org.semanticweb.owl.model.OWLObjectSelfRestriction desc)
Specified by:
visit in interface org.semanticweb.owl.model.OWLDescriptionVisitor
Overrides:
visit in class org.semanticweb.owl.util.OWLEntityCollector