@Override public Seq set(int index, RDFNode o) { checkIndex(index); getRequiredProperty(RDF.li(index)).changeObject(o); return this; }
@Override public Seq set(int index, String o, String l) { checkIndex(index); getRequiredProperty(RDF.li(index)).changeObject(o, l); return this; }
@Override public Seq set(int index, String o) { checkIndex(index); getRequiredProperty(RDF.li(index)).changeObject(o); return this; }
@Override public Seq set(int index, String o) { checkIndex(index); getRequiredProperty(RDF.li(index)).changeObject(o); return this; }
@Override public Seq set(int index, RDFNode o) { checkIndex(index); getRequiredProperty(RDF.li(index)).changeObject(o); return this; }
@Override public Seq set(int index, String o, String l) { checkIndex(index); getRequiredProperty(RDF.li(index)).changeObject(o, l); return this; }
@Override public SecuredStatement changeObject(final String o) throws UpdateDeniedException, AuthenticationRequiredException { checkUpdate(); final Triple base = holder.getBaseItem().asTriple(); final Triple newBase = getNewTriple(base, o); checkUpdate(base, newBase); return SecuredStatementImpl.getInstance(getModel(), holder .getBaseItem().changeObject(o)); }
@Override public SecuredStatement changeObject(final String o, final String l, final boolean wellFormed) throws UpdateDeniedException, AuthenticationRequiredException { checkUpdate(); final Triple base = holder.getBaseItem().asTriple(); final Triple newBase = new Triple(base.getSubject(), base.getPredicate(), NodeFactory.createLiteral(o, l, wellFormed)); checkUpdate(base, newBase); return SecuredStatementImpl.getInstance(getModel(), holder .getBaseItem().changeObject(o, l, wellFormed)); }
@Override public SecuredStatement changeObject(final RDFNode o) throws UpdateDeniedException, AuthenticationRequiredException { checkUpdate(); final Triple base = holder.getBaseItem().asTriple(); final Triple newBase = new Triple(base.getSubject(), base.getPredicate(), o.asNode()); checkUpdate(base, newBase); return SecuredStatementImpl.getInstance(getModel(), holder .getBaseItem().changeObject(o)); }
@Override public SecuredStatement changeObject(final String o, final String l) throws UpdateDeniedException, AuthenticationRequiredException { checkUpdate(); final Triple base = holder.getBaseItem().asTriple(); final Triple newBase = new Triple(base.getSubject(), base.getPredicate(), NodeFactory.createLiteral(o, l, false)); checkUpdate(base, newBase); return SecuredStatementImpl.getInstance(getModel(), holder .getBaseItem().changeObject(o, l)); }
@Override public SecuredStatement changeObject(final String o, final boolean wellFormed) throws UpdateDeniedException, AuthenticationRequiredException { checkUpdate(); final Triple base = holder.getBaseItem().asTriple(); final Triple newBase = new Triple(base.getSubject(), base.getPredicate(), NodeFactory.createLiteral(o, "", wellFormed)); checkUpdate(base, newBase); return SecuredStatementImpl.getInstance(getModel(), holder .getBaseItem().changeObject(o)); }
@Override public Container remove(Statement s) { int size = size(); Statement last = null; if (s.getPredicate().getOrdinal() == size) { // if last getModel().remove(s); } else { last = getModel().getRequiredProperty(this, RDF.li(size)); s.changeObject(last.getObject()); getModel().remove(last); } if (size() != (size -1)) throw new AssertionFailureException( "container size" ); return this; }
@Override public Container remove(Statement s) { int size = size(); Statement last = null; if (s.getPredicate().getOrdinal() == size) { // if last getModel().remove(s); } else { last = getModel().getRequiredProperty(this, RDF.li(size)); s.changeObject(last.getObject()); getModel().remove(last); } if (size() != (size -1)) throw new AssertionFailureException( "container size" ); return this; }
public void testChangeObjectString() { final Statement sTrue = loadInitialStatement(); final Statement changed = sTrue .changeObject(AbstractModelTestBase.tvString); checkChangedStatementSP(changed); Assert.assertEquals(AbstractModelTestBase.tvString, changed.getString()); checkCorrectStatements(sTrue, changed); Assert.assertTrue(model.contains(r, RDF.value, AbstractModelTestBase.tvString)); }
public void testChangeObjectString() { final Statement sTrue = loadInitialStatement(); final Statement changed = sTrue .changeObject(AbstractModelTestBase.tvString); checkChangedStatementSP(changed); Assert.assertEquals(AbstractModelTestBase.tvString, changed.getString()); checkCorrectStatements(sTrue, changed); Assert.assertTrue(model.contains(r, RDF.value, AbstractModelTestBase.tvString)); }
public void testChangeObjectStringWithLanguage() { final String lang = "en"; final Statement sTrue = loadInitialStatement(); final Statement changed = sTrue.changeObject( AbstractModelTestBase.tvString, lang); checkChangedStatementSP(changed); Assert.assertEquals(AbstractModelTestBase.tvString, changed.getString()); Assert.assertEquals(lang, changed.getLanguage()); checkCorrectStatements(sTrue, changed); Assert.assertTrue(model.contains(r, RDF.value, AbstractModelTestBase.tvString, lang)); }
public void testChangeObjectStringWithLanguage() { final String lang = "en"; final Statement sTrue = loadInitialStatement(); final Statement changed = sTrue.changeObject( AbstractModelTestBase.tvString, lang); checkChangedStatementSP(changed); Assert.assertEquals(AbstractModelTestBase.tvString, changed.getString()); Assert.assertEquals(lang, changed.getLanguage()); checkCorrectStatements(sTrue, changed); Assert.assertTrue(model.contains(r, RDF.value, AbstractModelTestBase.tvString, lang)); }
@Override public SecuredRDFList setTail(final RDFList tail) throws UpdateDeniedException, AuthenticationRequiredException { checkUpdate(); final Statement rest = holder.getBaseItem().getRequiredProperty( listRest()); final RDFNode retval = rest.getObject(); final Triple t = new Triple(holder.getBaseItem().asNode(), listRest() .asNode(), retval.asNode()); final Triple t2 = new Triple(holder.getBaseItem().asNode(), listRest() .asNode(), tail.asNode()); checkUpdate(t, t2); rest.changeObject(tail); return SecuredRDFListImpl.getInstance(getModel(), retval.as(RDFList.class)); }
public void testSet() { final Model A = createModel(); createModel(); final Resource S = A.createResource("jena:S"); A.createResource("jena:R"); final Property P = A.createProperty("jena:P"); final RDFNode O = A.createResource("jena:O"); final Statement spo = A.createStatement(S, P, O); A.add(spo); final Statement sps = A.createStatement(S, P, S); Assert.assertEquals(sps, spo.changeObject(S)); Assert.assertFalse(A.contains(spo)); Assert.assertTrue(A.contains(sps)); }
public void testSet() { final Model A = createModel(); createModel(); final Resource S = A.createResource("jena:S"); A.createResource("jena:R"); final Property P = A.createProperty("jena:P"); final RDFNode O = A.createResource("jena:O"); final Statement spo = A.createStatement(S, P, O); A.add(spo); final Statement sps = A.createStatement(S, P, S); Assert.assertEquals(sps, spo.changeObject(S)); Assert.assertFalse(A.contains(spo)); Assert.assertTrue(A.contains(sps)); }