From: <lor...@us...> - 2012-07-28 19:27:26
|
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. |