aboutsummaryrefslogtreecommitdiff
path: root/src/test/java/uk/ac/ox/cs/hermit/HermitQueryReasoner.java
diff options
context:
space:
mode:
authorFederico Igne <federico.igne@cs.ox.ac.uk>2022-05-18 15:09:37 +0100
committerFederico Igne <federico.igne@cs.ox.ac.uk>2022-05-18 15:38:25 +0100
commit537277d9ce3ba2aff1d66d1b19dbb77e17be0d48 (patch)
treed82884a5a72c7a8741084f7f324770d6b2e3489e /src/test/java/uk/ac/ox/cs/hermit/HermitQueryReasoner.java
parent52bba67e640fb1e30817fd1114a54e1d38ad5a74 (diff)
downloadACQuA-537277d9ce3ba2aff1d66d1b19dbb77e17be0d48.tar.gz
ACQuA-537277d9ce3ba2aff1d66d1b19dbb77e17be0d48.zip
build(hermit): bump HermiT v1.3.8.1 -> v1.4.5.519
This commit contains a "hacky" fix for KARMA2 to access some (now private) field in the OWLAxioms class. The code is now using Java Reflections to turn a private field public and gain access to internal resources.
Diffstat (limited to 'src/test/java/uk/ac/ox/cs/hermit/HermitQueryReasoner.java')
-rw-r--r--src/test/java/uk/ac/ox/cs/hermit/HermitQueryReasoner.java3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/test/java/uk/ac/ox/cs/hermit/HermitQueryReasoner.java b/src/test/java/uk/ac/ox/cs/hermit/HermitQueryReasoner.java
index 957790f..a98acba 100644
--- a/src/test/java/uk/ac/ox/cs/hermit/HermitQueryReasoner.java
+++ b/src/test/java/uk/ac/ox/cs/hermit/HermitQueryReasoner.java
@@ -1,5 +1,6 @@
1package uk.ac.ox.cs.hermit; 1package uk.ac.ox.cs.hermit;
2 2
3import org.semanticweb.HermiT.Configuration;
3import org.semanticweb.HermiT.Reasoner; 4import org.semanticweb.HermiT.Reasoner;
4import org.semanticweb.HermiT.model.Atom; 5import org.semanticweb.HermiT.model.Atom;
5import org.semanticweb.HermiT.model.AtomicRole; 6import org.semanticweb.HermiT.model.AtomicRole;
@@ -75,7 +76,7 @@ public class HermitQueryReasoner {
75// for (OWLAxiom axiom: o.getAxioms()) 76// for (OWLAxiom axiom: o.getAxioms())
76// System.out.println(axiom); 77// System.out.println(axiom);
77 78
78 Reasoner hermit = new Reasoner(onto); 79 Reasoner hermit = new Reasoner(new Configuration(), onto);
79 if (!hermit.isConsistent()) { 80 if (!hermit.isConsistent()) {
80 System.out.println("The ontology is inconsistent."); 81 System.out.println("The ontology is inconsistent.");
81 return ; 82 return ;