Package com.hp.hpl.jena.rdf.model

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


        b = new IndexBuilderNode(indexWriter) ;
        Resource r2 = ResourceFactory.createResource() ;
        b.index(r2, "bar") ;

        IndexLARQ index = b.getIndex() ;
        NodeIterator nIter = index.searchModelByIndex("foo") ;
        assertEquals(1, TestLARQUtils.count(nIter)) ;
        nIter = index.searchModelByIndex("bar") ;
        assertEquals(1, TestLARQUtils.count(nIter)) ;
    }
View Full Code Here


                    Resource b = m.createResource( "http://foo/bar#b" );
                    OntProperty p = m.createOntProperty( "http://foo/bar#p" );
                    Literal l = m.createTypedLiteral( false );
                    m.add( a, p, b );
                    m.add( a, p, l );
                    NodeIterator ni = a.listPropertyValues( p );

                    while (ni.hasNext()) {
                        RDFNode n = ni.nextNode();
                        if (n.isResource()) {
                            assertEquals( b, n );
                            assertTrue( "Return value should be an OntResource", n instanceof OntResource );
                        }
                    }
View Full Code Here

        DatasetGraphTDB dsg = (DatasetGraphTDB)TDBFactory.createDatasetGraph(location);

        TDBLoader.load(dsg, in, false);
       
        IndexLARQ index = AssemblerLARQ.make(dsg.toDataset(), "tmp/lucene");
        NodeIterator iter = index.searchModelByIndex("A*"); // use Lucene syntax here
        while ( iter.hasNext() ) {
          System.out.println(iter.next());
        }
  }
View Full Code Here

       
        Iterator<RDFNode> iter = new Map1Iterator<HitLARQ, RDFNode>(converter, search(queryString)) ;
        if ( scoreLimit > 0 )
            iter = new IteratorTruncate<RDFNode>(new ScoreTest(scoreLimit), iter) ;
       
        NodeIterator nIter = new NodeIteratorImpl(iter, null) ;
        return nIter ;
    }
View Full Code Here

      seq.add(i);
    }
    //
    final List<RDFNode> retained = new ArrayList<RDFNode>();
    //
    final NodeIterator nIter = seq.iterator();
    for (int i = 0; i < num; i += 1)
    {
      final RDFNode x = nIter.nextNode();
      if (retain[i])
      {
        retained.add(x);
      }
      else
      {
        nIter.remove();
      }
    }
    //
    Assert.assertFalse(nIter.hasNext());
    Assert.assertEquals(retained, seq.iterator().toList());
  }
View Full Code Here

    for (int i = 0; i < num; i += 1)
    {
      c.add(i);
    }
    Assert.assertEquals(num, c.size());
    final NodeIterator it = c.iterator();
    for (int i = 0; i < num; i += 1)
    {
      Assert.assertEquals(i, ((Literal) it.nextNode()).getInt());
    }
    Assert.assertFalse(it.hasNext());
  }
View Full Code Here

    final Container c = createContainer();
    for (int i = 0; i < num; i += 1)
    {
      c.add(i);
    }
    final NodeIterator it = c.iterator();
    for (int i = 0; i < num; i += 1)
    {
      it.nextNode();
      if (retain[i] == false)
      {
        it.remove();
      }
    }
    final NodeIterator s = c.iterator();
    while (s.hasNext())
    {
      final int v = ((Literal) s.nextNode()).getInt();
      Assert.assertFalse(found[v]);
      found[v] = true;
    }
    for (int i = 0; i < num; i += 1)
    {
View Full Code Here

  public void testListObjectsOfProperty()
  {
    final boolean objf[] = new boolean[numObj];

    final NodeIterator nIter = model.listObjectsOfProperty(predicate[1]);
    while (nIter.hasNext())
    {
      final RDFNode obj = nIter.nextNode();
      Boolean found = false;
      for (int i = 0; i < numObj; i++)
      {
        if (obj.equals(object[i]))
        {
View Full Code Here

  }

  public void testListObjects()
  {
    int count = 0;
    NodeIterator iter;
    iter = model.listObjects();
    while (iter.hasNext())
    {
      iter.nextNode();
      count++;
    }
    Assert.assertEquals(num * num, count);
  }
View Full Code Here

  }

  public void testObjectsOfProperty()
  {

    NodeIterator iter;
    final boolean[] object = new boolean[num * num];
    for (int i = 0; i < (num * num); i++)
    {
      object[i] = false;
    }
    iter = model.listObjectsOfProperty(predicate[0]);
    while (iter.hasNext())
    {
      final Literal l = (Literal) iter.nextNode();
      final int i = l.getInt();
      object[i] = true;
    }
    for (int i = 0; i < (num * num); i++)
    {
View Full Code Here

TOP

Related Classes of com.hp.hpl.jena.rdf.model.NodeIterator

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.