Package org.openrdf.model

Examples of org.openrdf.model.BNode


      throw new SailConfigException("No type specified for repository implementation");
    }
  }

  public Resource export(Graph graph) {
    BNode implNode = graph.getValueFactory().createBNode();

    if (type != null) {
      graph.add(implNode, SAILTYPE, graph.getValueFactory().createLiteral(type));
    }
View Full Code Here


  public void handleSolution(BindingSet bindingSet)
    throws TupleQueryResultHandlerException
  {
    try {
      BNode solutionNode = vf.createBNode();

      reportStatement(resultSetNode, SOLUTION, solutionNode);

      for (Binding binding : bindingSet) {
        BNode bindingNode = vf.createBNode();

        reportStatement(solutionNode, BINDING, bindingNode);
        reportStatement(bindingNode, VARIABLE, vf.createLiteral(binding.getName()));

        Value value = binding.getValue();

        // Map bnodes to new bnodes to prevent collisions with the bnodes
        // generated for the result format
        if (value instanceof BNode) {
          BNode mappedBNode = bnodeMap.get(value);

          if (mappedBNode == null) {
            mappedBNode = vf.createBNode();
            bnodeMap.put((BNode)value, mappedBNode);
          }
View Full Code Here

    if (this == o) {
      return true;
    }

    if (o instanceof BNode) {
      BNode otherNode = (BNode)o;
      return this.getID().equals(otherNode.getID());
    }

    return false;
  }
View Full Code Here

    return memURI;
  }

  public BNode createBNode(String nodeID) {
    BNode tempBNode = new BNodeImpl(nodeID);
    MemBNode memBNode = getMemBNode(tempBNode);

    if (memBNode == null) {
      memBNode = createMemBNode(tempBNode);
    }
View Full Code Here

  public RdbmsBNode createBNode(String nodeID) {
    RdbmsBNode resource = bnodes.findInCache(nodeID);
    if (resource == null) {
      try {
        BNode impl = vf.createBNode(nodeID);
        resource = new RdbmsBNode(impl);
        bnodes.cache(resource);
      } catch (SQLException e) {
        throw new RdbmsRuntimeException(e);
      } catch (InterruptedException e) {
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();

    assertTrue(bnode.equals(deserializedBNode));

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

    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 saveUserRecommendationPrefs(String user) {
    Graph gToAdd = SesameUtils.createGraph()
    ValueFactory vf = gToAdd.getValueFactory();
   
    Resource r = vf.createURI(user);
    BNode bn = vf.createBNode();
    URI uint = vf.createURI("http://www.w3.org/2001/XMLSchema#integer");
   
    try {
      bn.addProperty(Concepts.HAS_TYPE.get(gToAdd), vf.createLiteral(this.name.getName(), vf.createURI("http://www.w3.org/2001/XMLSchema#string")));
      bn.addProperty(Concepts.HAS_LIMIT.get(gToAdd), vf.createLiteral(String.valueOf(this.limit), uint));
      if(this.weight != null)
        bn.addProperty(Concepts.HAS_WEIGHT.get(gToAdd), vf.createLiteral(String.valueOf(this.weight), uint));
     
      r.addProperty(Concepts.HAS_RECOMMENDATION.get(gToAdd), bn);

      SesameWrapper.addGraph(Repository.FOAFREALM_REPOSITORY.getLocalRepository(), gToAdd);
    } catch (GraphException e) {
View Full Code Here

        }
    }

    @Test
    public void testCreateBNodeWithNullArgumentWorks() {
        BNode b = ValueFactoryImpl.getInstance().createBNode(null);
        assertNull(b.stringValue());
        assertEquals(b, 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.