public void removeAll(Iterator<? extends Statement> statement) throws ModelRuntimeException { while (statement.hasNext()) { removeStatement(statement.next()); } }
@Override public void removeAll(Iterator<? extends Statement> statement) throws ModelRuntimeException { while (statement.hasNext()) { removeStatement(statement.next()); } }
@Override public void removeStatement(URI context, Resource subject, URI predicate, Node object) throws ModelRuntimeException { removeStatement(createStatement(context, subject, predicate, object)); }
public void removeStatement(URI context, Resource subject, URI predicate, Node object) throws ModelRuntimeException { removeStatement(createStatement(context, subject, predicate, object)); }
@Override public void removeStatements(UriOrVariable context, ResourceOrVariable subject, UriOrVariable predicate, NodeOrVariable object) throws ModelRuntimeException { ClosableIterator<? extends Statement> it = findStatements(context, subject, predicate, object); List<Statement> stmts = new LinkedList<Statement>(); while (it.hasNext()) { Statement stmt = it.next(); stmts.add(stmt); } it.close(); for (Statement stmt : stmts) { this.removeStatement(stmt); } }
public void removeStatements(UriOrVariable context, ResourceOrVariable subject, UriOrVariable predicate, NodeOrVariable object) throws ModelRuntimeException { ClosableIterator<? extends Statement> it = findStatements(context, subject, predicate, object); List<Statement> stmts = new LinkedList<Statement>(); while (it.hasNext()) { Statement stmt = it.next(); stmts.add(stmt); } it.close(); for (Statement stmt : stmts) { this.removeStatement(stmt); } }
/** * @throws ModelRuntimeException * if the ModelSet is locked */ public void update(DiffReader diff) throws ModelRuntimeException { synchronized (this) { if (this.isLocked()) { throw new ModelRuntimeException( "ModelSet is locked, cannot perform an update."); } // remove Iterator<? extends Statement> it = diff.getRemoved().iterator(); while (it.hasNext()) { Statement stmt = it.next(); this.removeStatement(stmt); } // add it = diff.getAdded().iterator(); while (it.hasNext()) { Statement stmt = it.next(); this.addStatement(stmt); } } }
/** * @throws ModelRuntimeException * if the ModelSet is locked */ @Override public void update(DiffReader diff) throws ModelRuntimeException { synchronized (this) { if (this.isLocked()) { throw new ModelRuntimeException( "ModelSet is locked, cannot perform an update."); } // remove Iterator<? extends Statement> it = diff.getRemoved().iterator(); while (it.hasNext()) { Statement stmt = it.next(); this.removeStatement(stmt); } // add it = diff.getAdded().iterator(); while (it.hasNext()) { Statement stmt = it.next(); this.addStatement(stmt); } } }