Package org.openrdf.model

Examples of org.openrdf.model.BNode


    con.setNamespace("doap", DOAP.NAMESPACE);
    con.setNamespace("earl", EARL.NAMESPACE);
    con.setNamespace("dc", DC.NAMESPACE);

    projectNode = vf.createBNode();
    BNode releaseNode = vf.createBNode();
    con.add(projectNode, RDF.TYPE, DOAP.PROJECT);
    con.add(projectNode, DOAP.NAME, vf.createLiteral("OpenRDF Sesame"));
    con.add(projectNode, DOAP.RELEASE, releaseNode);
    con.add(releaseNode, RDF.TYPE, DOAP.VERSION);
    con.add(releaseNode, DOAP.NAME, vf.createLiteral("Sesame 2.0-SNAPSHOT"));
View Full Code Here


      else {
        throw new RuntimeException("Unexpected test type: " + test.getClass());
      }

      try {
        BNode testNode = vf.createBNode();
        BNode resultNode = vf.createBNode();
        con.add(testNode, RDF.TYPE, EARL.ASSERTION);
        con.add(testNode, EARL.ASSERTEDBY, asserterNode);
        con.add(testNode, EARL.MODE, EARL.AUTOMATIC);
        con.add(testNode, EARL.SUBJECT, projectNode);
        con.add(testNode, EARL.TEST, vf.createURI(testURI));
View Full Code Here

  }

  public void export(Model model) {
    ValueFactory vf = ValueFactoryImpl.getInstance();

    BNode repositoryNode = vf.createBNode();

    model.add(repositoryNode, RDF.TYPE, REPOSITORY);

    if (title != null) {
      model.add(repositoryNode, REPOSITORYTITLE, vf.createLiteral(title));
View Full Code Here

   * everytime.
   *
   * @throws StoreException
   */
  private BNode mapBNode(BNode bNode) {
    BNode result = bNodesMap.get(bNode.getID());

    if (result == null) {
      result = con.getValueFactory().createBNode();
      bNodesMap.put(bNode.getID(), result);
    }
View Full Code Here

  public void testExpr()
    throws Exception
  {
    URI pattern = vf.createURI("http://example.org/ns#", "pattern");
    URI flags = vf.createURI("http://example.org/ns#", "flags");
    BNode bnode = vf.createBNode();
    conn.add(bnode, pattern, vf.createLiteral("@Work.example"));
    conn.add(bnode, flags, vf.createLiteral("i"));
    TupleQuery query = conn.prepareTupleQuery(QueryLanguage.SPARQL, queryExpr);
    TupleResult result = query.evaluate();
    assertEquals(hunt, result.next().getValue("name"));
View Full Code Here

    }
    finally {
      statements.close();
    }

    BNode bnode = (BNode)st.getSubject();

    ByteArrayOutputStream baos = new ByteArrayOutputStream();
    ObjectOutputStream out = new ObjectOutputStream(baos);
    out.writeObject(bnode);
    out.close();

    ByteArrayInputStream bais = new ByteArrayInputStream(baos.toByteArray());
    ObjectInputStream in = new ObjectInputStream(bais);
    BNode deserializedBNode = (BNode)in.readObject();
    in.close();

    assertEquals(bnode, deserializedBNode);

    assertTrue(testCon.hasMatch(bnode, name, nameBob, true));
View Full Code Here

  }

  public void testBNodeBinding()
    throws Exception
  {
    BNode node = testCon2.getValueFactory().createBNode();
    testCon2.add(node, name, nameAlice);

    // select an arbitrary blank node
    TupleQuery query = testCon.prepareTupleQuery(QueryLanguage.SPARQL,
        "select ?s where {?s ?p ?o FILTER (isBlank(?s))}");

    BNode blankNode = null;

    TupleResult result = query.evaluate();
    while (result.hasNext()) {
      BindingSet set = result.next();
      blankNode = (BNode)set.getValue("s");
View Full Code Here

  }

  public void testValueRoundTrip2()
    throws Exception
  {
    BNode subj = vf.createBNode();
    URI pred = new URIImpl(EXAMPLE_NS + PAINTS);
    URI obj = new URIImpl(EXAMPLE_NS + GUERNICA);

    testValueRoundTrip(subj, pred, obj);
  }
View Full Code Here

  public void testBNodeReuse()
    throws Exception
  {
    con.addStatement(RDF.VALUE, RDF.VALUE, RDF.VALUE);
    assertEquals(1, con.size(null, null, null, false));
    BNode b1 = vf.createBNode();
    con.addStatement(b1, RDF.VALUE, b1);
    con.removeStatements(b1, RDF.VALUE, b1);
    assertEquals(1, con.size(null, null, null, false));
    BNode b2 = vf.createBNode();
    con.addStatement(b2, RDF.VALUE, b2);
    con.addStatement(b1, RDF.VALUE, b1);
    assertEquals(3, con.size(null, null, null, false));
  }
View Full Code Here

    this.internal = internal;
  }

  public Value internalize(Value obj) {
    if (obj instanceof BNode) {
      BNode node = (BNode)obj;
      if (external.isInternalBNode(node) && !in.containsKey(node)) {
        BNode b = internal.createBNode(node.getID());
        BNode o = in.putIfAbsent(node, b);
        if (o != null) {
          return o;
        }
        out.put(b, node);
        return b;
View Full Code Here

TOP

Related Classes of org.openrdf.model.BNode

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.