private void doFetch() { do { getNextTriple(); } while (hasMoreTriples && (!nextTriple.match(pattern))); }
@Override public void remove(CharSequence subject, CharSequence predicate, CharSequence object) { TripleString pattern = new TripleString(subject.toString(), predicate.toString(), object.toString()); Iterator<TripleString> iter = triples.iterator(); while(iter.hasNext()) { TripleString next = iter.next(); if(next.match(pattern)) { iter.remove(); } } }