aboutsummaryrefslogtreecommitdiff
path: root/src/uk/ac/ox/cs/pagoda/query/rollup/QueryGraph.java
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/uk/ac/ox/cs/pagoda/query/rollup/QueryGraph.java
parent1c02a4bde9eddb66550341377b2bd980ff48c474 (diff)
downloadACQuA-af9654ee25f5b2dfdb055a197674c1aeceea1171.tar.gz
ACQuA-af9654ee25f5b2dfdb055a197674c1aeceea1171.zip
Integrated fix (manually) from upper stream.
Diffstat (limited to 'src/uk/ac/ox/cs/pagoda/query/rollup/QueryGraph.java')
-rw-r--r--src/uk/ac/ox/cs/pagoda/query/rollup/QueryGraph.java4
1 files changed, 3 insertions, 1 deletions
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);