@Override public boolean remove(TripleID... patterns) { boolean removed = false; for(TripleID triple : arrayOfTriples){ for(TripleID pattern : patterns) { if(triple.match(pattern)) { triple.clear(); removed = true; numValidTriples--; break; } } } return removed; }
private void doFetchPrevious() { hasPreviousTriples = false; while(iterator.hasPrevious()){ TripleID previous = iterator.previous(); if(previous.match(pattern)) { hasPreviousTriples = true; hasMoreTriples = true; previousTriple.assign(previous); break; } } }
private void doFetchNext() { hasMoreTriples = false; while(iterator.hasNext()) { TripleID next = iterator.next(); if(next.match(pattern)) { hasMoreTriples = true; hasPreviousTriples = true; nextTriple.assign(next); break; } } }