Examples of RSIterator


Examples of com.hp.hpl.jena.rdf.model.RSIterator

  private void dropNonTemporary() {
    StmtIterator stmtIter = model.listStatements();
    List removingStatements = new ArrayList();
    STATEMENT: while (stmtIter.hasNext()) {
      Statement currentStmt = stmtIter.nextStatement();
      RSIterator rsIter = currentStmt.listReifiedStatements();
      while (rsIter.hasNext()) {
        ReifiedStatement currentRS = rsIter.nextRS();
        if (currentRS.hasProperty(RDF.type, RWCF.Temporary)) {
          continue STATEMENT;
        }
      }
      if (currentStmt.getSubject().hasProperty(RDF.type, RWCF.Temporary)) {
View Full Code Here

Examples of com.hp.hpl.jena.rdf.model.RSIterator

        Collection triplesToDelete = new HashSet();
        StmtIterator allStatements = model.listStatements();
        while (allStatements.hasNext()) {
            Statement current = allStatements.nextStatement();
            if (!triplesToKeep.contains(current)) {
                RSIterator rsIter = current.listReifiedStatements();
                boolean temporary = false;
                while (rsIter.hasNext()) {
                    Resource currentRS = rsIter.nextRS();
                    if (currentRS.hasProperty(RDF.type, RWCF.Temporary)) {
                        temporary = true;
                    }
                }
                if (!temporary) {
View Full Code Here

Examples of com.hp.hpl.jena.rdf.model.RSIterator

              if(stmtit.hasNext()){
                tos = stmtit.nextStatement();
              }

              //CHECKIT: how to remove reification in Jena
              RSIterator rsit = froms.listReifiedStatements();
              while(rsit.hasNext()){
                ReifiedStatement reifst =  rsit.nextRS();
                Statement stmt = reifst.getProperty(propFilter);
               
                if(stmt != null && stmt.equals(tos)){
                  reifst.removeAll(propFilter);
                }
View Full Code Here

Examples of com.hp.hpl.jena.rdf.model.RSIterator

  }

  @Override
  public SecuredResource getAnyReifiedStatement( final Statement s )
  {
    final RSIterator it = listReifiedStatements(s);
    if (it.hasNext())
    {
      try
      {
        return SecuredReifiedStatementImpl.getInstance(holder.getSecuredItem(),
            it.nextRS());
      }
      finally
      {
        it.close();
      }
    }
    else
    {
      return SecuredReifiedStatementImpl.getInstance(holder.getSecuredItem(),
View Full Code Here

Examples of com.hp.hpl.jena.rdf.model.RSIterator

  public boolean isReified( final Statement s )
  {
    checkRead();
    checkRead(s.asTriple());

    final RSIterator it = listReifiedStatements(s);
    try
    {
      return it.hasNext();
    }
    finally
    {
      it.close();
    }
  }
View Full Code Here

Examples of com.hp.hpl.jena.rdf.model.RSIterator

          final Statement stmt = iter.next();
          checkDelete(stmt);

          if (suppressReifications)
          {
            final RSIterator rIter = holder.getBaseItem()
                .listReifiedStatements(stmt);
            try
            {
              while (rIter.hasNext())
              {
                final ReifiedStatement rs = rIter.next();
                final ExtendedIterator<Statement> tIter = holder
                    .getBaseItem()
                    .listStatements(rs, RDF.subject,
                        stmt.getSubject())
                    .andThen(
                        holder.getBaseItem()
                            .listStatements(
                                rs,
                                RDF.predicate,
                                stmt.getPredicate()))
                    .andThen(
                        holder.getBaseItem()
                            .listStatements(
                                rs,
                                RDF.object,
                                stmt.getObject()));

                try
                {
                  while (tIter.hasNext())
                  {
                    checkDelete(tIter.next().asTriple());
                  }
                }
                finally
                {
                  tIter.close();
                }
              }
            }
            finally
            {
              rIter.close();
            }
          }
        }
      }
      finally
View Full Code Here

Examples of com.hp.hpl.jena.rdf.model.RSIterator

    {
      holder.getBaseItem().removeAllReifications(s);
    }
    else
    {
      final RSIterator iter = holder.getBaseItem().listReifiedStatements(
          s);
      try
      {
        while (iter.hasNext())
        {
          final ReifiedStatement rs = iter.next();
          checkDelete(new Triple(rs.asNode(), RDF.subject.asNode(),
              wildCardNode(s.getSubject())));
          checkDelete(new Triple(rs.asNode(), RDF.predicate.asNode(),
              wildCardNode(s.getPredicate())));
          checkDelete(new Triple(rs.asNode(), RDF.object.asNode(),
              wildCardNode(s.getObject())));
        }
        holder.getBaseItem().removeAllReifications(s);
      }
      finally
      {
        iter.close();
      }

    }
  }
View Full Code Here

Examples of com.hp.hpl.jena.rdf.model.RSIterator

  }

  @Override
  public SecuredResource getAnyReifiedStatement( final Statement s )
  {
    final RSIterator it = listReifiedStatements(s);
    if (it.hasNext())
    {
      try
      {
        return SecuredReifiedStatementImpl.getInstance(holder.getSecuredItem(),
            it.nextRS());
      }
      finally
      {
        it.close();
      }
    }
    else
    {
      return SecuredReifiedStatementImpl.getInstance(holder.getSecuredItem(),
View Full Code Here

Examples of com.hp.hpl.jena.rdf.model.RSIterator

  public boolean isReified( final Statement s )
  {
    checkRead();
    checkRead(s.asTriple());

    final RSIterator it = listReifiedStatements(s);
    try
    {
      return it.hasNext();
    }
    finally
    {
      it.close();
    }
  }
View Full Code Here

Examples of com.hp.hpl.jena.rdf.model.RSIterator

          final Statement stmt = iter.next();
          checkDelete(stmt);

          if (suppressReifications)
          {
            final RSIterator rIter = holder.getBaseItem()
                .listReifiedStatements(stmt);
            try
            {
              while (rIter.hasNext())
              {
                final ReifiedStatement rs = rIter.next();
                final ExtendedIterator<Statement> tIter = holder
                    .getBaseItem()
                    .listStatements(rs, RDF.subject,
                        stmt.getSubject())
                    .andThen(
                        holder.getBaseItem()
                            .listStatements(
                                rs,
                                RDF.predicate,
                                stmt.getPredicate()))
                    .andThen(
                        holder.getBaseItem()
                            .listStatements(
                                rs,
                                RDF.object,
                                stmt.getObject()));

                try
                {
                  while (tIter.hasNext())
                  {
                    checkDelete(tIter.next().asTriple());
                  }
                }
                finally
                {
                  tIter.close();
                }
              }
            }
            finally
            {
              rIter.close();
            }
          }
        }
      }
      finally
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.