@Override public void removeStatement(Statement statement) throws ModelRuntimeException { removeStatement(statement.getSubject(), statement.getPredicate(), statement.getObject()); }
@Override public void addStatement(Statement statement) throws ModelRuntimeException { addStatement(statement.getContext(), statement.getSubject(), statement.getPredicate(), statement.getObject()); }
@Override public void dump() { assertModel(); Iterator<Statement> iterator = iterator(); System.out .println("Dumping Repository contents ----------------------------------------------"); while(iterator.hasNext()) { iterator.next().dump(null); } }
@Override public void removedStatement(Statement statement) { assertEquals(subject, statement.getSubject()); assertEquals(predicate, statement.getPredicate()); }
@Override public void addedStatement(Statement statement) { assertEquals(new PlainLiteralImpl("Sebastian"), statement .getObject()); assertEquals(predicate, statement.getPredicate()); } };
@Override public void addedStatement(Statement statement) { assertEquals(new PlainLiteralImpl("Sebastian"), statement .getObject()); } };
@Override public boolean equals(Object other) { if(other instanceof Statement) { Statement stmt = (Statement)other; boolean e = super.equals(stmt); log.debug("statements are equal? " + e + " now the context"); if(e && stmt.getContext() != null && this.getContext() != null) return stmt.getContext().equals(this.getContext()); else return e; } return false; }
while(queryC.hasNext()) { Statement answer = queryC.next(); Resource rx = answer.getSubject();
@Override public void addedStatement(Statement statement) { assertEquals(subject, statement.getSubject()); assertEquals(predicate, statement.getPredicate()); }
@Override public boolean matches(Statement statement) { boolean matchesContext = statement.getContext().equals(this.getContext()) || this.getContext() instanceof Variable; return matchesContext && super.matches(statement); }
Variable.ANY, RDF.type, getClassURI(javaClass)); while (it.hasNext()) { Resource o = it.next().getSubject();
public void removeStatement(Statement statement) throws ModelRuntimeException { removeStatement(statement.getSubject(), statement.getPredicate(), statement.getObject()); }
@Override public void removeStatement(Statement statement) throws ModelRuntimeException { removeStatement(statement.getContext(), statement.getSubject(), statement.getPredicate(), statement.getObject()); }
@Override public void addedStatements(Iterator<? extends Statement> statements) { assertTrue(statements.hasNext()); Statement next = statements.next(); assertEquals(subject, next.getSubject()); assertEquals(predicate, next.getPredicate()); assertFalse(statements.hasNext()); } };
public static Node getSingleValue(ModelSet m, Resource res, URI pred) { ClosableIterator<? extends Statement> i = m.findStatements(Variable.ANY, res, pred, Variable.ANY); try { if(i.hasNext()) { return i.next().getObject(); } // else return null; } finally { i.close(); } }
@Override public boolean matches(Statement statement) { boolean matchesContext = statement.getContext().equals(this.getContext()) || this.getContext() instanceof Variable; return matchesContext && super.matches(statement); }
public static Resource getInverse(Model model, URI propertyURI, Object value) { if(model == null) throw new IllegalArgumentException("model may not be null"); if(propertyURI == null) throw new IllegalArgumentException("propertyURI may not be null"); if(value == null) throw new IllegalArgumentException("value may not be null"); assertOpen(model); Node valueNode = RDFReactorRuntime.java2node(model, value); ClosableIterator<Statement> it = model.findStatements(Variable.ANY, propertyURI, valueNode); Resource result = null; if(it.hasNext()) { result = it.next().getSubject(); } if(it.hasNext()) { throw new RDFDataException("Found more than one inverse of " + propertyURI + " i.e. mroe than one match for (*," + propertyURI + "," + valueNode); } it.close(); return result; }
public void dump() { assertModel(); Iterator<Statement> iterator = iterator(); System.out.println("Dumping Repository contents ----------------------------------------------"); while (iterator.hasNext()) { iterator.next().dump(null); } }
public abstract void addStatement(Resource subject, URI predicate, Node object) throws ModelRuntimeException; }