diff options
| author | yzhou <yzhou@krr-linux.cs.ox.ac.uk> | 2015-04-29 18:57:39 +0100 |
|---|---|---|
| committer | yzhou <yzhou@krr-linux.cs.ox.ac.uk> | 2015-04-29 18:57:39 +0100 |
| commit | 68ae342b2a4923bc7b3f378c6a489f2355d85279 (patch) | |
| tree | 3a5983964de88ed8aa6c5f3aa56db8ac0b02cfa3 /src/uk/ac/ox/cs/pagoda/reasoner/QueryReasoner.java | |
| parent | 6c5d9406d0c9b9dc96bb9599c152256fc9807940 (diff) | |
| download | ACQuA-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.java | 9 |
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; | |||
| 21 | public abstract class QueryReasoner { | 21 | public 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) { |
