aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorRncLsn <rnc.lsn@gmail.com>2015-09-03 15:52:47 +0100
committerRncLsn <rnc.lsn@gmail.com>2015-09-03 15:52:47 +0100
commitaf9654ee25f5b2dfdb055a197674c1aeceea1171 (patch)
tree29805924b0d433a651c6931dfd291d086bd7e5ab /src
parent1c02a4bde9eddb66550341377b2bd980ff48c474 (diff)
downloadACQuA-af9654ee25f5b2dfdb055a197674c1aeceea1171.tar.gz
ACQuA-af9654ee25f5b2dfdb055a197674c1aeceea1171.zip
Integrated fix (manually) from upper stream.
Diffstat (limited to 'src')
-rw-r--r--src/resources/pagoda.properties4
-rw-r--r--src/uk/ac/ox/cs/pagoda/query/rollup/QueryGraph.java4
2 files changed, 5 insertions, 3 deletions
diff --git a/src/resources/pagoda.properties b/src/resources/pagoda.properties
index aa08593..8bcbca6 100644
--- a/src/resources/pagoda.properties
+++ b/src/resources/pagoda.properties
@@ -1,8 +1,8 @@
1debug=true 1debug=true
2useAlwaysSimpleUpperBound=false 2useAlwaysSimpleUpperBound=false
3#skolemUpperBound=DISABLED 3skolemUpperBound=DISABLED
4#skolemUpperBound=BEFORE_SUMMARISATION
4#skolemUpperBound=BEFORE_SUMMARISATION 5#skolemUpperBound=BEFORE_SUMMARISATION
5skolemUpperBound=BEFORE_SUMMARISATION
6skolemDepth=10 6skolemDepth=10
7 7
8# seems ok for -Xmx6g 8# seems ok for -Xmx6g
diff --git a/src/uk/ac/ox/cs/pagoda/query/rollup/QueryGraph.java b/src/uk/ac/ox/cs/pagoda/query/rollup/QueryGraph.java
index 02697b8..9b4ce01 100644
--- a/src/uk/ac/ox/cs/pagoda/query/rollup/QueryGraph.java
+++ b/src/uk/ac/ox/cs/pagoda/query/rollup/QueryGraph.java
@@ -184,7 +184,9 @@ public class QueryGraph {
184 184
185 private void rollupEdge(Term u, OWLObjectPropertyExpression op, Term v, boolean inverse) { 185 private void rollupEdge(Term u, OWLObjectPropertyExpression op, Term v, boolean inverse) {
186 if (existVars.contains(v)) { 186 if (existVars.contains(v)) {
187 concepts.add(u, factory.getOWLObjectSomeValuesFrom(op, factory.getOWLObjectIntersectionOf(concepts.get(v)))); 187 Set<OWLClassExpression> exps = concepts.get(v);
188 if (exps == null) exps = new HashSet<OWLClassExpression>();
189 concepts.add(u, factory.getOWLObjectSomeValuesFrom(op, factory.getOWLObjectIntersectionOf(exps)));
188 } 190 }
189 else { 191 else {
190 OWLIndividual obj = getOWLIndividual(v); 192 OWLIndividual obj = getOWLIndividual(v);