/** * {@inheritDoc} */ @Override public void load() { _pellet.prepare(false); }
@Override public synchronized void prepare() { prepare(true); }
@Override public synchronized void prepare() { prepare(true); }
/** * {@inheritDoc} */ @Override public void load() { _pellet.prepare(false); }
@Override public synchronized void prepare() { prepare(true); }
public boolean isConsistent() { prepare(); return _kb.isConsistent(); }
public void classify() { prepare(); _kb.classify(); }
public void classify() { prepare(); _kb.classify(); }
/** * Returns the underlying Pellet KnowledgeBase after calling {@link #prepare()}. */ public KnowledgeBase getPreparedKB() { prepare(); return getKB(); }
public void classify() { prepare(); _kb.classify(); }
public boolean isConsistent() { prepare(); return _kb.isConsistent(); }
public void realize() { prepare(); _kb.realize(); }
public void realize() { prepare(); _kb.realize(); }
public void realize() { prepare(); _kb.realize(); }
/** * Returns the underlying Pellet KnowledgeBase after calling {@link #prepare()}. */ public KnowledgeBase getPreparedKB() { prepare(); return getKB(); }
@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; }
protected boolean containsTriple(final Triple pattern) { prepare(); final Node subject = pattern.getSubject(); final Node predicate = pattern.getPredicate(); final Node object = pattern.getObject(); return GraphQueryHandler.containsTriple(_kb, _loader, subject, predicate, object); }
public boolean entails(final Triple pattern) { prepare(); if (isSyntaxTriple(pattern)) return true; if (isBnodeTypeQuery(pattern)) return !containsTriple(Triple.create(pattern.getObject(), RDFS.subClassOf.asNode(), OWL.Nothing.asNode())); else return containsTriple(pattern); }
public boolean entails(final Triple pattern) { prepare(); if (isSyntaxTriple(pattern)) return true; if (isBnodeTypeQuery(pattern)) return !containsTriple(Triple.create(pattern.getObject(), RDFS.subClassOf.asNode(), OWL.Nothing.asNode())); else return containsTriple(pattern); }