Examples of StatementIterator


Examples of org.openrdf.sesame.sail.StatementIterator

    Value vresult = null;
    Graph g = lr.getGraph();
   
    usedPath.clear();
   
    StatementIterator it = g.getStatements(context, MultiBeeBrowseRDF.MBB_HASFIRSTACTION.getURI(g), (Resource)null);
    if(it!=null && it.hasNext())
      vresult = it.next().getObject();
 
    Set<Value> snoloop = new HashSet<Value>();
   
    while(vresult != null && vresult instanceof Resource) {
      result = (Resource)vresult;
View Full Code Here

Examples of org.openrdf.sesame.sail.StatementIterator

      }
     
    }else {
      Graph g = repo.getGraph();
      GraphStatistics gstats = GraphStatistics.get(g);
      StatementIterator it;
      int[] reg = new int[3];
     
      for(ValueStats propst : filterProps.values()) {
        it = g.getStatements(null, propst.getProperty(), null);
        reg[0] = 0;
        reg[1] = 0;
        reg[2] = 0;
       
        while(it.hasNext()) {
          Statement s = it.next();
          Value v;
         
          if(propst.isInverted())
            v = s.getObject();
          else
View Full Code Here

Examples of org.openrdf.sesame.sail.StatementIterator

   */
  public static final String getServiceId(String serviceCallUri) {
    String serviceid = null;
    try {
      Graph g = Repository.MAIN_REPOSITORY.getLocalRepository().getGraph();
      StatementIterator stmtit = g.getStatements(g.getValueFactory().createURI(serviceCallUri), MBB_SERVICEID.getURI(g), null);
     
      if(stmtit != null && stmtit.hasNext()) {
        Statement s = stmtit.next();
        serviceid = s.getObject().toString();
      }
    } catch (AccessDeniedException e) {
      Repository.logger.warning("problems when getting service id: "+e);
    }
View Full Code Here

Examples of org.openrdf.sesame.sail.StatementIterator

   * Checks if given serviceid is already taken
   * @param serviceId
   * @return
   */
  public static final boolean checkServiceId(String serviceId) {
    StatementIterator stmtit = null;
    try {
      Graph g = Repository.MAIN_REPOSITORY.getLocalRepository().getGraph();
      stmtit = g.getStatements(null, MBB_SERVICEID.getURI(g), g.getValueFactory().createLiteral(serviceId));
    } catch (AccessDeniedException e) {
      Repository.logger.warning("problems when checking service id: "+e);
    }
   
    return (stmtit != null && stmtit.hasNext());
  }
View Full Code Here

Examples of org.openrdf.sesame.sail.StatementIterator

   * Checks if given serviceid is already taken
   * @param serviceId
   * @return
   */
  public static final boolean checkContextUri(String contextUri) {
    StatementIterator stmtit = null;
    try {
      Graph g = Repository.MAIN_REPOSITORY.getLocalRepository().getGraph();
      stmtit = g.getStatements(g.getValueFactory().createURI(contextUri),
                   g.getValueFactory().createURI(RDF.TYPE),
                   MBB_BROWSECONTEXT.getURI(g));
    } catch (AccessDeniedException e) {
      Repository.logger.warning("problems when checking context URI: "+e);
    }
   
    return (stmtit != null && stmtit.hasNext());
  }
View Full Code Here

Examples of org.openrdf.sesame.sail.StatementIterator

   * @param lr2
   * @param service1Id
   * @param service2Id
   */
  protected void annotateResults(LocalRepository lr1, LocalRepository lr2, String service1Id, String service2Id) {
    StatementIterator it;
    try {
      it = lr1.getGraph().getStatements(null, 
                        MultiBeeBrowseRDF.MBB_ISRESULTOF.getURI(lr1.getGraph()),
                        lr1.getGraph().getValueFactory().createURI(ServiceById.getServiceUriById(service1Id)));
      while (it.hasNext())
        this.annotateResults(lr1, it.next().getSubject());
 
      it = lr2.getGraph().getStatements(null,
                        MultiBeeBrowseRDF.MBB_ISRESULTOF.getURI(lr2.getGraph()),
                        lr2.getGraph().getValueFactory().createURI(ServiceById.getServiceUriById(service2Id)));
 
      while (it.hasNext())
        this.annotateResults(lr2, it.next().getSubject());
    } catch (AccessDeniedException e) {
      Repository.logger.warning(e.toString());
    }
 
 
View Full Code Here

Examples of org.openrdf.sesame.sail.StatementIterator

      return;
   
    this.processed = true;
   
   
    StatementIterator stmtit = this.graph.getStatements();
    String type = null;
   
    while(stmtit != null && stmtit.hasNext()) {
      Statement stmt = stmtit.next();
      count++;
     
      Resource sub = stmt.getSubject();
     
      URI pred = stmt.getPredicate();
View Full Code Here

Examples of org.openrdf.sesame.sail.StatementIterator

    this.processed = true;
   
    Set<String> antyresults = new HashSet<String>();
   
    if(uri != null) {
      StatementIterator it = this.graph.getStatements(null,
             MultiBeeBrowseRDF.MBB_ISRESULTOF.getURI(this.graph),
               this.graph.getValueFactory().createURI(uri));
 
      while(it.hasNext()) {
        Statement stmt = it.next();
        String sub = stmt.getSubject().toString();
        String pro = stmt.getPredicate().toString();
        if(!prohibitedTypes.contains(sub))
          this.results.add(sub);
        else if(MBB_RDFTYPE.getUri().equals(pro))
          antyresults.add(sub);
      }
     
    }

    boolean areResultsAnnotated = this.results.size() > 0;
   
    StatementIterator stmtit = this.graph.getStatements();
    String type = null;
   
    String mbbNS = PredefinedNamespace.get().getURI("mbb");
   
    while(stmtit != null && stmtit.hasNext()) {
      Statement stmt = stmtit.next();
     
      Resource sub = stmt.getSubject();
      URI pred = stmt.getPredicate();
     
      if(sub.toString().startsWith(mbbNS) || pred.toString().startsWith(mbbNS))
View Full Code Here

Examples of org.openrdf.sesame.sail.StatementIterator

    {
    }

    public void mergeGraph(Graph graph) throws IOException, AccessDeniedException
    {
  StatementIterator iter = graph.getStatements();
      while (iter.hasNext())
      {
    Statement st = iter.next();

    Resource subject = st.getSubject();
    URI predicate = st.getPredicate();
    Value object = st.getObject();

      addSingleStatement(subject, predicate, object);
  }
      iter.close();
  }
View Full Code Here

Examples of org.openrdf.sesame.sail.StatementIterator

  {
      bNodesMap = new HashMap();
      factory = getValueFactory();
  }

  StatementIterator iter = graph.getStatements();

      while (iter.hasNext())
      {
    Statement st = iter.next();

    Resource subject = st.getSubject();
    URI predicate = st.getPredicate();
    Value object = st.getObject();

    if (!joinBlankNodes)
    {
        if (subject instanceof BNode)
        {
      String bNodeId = ((BNode)subject).getID();
      if (bNodesMap.containsKey(bNodeId))
      {
          subject = (Resource)bNodesMap.get(bNodeId);
      }
      else
      {
          subject = factory.createBNode();
          //              bNodesMap.put(bNodeId, subject);
      }
        }

        if (object instanceof BNode)
        {
      String bNodeId = ((BNode)object).getID();
      if (bNodesMap.containsKey(bNodeId))
      {
          object = (Resource)bNodesMap.get(bNodeId);
      }
      else
      {
          object = factory.createBNode();
      }
        }
    }

      addSingleStatement(subject, predicate, object);
      }
  iter.close();
  }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.