@Override public void remove() { itStmt.remove(); } }
/** * Replace the value for a given parameter on the resource by a new value. * @param config the resource whose values are to be updated * @param parameter a predicate defining the parameter to be set * @param value the new value */ public static void updateParameter(Resource config, Property parameter, Object value) { for (StmtIterator i = config.listProperties(parameter); i.hasNext(); ) { i.next(); i.remove(); } config.addProperty( parameter, value.toString() ); } }
/** * Replace the value for a given parameter on the resource by a new value. * @param config the resource whose values are to be updated * @param parameter a predicate defining the parameter to be set * @param value the new value */ public static void updateParameter(Resource config, Property parameter, Object value) { for (StmtIterator i = config.listProperties(parameter); i.hasNext(); ) { i.next(); i.remove(); } config.addProperty( parameter, value.toString() ); } }
/** * Remove any statements about objects that cannot be reached through * permitted triples. */ private void removeOrphanedObjects(OntModel o, Set<String> okObjects) { StmtIterator stmts = o.listStatements(); while (stmts.hasNext()) { Statement stmt = stmts.next(); if (!okObjects.contains(stmt.getSubject().getURI())) { log.debug("removing orphan triple: " + stmt); stmts.remove(); } } }
st.getObject().asLiteral().getValue(); } catch (Exception e) { iter.remove();
iterator.remove(); toAdd.add(model.createLiteralStatement(st.getSubject(), st.getPredicate(), Double.NaN)); } else if(datatype.equals(XSDDatatype.XSDgYear) && st.getPredicate().getURI().equals("http://dbpedia.org/ontology/birthDate")) { iterator.remove(); toAdd.add(model.createStatement(st.getSubject(), st.getPredicate(), model.createTypedLiteral("2000-01-01", XSDDatatype.XSDdate))); } else if(datatype.equals(XSDDatatype.XSDdate)) { iterator.remove(); toAdd.add(model.createStatement(st.getSubject(), st.getPredicate(), model.createTypedLiteral("2000-01-01", XSDDatatype.XSDdate))); } else if(datatype.equals(RDF.langString)) { iterator.remove(); toAdd.add(model.createStatement(st.getSubject(), st.getPredicate(), model.createTypedLiteral("2000-01-01", new BaseDatatype(RDF.dtLangString.getURI()))));
private void prune(Model m) { StmtIterator iter = m.listStatements(null, RDF.type, (RDFNode) null); while(iter.hasNext()) { Statement st = iter.next(); if(st.getObject().isAnon() && !m.contains(st.getObject().asResource(), null)) { iter.remove(); }; } }
protected void empty(Model m) { try { StmtIterator iter = m.listStatements(); while (iter.hasNext()) { iter.nextStatement(); iter.remove(); } assertTrue(m.size() == 0); } catch (Exception e) { System.err.println(e); assertTrue(false); } }
String subjString = stmt.getSubject().toString(); if (envelopeGraphNames.contains(subjString)) { it.remove();
protected void empty(Model m) { try { StmtIterator iter = m.listStatements(); while (iter.hasNext()) { iter.nextStatement(); iter.remove(); } assertTrue(m.size() == 0); } catch (Exception e) { System.err.println(e); assertTrue(false); } }
/** * Modifies the specified resources' model, replacing resource with replacement. * * @param resource * @param replacement */ public static void replaceResourceInModel(final Resource resource, final Resource replacement) { logger.debug("replacing resource '{}' with resource '{}'", resource, replacement); if (!resource.getModel().equals(replacement.getModel())) throw new IllegalArgumentException("resource and replacement must be from the same model"); Model model = resource.getModel(); Model modelForNewStatements = ModelFactory.createDefaultModel(); StmtIterator iterator = model.listStatements(resource, (Property) null, (RDFNode) null); while (iterator.hasNext()) { Statement origStmt = iterator.next(); Statement newStmt = new StatementImpl(replacement, origStmt.getPredicate(), origStmt.getObject()); iterator.remove(); modelForNewStatements.add(newStmt); } iterator = model.listStatements(null, (Property) null, (RDFNode) resource); while (iterator.hasNext()) { Statement origStmt = iterator.next(); Statement newStmt = new StatementImpl(origStmt.getSubject(), origStmt.getPredicate(), replacement); iterator.remove(); modelForNewStatements.add(newStmt); } model.add(modelForNewStatements); }
if (RdfLexicon.isRelaxed.test(next.getPredicate())) { filteredStatements.add(next); it.remove(); } else { if (hasInteractionModel) {
/** * bug detected in StatementIteratorImpl - next does not * advance current, so remove doesn't work with next; * this test should expose the bug. */ public void testIteratorRemove() { final StmtIterator it = model.listStatements(); try { while (it.hasNext()) { it.next(); it.remove(); } Assert.assertEquals("Remove failed", 0, model.size()); } finally { it.close(); } }
/** * bug detected in StatementIteratorImpl - next does not * advance current, so remove doesn't work with next; * this test should expose the bug. */ public void testIteratorRemove() { final StmtIterator it = model.listStatements(); try { while (it.hasNext()) { it.next(); it.remove(); } Assert.assertEquals("Remove failed", 0, model.size()); } finally { it.close(); } }