Revision: 3808
http://dl-learner.svn.sourceforge.net/dl-learner/?rev=3808&view=rev
Author: lorenz_b
Date: 2012-07-28 19:27:20 +0000 (Sat, 28 Jul 2012)
Log Message:
-----------
Added constructor
Modified Paths:
--------------
trunk/components-core/src/main/java/org/dllearner/reasoning/PelletReasoner.java
Modified: trunk/components-core/src/main/java/org/dllearner/reasoning/PelletReasoner.java
===================================================================
--- trunk/components-core/src/main/java/org/dllearner/reasoning/PelletReasoner.java 2012-07-26 14:21:14 UTC (rev 3807)
+++ trunk/components-core/src/main/java/org/dllearner/reasoning/PelletReasoner.java 2012-07-28 19:27:20 UTC (rev 3808)
@@ -182,6 +182,11 @@
super(sources);
}
+ public PelletReasoner(com.clarkparsia.pellet.owlapiv3.PelletReasoner reasoner) {
+ setSources(new OWLAPIOntology(reasoner.getRootOntology()));
+ this.reasoner = reasoner;
+ }
+
public void loadOntologies() throws URISyntaxException, OWLOntologyCreationException {
Comparator<OWLNamedObject> namedObjectComparator = new Comparator<OWLNamedObject>() {
public int compare(OWLNamedObject o1, OWLNamedObject o2) {
@@ -566,7 +571,9 @@
Logger pelletLogger = Logger.getLogger("org.mindswap.pellet");
pelletLogger.setLevel(Level.WARN);
- reasoner = PelletReasonerFactory.getInstance().createNonBufferingReasoner(ontology);
+ if(reasoner != null){
+ reasoner = PelletReasonerFactory.getInstance().createNonBufferingReasoner(ontology);
+ }
classifier = PelletIncremantalReasonerFactory.getInstance().createReasoner(reasoner);
}
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|