kaos.ontology.repository
Class OntologyRepositoryCommons

java.lang.Object
  extended by kaos.ontology.repository.OntologyRepositoryCommons
Direct Known Subclasses:
JTPOntologyRepository, OWLapiOntologyRepository

public abstract class OntologyRepositoryCommons
extends java.lang.Object


Field Summary
protected  java.util.Set<java.lang.String> allClasses
           
protected  java.util.Set<java.lang.String> allConcepts
           
protected  java.util.Set<java.lang.String> allProperties
           
protected  java.util.Map<java.lang.String,java.util.Set<java.lang.String>> foundClassesDefinedInNamspaces
           
protected  java.util.Map<java.lang.String,java.util.Set<java.lang.String>> foundConceptsOntologyMapping
           
protected  java.util.Map<java.lang.String,java.util.Set<java.lang.String>> foundInstancesDefinedInNamspaces
           
protected  java.util.Map<java.lang.String,java.util.Set<java.lang.String>> foundNamespacesImportedByNamspaces
           
protected  java.util.Map<java.lang.String,java.util.Set<java.lang.String>> foundPropertyDefinedInNamspaces
           
protected  java.util.Map<java.lang.String,java.util.Map<java.lang.String,java.lang.String>> foundPropertyRangesForClasses
           
protected  java.util.Map<java.lang.String,java.util.Set<java.lang.String>> immediateSubClassesOfClasses
           
protected  java.util.Map<java.lang.String,java.util.Set<java.lang.String>> instancesOfClasses
           
protected  java.util.Set<java.lang.String> myFilteredNamespaces
           
protected  KAoSDirectoryService myKAoSDirectoryService
           
protected  OntologyLoader myOntologyLoader
           
protected  OntologyRepository myOntologyRepository
           
protected  java.util.Map<java.lang.String,java.util.Set<java.lang.String>> subClassesOfClasses
           
protected  java.util.Map<java.lang.String,java.util.Set<java.lang.String>> subPropertiesOfProperties
           
protected  java.util.Map<java.lang.String,java.util.Set<java.lang.String>> superClassesOfClasses
           
protected  java.util.Map<java.lang.String,java.util.Set<java.lang.String>> superPropertiesOfProperties
           
 
Constructor Summary
protected OntologyRepositoryCommons()
           
 
Method Summary
 void addFilteredNamespace(java.lang.String namespace)
           
protected  boolean filterConcept(java.lang.String inputConcept)
           
protected  java.util.Set<java.lang.String> filterConcepts(java.util.Set<java.lang.String> inputConcepts)
           
protected  void flushCaches()
           
 java.util.Set<java.lang.String> getAllNamespaces()
           
 java.util.Set<java.lang.String> getFilteredNamespaces()
           
 java.util.Set<java.lang.String> getListOfLoadedOntologies()
           
protected  void initFilteredNamespaces()
           
 java.util.List<OntClassPropertyDescription> initiateClassProperties(java.lang.String actionClassName, java.lang.String actorClassName)
           
 void loadOntology(OntModel myOWLModel, boolean recursiveLoad)
           
 java.util.Set<java.lang.String> loadOntology(java.lang.String myURL, boolean recursiveLoad)
           
protected  void printDebugString(java.lang.String msg, int loggerDisplayLevel)
           
 void removeFilteredNamespace(java.lang.String namespace)
           
 void resetOntologyLoader()
           
 void setNotificationRef(KAoSDirectoryService _myKAoSDirectoryService)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

myOntologyRepository

protected OntologyRepository myOntologyRepository

myOntologyLoader

protected OntologyLoader myOntologyLoader

myKAoSDirectoryService

protected KAoSDirectoryService myKAoSDirectoryService

myFilteredNamespaces

protected java.util.Set<java.lang.String> myFilteredNamespaces

allClasses

protected java.util.Set<java.lang.String> allClasses

allProperties

protected java.util.Set<java.lang.String> allProperties

allConcepts

protected java.util.Set<java.lang.String> allConcepts

instancesOfClasses

protected java.util.Map<java.lang.String,java.util.Set<java.lang.String>> instancesOfClasses

superClassesOfClasses

protected java.util.Map<java.lang.String,java.util.Set<java.lang.String>> superClassesOfClasses

subClassesOfClasses

protected java.util.Map<java.lang.String,java.util.Set<java.lang.String>> subClassesOfClasses

immediateSubClassesOfClasses

protected java.util.Map<java.lang.String,java.util.Set<java.lang.String>> immediateSubClassesOfClasses

superPropertiesOfProperties

protected java.util.Map<java.lang.String,java.util.Set<java.lang.String>> superPropertiesOfProperties

subPropertiesOfProperties

protected java.util.Map<java.lang.String,java.util.Set<java.lang.String>> subPropertiesOfProperties

foundPropertyRangesForClasses

protected java.util.Map<java.lang.String,java.util.Map<java.lang.String,java.lang.String>> foundPropertyRangesForClasses

foundClassesDefinedInNamspaces

protected java.util.Map<java.lang.String,java.util.Set<java.lang.String>> foundClassesDefinedInNamspaces

foundPropertyDefinedInNamspaces

protected java.util.Map<java.lang.String,java.util.Set<java.lang.String>> foundPropertyDefinedInNamspaces

foundInstancesDefinedInNamspaces

protected java.util.Map<java.lang.String,java.util.Set<java.lang.String>> foundInstancesDefinedInNamspaces

foundNamespacesImportedByNamspaces

protected java.util.Map<java.lang.String,java.util.Set<java.lang.String>> foundNamespacesImportedByNamspaces

foundConceptsOntologyMapping

protected java.util.Map<java.lang.String,java.util.Set<java.lang.String>> foundConceptsOntologyMapping
Constructor Detail

OntologyRepositoryCommons

protected OntologyRepositoryCommons()
Method Detail

setNotificationRef

public void setNotificationRef(KAoSDirectoryService _myKAoSDirectoryService)

resetOntologyLoader

public void resetOntologyLoader()

getListOfLoadedOntologies

public java.util.Set<java.lang.String> getListOfLoadedOntologies()

getAllNamespaces

public java.util.Set<java.lang.String> getAllNamespaces()

initFilteredNamespaces

protected void initFilteredNamespaces()

getFilteredNamespaces

public java.util.Set<java.lang.String> getFilteredNamespaces()

addFilteredNamespace

public void addFilteredNamespace(java.lang.String namespace)

removeFilteredNamespace

public void removeFilteredNamespace(java.lang.String namespace)

filterConcept

protected boolean filterConcept(java.lang.String inputConcept)

filterConcepts

protected java.util.Set<java.lang.String> filterConcepts(java.util.Set<java.lang.String> inputConcepts)

flushCaches

protected void flushCaches()

loadOntology

public java.util.Set<java.lang.String> loadOntology(java.lang.String myURL,
                                                    boolean recursiveLoad)
                                             throws OntologyRepository.ReasoningException,
                                                    java.io.IOException
Throws:
OntologyRepository.ReasoningException
java.io.IOException

loadOntology

public void loadOntology(OntModel myOWLModel,
                         boolean recursiveLoad)
                  throws OntologyRepository.ReasoningException,
                         java.io.IOException
Throws:
OntologyRepository.ReasoningException
java.io.IOException

initiateClassProperties

public java.util.List<OntClassPropertyDescription> initiateClassProperties(java.lang.String actionClassName,
                                                                           java.lang.String actorClassName)

printDebugString

protected void printDebugString(java.lang.String msg,
                                int loggerDisplayLevel)