aboutsummaryrefslogtreecommitdiff
path: root/src/uk/ac/ox/cs/pagoda/reasoner/QueryReasoner.java
diff options
context:
space:
mode:
authoryzhou <yzhou@krr-linux.cs.ox.ac.uk>2015-04-29 18:57:39 +0100
committeryzhou <yzhou@krr-linux.cs.ox.ac.uk>2015-04-29 18:57:39 +0100
commit68ae342b2a4923bc7b3f378c6a489f2355d85279 (patch)
tree3a5983964de88ed8aa6c5f3aa56db8ac0b02cfa3 /src/uk/ac/ox/cs/pagoda/reasoner/QueryReasoner.java
parent6c5d9406d0c9b9dc96bb9599c152256fc9807940 (diff)
downloadACQuA-68ae342b2a4923bc7b3f378c6a489f2355d85279.tar.gz
ACQuA-68ae342b2a4923bc7b3f378c6a489f2355d85279.zip
added top answers optimisation back
Diffstat (limited to 'src/uk/ac/ox/cs/pagoda/reasoner/QueryReasoner.java')
-rw-r--r--src/uk/ac/ox/cs/pagoda/reasoner/QueryReasoner.java9
1 files changed, 6 insertions, 3 deletions
diff --git a/src/uk/ac/ox/cs/pagoda/reasoner/QueryReasoner.java b/src/uk/ac/ox/cs/pagoda/reasoner/QueryReasoner.java
index 4970e7a..d5796ad 100644
--- a/src/uk/ac/ox/cs/pagoda/reasoner/QueryReasoner.java
+++ b/src/uk/ac/ox/cs/pagoda/reasoner/QueryReasoner.java
@@ -21,7 +21,10 @@ import uk.ac.ox.cs.pagoda.util.Utility;
21public abstract class QueryReasoner { 21public abstract class QueryReasoner {
22 22
23// protected boolean forSemFacet = false; 23// protected boolean forSemFacet = false;
24 Properties properties; 24 Properties properties;
25
26 private static boolean defaultMultiStages = true;
27 private static boolean defaultEqualities = true;
25 28
26 public static enum Type { Full, RLU, ELHOU }; 29 public static enum Type { Full, RLU, ELHOU };
27 30
@@ -43,7 +46,7 @@ public abstract class QueryReasoner {
43 } 46 }
44 47
45 public static QueryReasoner getInstance(OWLOntology o) { 48 public static QueryReasoner getInstance(OWLOntology o) {
46 QueryReasoner pagoda = getInstance(Type.Full, o, true, true); 49 QueryReasoner pagoda = getInstance(Type.Full, o, defaultMultiStages, defaultEqualities);
47 pagoda.properties = new Properties(); 50 pagoda.properties = new Properties();
48 return pagoda; 51 return pagoda;
49 } 52 }
@@ -57,7 +60,7 @@ public abstract class QueryReasoner {
57 } 60 }
58 61
59 private static QueryReasoner getInstance(OWLOntology o, Properties p) { 62 private static QueryReasoner getInstance(OWLOntology o, Properties p) {
60 return getInstance(Type.Full, o, true, true); 63 return getInstance(Type.Full, o, defaultMultiStages, defaultEqualities);
61 } 64 }
62 65
63 public static QueryReasoner getInstance(Type type, OWLOntology o, boolean performMultiStages, boolean considerEqualities) { 66 public static QueryReasoner getInstance(Type type, OWLOntology o, boolean performMultiStages, boolean considerEqualities) {