diff options
| author | Federico Igne <federico.igne@cs.ox.ac.uk> | 2022-05-18 15:09:37 +0100 |
|---|---|---|
| committer | Federico Igne <federico.igne@cs.ox.ac.uk> | 2022-05-18 15:38:25 +0100 |
| commit | 537277d9ce3ba2aff1d66d1b19dbb77e17be0d48 (patch) | |
| tree | d82884a5a72c7a8741084f7f324770d6b2e3489e /src/test/java/uk/ac/ox/cs/hermit | |
| parent | 52bba67e640fb1e30817fd1114a54e1d38ad5a74 (diff) | |
| download | ACQuA-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')
| -rw-r--r-- | src/test/java/uk/ac/ox/cs/hermit/HermitQueryReasoner.java | 3 | ||||
| -rw-r--r-- | src/test/java/uk/ac/ox/cs/hermit/HermitTester.java | 2 |
2 files changed, 3 insertions, 2 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 @@ | |||
| 1 | package uk.ac.ox.cs.hermit; | 1 | package uk.ac.ox.cs.hermit; |
| 2 | 2 | ||
| 3 | import org.semanticweb.HermiT.Configuration; | ||
| 3 | import org.semanticweb.HermiT.Reasoner; | 4 | import org.semanticweb.HermiT.Reasoner; |
| 4 | import org.semanticweb.HermiT.model.Atom; | 5 | import org.semanticweb.HermiT.model.Atom; |
| 5 | import org.semanticweb.HermiT.model.AtomicRole; | 6 | import 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 ; |
diff --git a/src/test/java/uk/ac/ox/cs/hermit/HermitTester.java b/src/test/java/uk/ac/ox/cs/hermit/HermitTester.java index dc70284..b46360d 100644 --- a/src/test/java/uk/ac/ox/cs/hermit/HermitTester.java +++ b/src/test/java/uk/ac/ox/cs/hermit/HermitTester.java | |||
| @@ -20,7 +20,7 @@ public class HermitTester { | |||
| 20 | 20 | ||
| 21 | public static void main(String[] args) { | 21 | public static void main(String[] args) { |
| 22 | OWLOntology onto = OWLHelper.loadOntology("imported.owl"); | 22 | OWLOntology onto = OWLHelper.loadOntology("imported.owl"); |
| 23 | Reasoner hermit = new Reasoner(onto); | 23 | Reasoner hermit = new Reasoner(new Configuration(), onto); |
| 24 | OWLDataFactory f = onto.getOWLOntologyManager().getOWLDataFactory(); | 24 | OWLDataFactory f = onto.getOWLOntologyManager().getOWLDataFactory(); |
| 25 | OWLClass concept = f.getOWLClass(IRI.create("http://semantics.crl.ibm.com/univ-bench-dl.owl#Query12")); | 25 | OWLClass concept = f.getOWLClass(IRI.create("http://semantics.crl.ibm.com/univ-bench-dl.owl#Query12")); |
| 26 | 26 | ||
