@Override public void clear() { StatementTree tree = model.trees.get(0); Iterator<Statement> it = tree.subIterator(lo, loInclusive, hi, hiInclusive); it = model.new ModelIterator(it, tree); while (it.hasNext()) { it.remove(); } }
public void clear() { StatementTree tree = model.trees.get(0); Iterator<Statement> it = tree.subIterator(lo, loInclusive, hi, hiInclusive); it = model.new ModelIterator(it, tree); while (it.hasNext()) { it.remove(); } }
@Override public Iterator<Statement> iterator() { StatementTree tree = model.trees.get(0); Iterator<Statement> it = tree.subIterator(lo, loInclusive, hi, hiInclusive); return model.new ModelIterator(it, tree); }
if (contexts == null || contexts.length == 1 && contexts[0] == null) { StatementTree chosen = choose(subj, pred, obj, null); Iterator<Statement> iter = chosen.subIterator(before(subj, pred, obj, null), true, after(subj, pred, obj, null), true); iter = new PatternIterator<Statement>(iter, subj, pred, obj, contexts); Iterator<Statement> iter = chosen.subIterator(before(subj, pred, obj, null), true, after(subj, pred, obj, null), true); removeAll(owner, chosen, iter); Iterator<Statement> iter = chosen.subIterator(before(subj, pred, obj, ctx), true, after(subj, pred, obj, ctx), true); removeAll(owner, chosen, iter);
StatementTree chosen = choose(subj, pred, obj, null); Iterator<Statement> iter = chosen .subIterator(before(subj, pred, obj, null),true, after(subj, pred, obj, null),true); iter = new PatternIterator<Statement>(iter, subj, pred, obj, StatementTree chosen = choose(subj, pred, obj, null); Iterator<Statement> iter = chosen .subIterator(before(subj, pred, obj, null),true, after(subj, pred, obj, null),true); removeAll(owner, chosen, iter); } else { StatementTree chosen = choose(subj, pred, obj, ctx); Iterator<Statement> iter = chosen.subIterator( before(subj, pred, obj, ctx),true, after(subj, pred, obj, ctx),true);
public Iterator<Statement> iterator() { StatementTree tree = model.trees.get(0); Iterator<Statement> it = tree.subIterator(lo, loInclusive, hi, hiInclusive); return model.new ModelIterator(it, tree); }
Iterator<Statement> matchPattern(Resource subj, IRI pred, Value obj, Resource ctx) { if (!isResourceURIResource(subj, pred, ctx)) { Set<Statement> emptySet = Collections.emptySet(); return emptySet.iterator(); } StatementTree tree = choose(subj, pred, obj, ctx); Iterator<Statement> it = tree.subIterator(before(subj, pred, obj, ctx), true, after(subj, pred, obj, ctx), true); return new ModelIterator(it, tree); }
Iterator<Statement> match(Value subj, Value pred, Value obj, Value ctx) { if (!isResourceURIResource(subj, pred, ctx)) { Set<Statement> emptySet = Collections.emptySet(); return emptySet.iterator(); } StatementTree tree = choose(subj, pred, obj, ctx); Iterator<Statement> it = tree.subIterator(before(subj, pred, obj, ctx),true, after(subj, pred, obj, ctx),true); return new ModelIterator(it, tree); }