From: <jen...@us...> - 2008-03-31 14:36:15
|
Revision: 744 http://dl-learner.svn.sourceforge.net/dl-learner/?rev=744&view=rev Author: jenslehmann Date: 2008-03-31 07:36:13 -0700 (Mon, 31 Mar 2008) Log Message: ----------- fix for #1928052 Modified Paths: -------------- trunk/src/dl-learner/org/dllearner/core/ComponentManager.java trunk/src/dl-learner/org/dllearner/reasoning/OWLAPIReasoner.java Modified: trunk/src/dl-learner/org/dllearner/core/ComponentManager.java =================================================================== --- trunk/src/dl-learner/org/dllearner/core/ComponentManager.java 2008-03-31 14:30:50 UTC (rev 743) +++ trunk/src/dl-learner/org/dllearner/core/ComponentManager.java 2008-03-31 14:36:13 UTC (rev 744) @@ -71,7 +71,7 @@ // you can either use the components.ini file or directly specify the classes to use private static String componentsFile = "lib/components.ini"; private static String[] componentClasses = new String[]{}; - private static ComponentManager cm = new ComponentManager(); + private static ComponentManager cm = null; // list of all configuration options of all components private static Map<Class<? extends Component>, String> componentNames; Modified: trunk/src/dl-learner/org/dllearner/reasoning/OWLAPIReasoner.java =================================================================== --- trunk/src/dl-learner/org/dllearner/reasoning/OWLAPIReasoner.java 2008-03-31 14:30:50 UTC (rev 743) +++ trunk/src/dl-learner/org/dllearner/reasoning/OWLAPIReasoner.java 2008-03-31 14:36:13 UTC (rev 744) @@ -27,6 +27,7 @@ import java.util.Comparator; import java.util.HashSet; import java.util.LinkedList; +import java.util.List; import java.util.Map; import java.util.Set; import java.util.SortedSet; @@ -146,6 +147,9 @@ private Map<String, String> prefixes = new TreeMap<String,String>(); private String baseURI; + // references to OWL API ontologies + private List<OWLOntology> owlAPIOntologies = new LinkedList<OWLOntology>(); + public OWLAPIReasoner(Set<KnowledgeSource> sources) { this.sources = sources; } @@ -201,6 +205,7 @@ try { OWLOntology ontology = manager.loadOntologyFromPhysicalURI(url.toURI()); + owlAPIOntologies.add(ontology); allImports.addAll(manager.getImportsClosure(ontology)); classes.addAll(ontology.getReferencedClasses()); owlObjectProperties.addAll(ontology.getReferencedObjectProperties()); @@ -234,6 +239,7 @@ e.printStackTrace(); } OWLAPIAxiomConvertVisitor.fillOWLOntology(manager, ontology, kb); + owlAPIOntologies.add(ontology); allImports.add(ontology); atomicConcepts.addAll(kb.findAllAtomicConcepts()); atomicRoles.addAll(kb.findAllAtomicRoles()); @@ -1035,4 +1041,8 @@ } } + public List<OWLOntology> getOWLAPIOntologies() { + return owlAPIOntologies; + } + } This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |