Package org.openrdf.model

Examples of org.openrdf.model.Statement


    int nofInferred = 0;

    Iterator<Statement> iter = newThisIteration.filter(null, RDF.TYPE, RDFS.DATATYPE).iterator();

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

      Resource xxx = st.getSubject();

      boolean added = addInferredStatement(xxx, RDFS.SUBCLASSOF, RDFS.LITERAL);
      if (added) {
        nofInferred++;
      }
View Full Code Here


    String prefix = RDF.NAMESPACE + "_";
    Iterator<Statement> iter = newThisIteration.iterator();

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

      URI predNode = st.getPredicate();
      String predURI = predNode.toString();

      if (predURI.startsWith(prefix) && isValidPredicateNumber(predURI.substring(prefix.length()))) {
        boolean added = addInferredStatement(predNode, RDF.TYPE, RDFS.CONTAINERMEMBERSHIPPROPERTY);
        if (added) {
View Full Code Here

    Collection<Statement> result = new ArrayList<Statement>();

    // Compare statements that don't contain bNodes
    Iterator<Statement> iter1 = copy1.iterator();
    while (iter1.hasNext()) {
      Statement st = iter1.next();

      if (st.getSubject() instanceof BNode || st.getObject() instanceof BNode) {
        // One or more of the statement's components is a bNode,
        // these statements are handled later
        continue;
      }
View Full Code Here

        String namespace = entry.getValue();
        rdfHandler.handleNamespace(prefix, namespace);
      }

      while (gqr.hasNext()) {
        Statement st = gqr.next();
        rdfHandler.handleStatement(st);
      }

      rdfHandler.endRDF();
    }
View Full Code Here

      Map<BNode, BNode> bNodeMapping, int idx)
  {
    boolean result = false;

    if (idx < model1.size()) {
      Statement st1 = model1.get(idx);

      List<Statement> matchingStats = findMatchingStatements(st1, model2, bNodeMapping);

      for (Statement st2 : matchingStats) {
        // Map bNodes in st1 to bNodes in st2
        Map<BNode, BNode> newBNodeMapping = new HashMap<BNode, BNode>(bNodeMapping);

        if (st1.getSubject() instanceof BNode && st2.getSubject() instanceof BNode) {
          newBNodeMapping.put((BNode)st1.getSubject(), (BNode)st2.getSubject());
        }

        if (st1.getObject() instanceof BNode && st2.getObject() instanceof BNode) {
          newBNodeMapping.put((BNode)st1.getObject(), (BNode)st2.getObject());
        }

        // FIXME: this recursive implementation has a high risk of
        // triggering a stack overflow
View Full Code Here

  }

  protected void reportStatement(Resource subj, URI pred, Value obj)
    throws RDFParseException, RDFHandlerException
  {
    Statement st = createStatement(subj, pred, obj);
    rdfHandler.handleStatement(st);
  }
View Full Code Here

    throws StoreException
  {
    assert txnStLock.isActive();
    assert txnLock.isActive();

    Statement st = null;

    if (contexts != null && contexts.length == 0) {
      st = store.addStatement(subj, pred, obj, null, explicit, vf);
      if (st != null) {
        notifyStatementAdded(st);
View Full Code Here

  @Override
  protected void reportStatement(Resource subj, URI pred, Value obj)
    throws RDFParseException, RDFHandlerException
  {
    Statement st = createStatement(subj, pred, obj, context);
    rdfHandler.handleStatement(st);
  }
View Full Code Here

      // Add the statements in a single transaction
      begin();
    }

    try {
      Statement st;
      while ((st = statementIter.next()) != null) {
        add(st, contexts);
      }

      if (autoCommit) {
View Full Code Here

      // Add the statements in a single transaction
      begin();
    }

    try {
      Statement st;
      while ((st = statementIter.next()) != null) {
        remove(st, contexts);
      }

      if (autoCommit) {
View Full Code Here

TOP

Related Classes of org.openrdf.model.Statement

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.