org.put.semintec.core
Class KnowledgeBase

java.lang.Object
  extended by org.put.semintec.core.KnowledgeBase

public class KnowledgeBase
extends java.lang.Object

Represents a knowledge base on which mining algorithm is run.

Author:
Agnieszka Lawrynowicz

Constructor Summary
KnowledgeBase()
           
 
Method Summary
 KnowledgeBase copy(boolean includeABox)
          Makes a copy of a given knowledge base.
 org.semanticweb.kaon2.api.KAON2Connection getConnection()
          Getter of the property connection
 org.semanticweb.kaon2.api.Ontology getOntology()
          Getter of the property o
 org.semanticweb.kaon2.api.reasoner.Reasoner getReasoner()
          Getter of the property r
 org.semanticweb.kaon2.api.DefaultOntologyResolver getResolver()
          Getter of the property resolver
 void setConnection(org.semanticweb.kaon2.api.KAON2Connection connection)
          Setter of the property connection
 void setOntology(org.semanticweb.kaon2.api.Ontology ontology)
          Setter of the property o
 void setReasoner(org.semanticweb.kaon2.api.reasoner.Reasoner r)
          Setter of the property r
 void setResolver(org.semanticweb.kaon2.api.DefaultOntologyResolver resolver)
          Setter of the property resolver
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

KnowledgeBase

public KnowledgeBase()
Method Detail

getResolver

public org.semanticweb.kaon2.api.DefaultOntologyResolver getResolver()
Getter of the property resolver

Returns:
Returns the resolver.

setResolver

public void setResolver(org.semanticweb.kaon2.api.DefaultOntologyResolver resolver)
Setter of the property resolver

Parameters:
resolver - The resolver to set.

getConnection

public org.semanticweb.kaon2.api.KAON2Connection getConnection()
Getter of the property connection

Returns:
Returns the connection.

setConnection

public void setConnection(org.semanticweb.kaon2.api.KAON2Connection connection)
Setter of the property connection

Parameters:
connection - The connection to set.

getReasoner

public org.semanticweb.kaon2.api.reasoner.Reasoner getReasoner()
Getter of the property r

Returns:
Returns the reasoner r.

setReasoner

public void setReasoner(org.semanticweb.kaon2.api.reasoner.Reasoner r)
Setter of the property r

Parameters:
r - The reasoner to set.

getOntology

public org.semanticweb.kaon2.api.Ontology getOntology()
Getter of the property o

Returns:
Returns the ontology.

setOntology

public void setOntology(org.semanticweb.kaon2.api.Ontology ontology)
Setter of the property o

Parameters:
ontology - The ontology to set.

copy

public KnowledgeBase copy(boolean includeABox)
                   throws org.semanticweb.kaon2.api.KAON2Exception,
                          java.io.IOException,
                          java.lang.InterruptedException
Makes a copy of a given knowledge base.

Parameters:
includeABox - True if a TBox and ABox should be copied, false if only a TBox should be copied.
Returns:
A copy of a given knowledge base.
Throws:
java.lang.InterruptedException
java.io.IOException
org.semanticweb.kaon2.api.KAON2Exception