Class ConceptConverter

  • All Implemented Interfaces:
    openllet.core.output.ATermVisitor, FacetFactoryOWL

    public class ConceptConverter
    extends openllet.core.output.ATermBaseVisitor
    implements FacetFactoryOWL

    Description: Converts concepts expressed as ATerms to OWL-API structures.

    Copyright: Copyright (c) 2007

    Company: Clark & Parsia, LLC.

    Author:
    Evren Sirin
    • Field Summary

      • Fields inherited from class openllet.core.output.ATermBaseVisitor

        OWL_NOTHING, OWL_THING
    • Constructor Summary

      Constructors 
      Constructor Description
      ConceptConverter​(openllet.core.KnowledgeBase kb, org.semanticweb.owlapi.model.OWLDataFactory factory)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      org.semanticweb.owlapi.model.OWLObject convert​(openllet.aterm.ATermAppl term)  
      org.semanticweb.owlapi.model.OWLIndividual convertIndividual​(openllet.aterm.ATermAppl term)  
      org.semanticweb.owlapi.model.OWLDataFactory getFactory()  
      org.semanticweb.owlapi.model.OWLObject getResult()  
      void visitAll​(openllet.aterm.ATermAppl term)  
      void visitAnd​(openllet.aterm.ATermAppl term)  
      void visitCard​(openllet.aterm.ATermAppl term)  
      void visitHasValue​(openllet.aterm.ATermAppl term)  
      void visitInverse​(openllet.aterm.ATermAppl p)
      void visitList​(openllet.aterm.ATermList listParam)  
      void visitLiteral​(openllet.aterm.ATermAppl term)  
      void visitMax​(openllet.aterm.ATermAppl term)  
      void visitMin​(openllet.aterm.ATermAppl term)  
      void visitNot​(openllet.aterm.ATermAppl term)  
      void visitOneOf​(openllet.aterm.ATermAppl term)  
      void visitOr​(openllet.aterm.ATermAppl term)  
      void visitRestrictedDatatype​(openllet.aterm.ATermAppl dt)  
      void visitSelf​(openllet.aterm.ATermAppl term)  
      void visitSome​(openllet.aterm.ATermAppl term)  
      void visitTerm​(openllet.aterm.ATermAppl term)  
      void visitValue​(openllet.aterm.ATermAppl term)  
      • Methods inherited from class openllet.core.output.ATermBaseVisitor

        visit
      • Methods inherited from class java.lang.Object

        equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • ConceptConverter

        public ConceptConverter​(openllet.core.KnowledgeBase kb,
                                org.semanticweb.owlapi.model.OWLDataFactory factory)
    • Method Detail

      • getFactory

        public org.semanticweb.owlapi.model.OWLDataFactory getFactory()
        Specified by:
        getFactory in interface FacetFactoryOWL
        Returns:
        a factory that can build object for this ontlogy.
      • convertIndividual

        public org.semanticweb.owlapi.model.OWLIndividual convertIndividual​(openllet.aterm.ATermAppl term)
      • convert

        public org.semanticweb.owlapi.model.OWLObject convert​(openllet.aterm.ATermAppl term)
      • getResult

        public org.semanticweb.owlapi.model.OWLObject getResult()
      • visitTerm

        public void visitTerm​(openllet.aterm.ATermAppl term)
        Specified by:
        visitTerm in interface openllet.core.output.ATermVisitor
      • visitAnd

        public void visitAnd​(openllet.aterm.ATermAppl term)
        Specified by:
        visitAnd in interface openllet.core.output.ATermVisitor
      • visitOr

        public void visitOr​(openllet.aterm.ATermAppl term)
        Specified by:
        visitOr in interface openllet.core.output.ATermVisitor
      • visitNot

        public void visitNot​(openllet.aterm.ATermAppl term)
        Specified by:
        visitNot in interface openllet.core.output.ATermVisitor
      • visitSome

        public void visitSome​(openllet.aterm.ATermAppl term)
        Specified by:
        visitSome in interface openllet.core.output.ATermVisitor
      • visitAll

        public void visitAll​(openllet.aterm.ATermAppl term)
        Specified by:
        visitAll in interface openllet.core.output.ATermVisitor
      • visitMin

        public void visitMin​(openllet.aterm.ATermAppl term)
        Specified by:
        visitMin in interface openllet.core.output.ATermVisitor
      • visitCard

        public void visitCard​(openllet.aterm.ATermAppl term)
        Specified by:
        visitCard in interface openllet.core.output.ATermVisitor
      • visitMax

        public void visitMax​(openllet.aterm.ATermAppl term)
        Specified by:
        visitMax in interface openllet.core.output.ATermVisitor
      • visitHasValue

        public void visitHasValue​(openllet.aterm.ATermAppl term)
        Specified by:
        visitHasValue in interface openllet.core.output.ATermVisitor
      • visitValue

        public void visitValue​(openllet.aterm.ATermAppl term)
        Specified by:
        visitValue in interface openllet.core.output.ATermVisitor
      • visitSelf

        public void visitSelf​(openllet.aterm.ATermAppl term)
        Specified by:
        visitSelf in interface openllet.core.output.ATermVisitor
      • visitOneOf

        public void visitOneOf​(openllet.aterm.ATermAppl term)
        Specified by:
        visitOneOf in interface openllet.core.output.ATermVisitor
      • visitLiteral

        public void visitLiteral​(openllet.aterm.ATermAppl term)
        Specified by:
        visitLiteral in interface openllet.core.output.ATermVisitor
      • visitList

        public void visitList​(openllet.aterm.ATermList listParam)
        Specified by:
        visitList in interface openllet.core.output.ATermVisitor
        Overrides:
        visitList in class openllet.core.output.ATermBaseVisitor
      • visitInverse

        public void visitInverse​(openllet.aterm.ATermAppl p)
        Specified by:
        visitInverse in interface openllet.core.output.ATermVisitor
      • visitRestrictedDatatype

        public void visitRestrictedDatatype​(openllet.aterm.ATermAppl dt)
        Specified by:
        visitRestrictedDatatype in interface openllet.core.output.ATermVisitor