From 4013a9d33d0f1a06b87d12dd0543912c53bba137 Mon Sep 17 00:00:00 2001 From: yzhou Date: Tue, 28 Apr 2015 17:13:55 +0100 Subject: pass the wine realisation --- src/uk/ac/ox/cs/pagoda/query/rollup/QueryGraph.java | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) (limited to 'src/uk/ac/ox/cs/pagoda/query/rollup/QueryGraph.java') 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 11b0c75..26b0c1a 100644 --- a/src/uk/ac/ox/cs/pagoda/query/rollup/QueryGraph.java +++ b/src/uk/ac/ox/cs/pagoda/query/rollup/QueryGraph.java @@ -42,6 +42,8 @@ import org.semanticweb.owlapi.model.OWLObjectSomeValuesFrom; import org.semanticweb.owlapi.model.OWLObjectUnionOf; import org.semanticweb.owlapi.model.OWLOntology; +import uk.ac.ox.cs.pagoda.util.Namespace; + public class QueryGraph { Set freeVars = new HashSet(); @@ -63,10 +65,10 @@ public class QueryGraph { for (Atom atom: bodyAtoms) { if (atom.getArity() == 1) { - updateExistentiallyVariables(atom.getArgumentVariable(0)); - IRI iri = IRI.create(((AtomicConcept) atom.getDLPredicate()).getIRI()); - if (ontology.containsClassInSignature(iri)) - concepts.add(atom.getArgument(0), factory.getOWLClass(IRI.create(((AtomicConcept) atom.getDLPredicate()).getIRI()))); + updateExistentiallyVariables(atom.getArgumentVariable(0)); + String id = ((AtomicConcept) atom.getDLPredicate()).getIRI(); + if (!id.equals(Namespace.PAGODA_ORIGINAL)) + concepts.add(atom.getArgument(0), factory.getOWLClass(IRI.create(id))); } else if (atom.getArity() == 2) { updateExistentiallyVariables(atom.getArgumentVariable(0)); -- cgit v1.2.3