@Override public ExtendedIterator<Triple> find(final Node subject, final Node property, final Node object, final Graph param) { prepare(); final GraphLoader savedLoader = attachTemporaryGraph(param); final ExtendedIterator<Triple> result = graphBaseFind(subject, property, object); detachTemporaryGraph(param, savedLoader); return result; }
@Override public ExtendedIterator<Triple> find(final Node subject, final Node property, final Node object, final Graph param) { prepare(); final GraphLoader savedLoader = attachTemporaryGraph(param); final ExtendedIterator<Triple> result = graphBaseFind(subject, property, object); detachTemporaryGraph(param, savedLoader); return result; }
@Override public ExtendedIterator<Triple> find(final Node subject, final Node property, final Node object, final Graph param) { prepare(); final GraphLoader savedLoader = attachTemporaryGraph(param); final ExtendedIterator<Triple> result = graphBaseFind(subject, property, object); detachTemporaryGraph(param, savedLoader); return result; }
@Override public void testEntailment(final String entailmentFileURI, final boolean positiveEntailment) { final Model entailments = ModelFactory.createOntologyModel(OntModelSpec.OWL_MEM); entailments.read(entailmentFileURI, entailmentFileURI, fileType(entailmentFileURI)); final Graph entailmentsGraph = entailments.getGraph(); final PelletInfGraph pellet = (PelletInfGraph) _model.getGraph(); final GraphLoader savedLoader = pellet.attachTemporaryGraph(entailmentsGraph); final ExtendedIterator<Triple> i = entailmentsGraph.find(Triple.ANY); while (i.hasNext()) { final Triple triple = i.next(); if (!pellet.entails(triple)) { assertFalse("Entailment failed for " + triple, positiveEntailment); return; } } pellet.detachTemporaryGraph(entailmentsGraph, savedLoader); assertTrue("All axioms entailed in negative entailment test", positiveEntailment); }