private ModelIterator matchPattern(Resource subj, IRI pred, Value obj, Resource... contexts) { Set<ModelStatement> set = choose(subj, pred, obj, contexts); Iterator<ModelStatement> it = set.iterator(); Iterator<ModelStatement> iter; iter = new PatternIterator(it, subj, pred, obj, contexts); return new ModelIterator(iter, set); }
private ModelIterator match(Value subj, Value pred, Value obj, Value... contexts) { Set<ModelStatement> set = choose(subj, pred, obj, contexts); Iterator<ModelStatement> it = set.iterator(); Iterator<ModelStatement> iter; iter = new PatternIterator(it, subj, pred, obj, contexts); return new ModelIterator(iter, set); }
Value obj, Resource... contexts) { Set<ModelStatement> owner = ((ModelIterator) iterator).getOwner(); Set<ModelStatement> chosen = choose(subj, pred, obj, contexts); Iterator<ModelStatement> iter = chosen.iterator(); iter = new PatternIterator(iter, subj, pred, obj, contexts);
Set<ModelStatement> chosen = choose(subj, pred, obj, contexts); Iterator<ModelStatement> iter = chosen.iterator(); iter = new PatternIterator(iter, subj, pred, obj, contexts);