/** factory method. answer a ReifiedStatement which encodes the Statement _s_. The mapping is remembered. */ public static ReifiedStatement create( Statement s ) { return create( (ModelCom) s.getModel(), (String) null, s ); }
/** factory method. answer a ReifiedStatement which encodes the Statement _s_. The mapping is remembered. */ public static ReifiedStatement create( Statement s ) { return create( (ModelCom) s.getModel(), (String) null, s ); }
@Override public Seq set(int index, Object o) { checkIndex(index); Statement s = getRequiredProperty(RDF.li(index)) ; Model m = s.getModel() ; Statement s2 = m.createLiteralStatement(s.getSubject(), s.getPredicate(), o) ; s.getModel().remove(s) ; s.getModel().add(s2) ; //getRequiredProperty(RDF.li(index)).changeObject(o); return this; }
@Override public Seq set(int index, Object o) { checkIndex(index); Statement s = getRequiredProperty(RDF.li(index)) ; Model m = s.getModel() ; Statement s2 = m.createLiteralStatement(s.getSubject(), s.getPredicate(), o) ; s.getModel().remove(s) ; s.getModel().add(s2) ; //getRequiredProperty(RDF.li(index)).changeObject(o); return this; }
private Statement[] reification(Statement s) { Model m = s.getModel(); Resource r = statement2res.get(s); return new Statement[] { m.createStatement(r, RDF.type, RDF.Statement), m.createStatement(r, RDF.subject, s.getSubject()), m.createStatement(r, RDF.predicate, s.getPredicate()), m.createStatement(r, RDF.object, s.getObject()) }; }
private Statement[] reification(Statement s) { Model m = s.getModel(); Resource r = statement2res.get(s); return new Statement[] { m.createStatement(r, RDF.type, RDF.Statement), m.createStatement(r, RDF.subject, s.getSubject()), m.createStatement(r, RDF.predicate, s.getPredicate()), m.createStatement(r, RDF.object, s.getObject()) }; }
jcrRdfTools.removeMixin(description, mixinResource, s.getModel().getNsPrefixMap()); statements.put(s, Operation.REMOVE); return; jcrRdfTools.removeProperty(description, property, objectNode, s.getModel().getNsPrefixMap()); statements.put(s, Operation.REMOVE); } catch (final ConstraintViolationException e) {
public static void addStatements(Model model, Statement s) { if(!IGNORED_PROPERTIES.contains(s.getPredicate())) { model.add(s); } if(s.getObject().isAnon()) { for(Statement t : s.getModel().listStatements(s.getResource(), null, (RDFNode)null).toList()) { addStatements(model, t); } } }
public static void addStatements(Model model, Statement s) { if(!IGNORED_PROPERTIES.contains(s.getPredicate())) { model.add(s); } if(s.getObject().isAnon()) { for(Statement t : s.getModel().listStatements(s.getResource(), null, (RDFNode)null).toList()) { addStatements(model, t); } } }
if (property.equals(RDF.type) && objectNode.isResource()) { final Resource mixinResource = objectNode.asResource(); jcrRdfTools.addMixin(description, mixinResource, input.getModel().getNsPrefixMap()); statements.put(input, Operation.ADD); return; jcrRdfTools.addProperty(description, property, objectNode, input.getModel().getNsPrefixMap()); statements.put(input, Operation.ADD); } catch (final ConstraintViolationException e) {
@Override public SecuredStatement getProperty(final Property p) throws AuthenticationRequiredException { final StmtIterator s = holder .getBaseItem() .getModel() .listStatements(holder.getBaseItem().getObject().asResource(), p, (RDFNode) null); final SecuredStatementIterator iter = new SecuredStatementIterator( getModel(), s); try { if (iter.hasNext()) { return SecuredStatementImpl .getInstance(getModel(), iter.next()); } else { throw new PropertyNotFoundException(p); } } finally { iter.close(); } }
/** * test moving things between models */ public void testCopyStatement() { final Model model2 = createModel(); final Statement stmt = model.createStatement(S, P, O); Assert.assertEquals(model, stmt.getModel()); Assert.assertEquals(0, model.size()); Assert.assertEquals(model, stmt.getSubject().getModel()); Assert.assertEquals(model, stmt.getPredicate().getModel()); Assert.assertEquals(model, stmt.getObject().getModel()); model.add(stmt); Assert.assertEquals(1, model.size()); Assert.assertEquals(model, stmt.getSubject().getModel()); Assert.assertEquals(model, stmt.getPredicate().getModel()); Assert.assertEquals(model, stmt.getObject().getModel()); model2.add(stmt); Assert.assertEquals(1, model.size()); Assert.assertEquals(model, stmt.getSubject().getModel()); Assert.assertEquals(model, stmt.getPredicate().getModel()); Assert.assertEquals(model, stmt.getObject().getModel()); Assert.assertEquals(1, model2.size()); final Statement stmt2 = model2.listStatements().next(); Assert.assertEquals(model2, stmt2.getSubject().getModel()); Assert.assertEquals(model2, stmt2.getPredicate().getModel()); Assert.assertEquals(model2, stmt2.getObject().getModel()); } /*
/** * test moving things between models */ public void testCopyStatement() { final Model model2 = createModel(); final Statement stmt = model.createStatement(S, P, O); Assert.assertEquals(model, stmt.getModel()); Assert.assertEquals(0, model.size()); Assert.assertEquals(model, stmt.getSubject().getModel()); Assert.assertEquals(model, stmt.getPredicate().getModel()); Assert.assertEquals(model, stmt.getObject().getModel()); model.add(stmt); Assert.assertEquals(1, model.size()); Assert.assertEquals(model, stmt.getSubject().getModel()); Assert.assertEquals(model, stmt.getPredicate().getModel()); Assert.assertEquals(model, stmt.getObject().getModel()); model2.add(stmt); Assert.assertEquals(1, model.size()); Assert.assertEquals(model, stmt.getSubject().getModel()); Assert.assertEquals(model, stmt.getPredicate().getModel()); Assert.assertEquals(model, stmt.getObject().getModel()); Assert.assertEquals(1, model2.size()); final Statement stmt2 = model2.listStatements().next(); Assert.assertEquals(model2, stmt2.getSubject().getModel()); Assert.assertEquals(model2, stmt2.getPredicate().getModel()); Assert.assertEquals(model2, stmt2.getObject().getModel()); } /*