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

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


    @Test public void test_index_literal_4()
    {
        Model model = ModelFactory.createDefaultModel() ;
        IndexLARQ index = TestLARQUtils.createIndex(model, datafile, new IndexBuilderString(DC.title)) ;
        NodeIterator nIter = index.searchModelByIndex(model, "+document") ;
        // Search both DC title and RDFS label
        for ( ; nIter.hasNext(); )
        {
            RDFNode n = nIter.nextNode() ;
            assertTrue(n instanceof Literal) ;
            assertTrue(model.contains(null, DC.title, n)) ;
            assertFalse(model.contains(null, RDFS.label, n)) ;
        }
    }
View Full Code Here


   
    @Test public void test_index_subject_1()
    {
        Model model = ModelFactory.createDefaultModel() ;
        IndexLARQ index = TestLARQUtils.createIndex(model, datafile, new IndexBuilderSubject()) ;
        NodeIterator nIter = index.searchModelByIndex(model, "+document") ;
        // Search both DC title and RDFS label
        assertEquals(3,TestLARQUtils.count(nIter)) ;
    }
View Full Code Here

   
    @Test public void test_index_subject_2()
    {
        Model model = ModelFactory.createDefaultModel() ;
        IndexLARQ index = TestLARQUtils.createIndex(model, datafile, new IndexBuilderSubject(DC.title)) ;
        NodeIterator nIter = index.searchModelByIndex(model, "+document") ;
        // Search both DC title and RDFS label
        assertEquals(2,TestLARQUtils.count(nIter)) ;
    }
View Full Code Here

    @Test public void test_index_subject_3()
    {
        Model model = ModelFactory.createDefaultModel() ;
        IndexLARQ index = TestLARQUtils.createIndex(model, datafile, new IndexBuilderSubject()) ;
        NodeIterator nIter = index.searchModelByIndex(model, "+document") ;
        // Search both DC title and RDFS label
        for ( ; nIter.hasNext(); )
        {
            RDFNode n = nIter.nextNode() ;
            assertTrue(n instanceof Resource) ;
            assertTrue(model.contains((Resource)n, null, (RDFNode)null)) ;
            boolean b = model.contains((Resource)n, DC.title, (RDFNode)null) ||
                        model.contains((Resource)n, RDFS.label, (RDFNode)null) ;
            assertTrue("subject with DC.title or RDFS.label", b) ;
View Full Code Here

    @Test public void test_index_subject_4()
    {
        Model model = ModelFactory.createDefaultModel() ;
        IndexLARQ index = TestLARQUtils.createIndex(model, datafile, new IndexBuilderSubject(DC.title)) ;
        NodeIterator nIter = index.searchModelByIndex(model, "+document") ;
        for ( ; nIter.hasNext(); )
        {
            RDFNode n = nIter.nextNode() ;
            assertTrue(n instanceof Resource) ;
            assertTrue(model.contains((Resource)n, null, (RDFNode)null)) ;
            assertTrue(model.contains((Resource)n, DC.title, (RDFNode)null)) ;
        }
    }
View Full Code Here

        b.index(r, "foo") ;
        b.index(r, "foo") ;
        b.closeWriter();

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

        model.add(model.createResource("http://example/r"), RDFS.label, "foo");
        model.add(model.createResource("http://example/r"), RDFS.label, "foo");
        indexBuilder.closeWriter() ;

        IndexLARQ index = indexBuilder.getIndex() ;
        NodeIterator nIter = index.searchModelByIndex("foo") ;
        if ( indexBuilder.avoidDuplicates() ) {
            assertEquals(1, TestLARQUtils.count(nIter)) ;
        } else {
            assertEquals(2, TestLARQUtils.count(nIter)) ;
        }
View Full Code Here

        b.index(r2, "foo") ;
        b.index(r2, "bar") ;
        b.closeWriter();

        IndexLARQ index = b.getIndex() ;
        NodeIterator nIter = index.searchModelByIndex("foo") ;
        if ( b.avoidDuplicates() ) {
            assertEquals(2, TestLARQUtils.count(nIter)) ;
        } else {
            assertEquals(4, TestLARQUtils.count(nIter)) ;
        }
View Full Code Here

        model.add(model.createResource(), RDFS.label, "foo");
        model.add(model.createResource(), RDFS.label, "foo");
        indexBuilder.closeWriter() ;
       
        IndexLARQ index = indexBuilder.getIndex() ;
        NodeIterator nIter = index.searchModelByIndex("foo") ;
        if ( indexBuilder.avoidDuplicates() ) {
            assertEquals(1, TestLARQUtils.count(nIter)) ;
        } else {
            assertEquals(2, TestLARQUtils.count(nIter)) ;
        }
View Full Code Here

        indexBuilder.index(blank, "foo");
        indexBuilder.index(blank, "bar");
        indexBuilder.closeWriter() ;
       
        IndexLARQ index = indexBuilder.getIndex() ;
        NodeIterator nIter = index.searchModelByIndex("foo") ;
        if ( indexBuilder.avoidDuplicates() ) {
            assertEquals(1, TestLARQUtils.count(nIter)) ;
        } else {
            assertEquals(2, TestLARQUtils.count(nIter)) ;
        }
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.