private static void printNonMatchingSubGraph(String prefix, Model subGraph) { StmtIterator sIter = subGraph.listStatements(); while (sIter.hasNext()) { System.out.print(prefix); System.out.println(sIter.next().toString()); } }
public static Stream<Statement> toStatementStream(final Dataset dataset, final ModelSelector modelSelector){ List<Statement> results = new LinkedList<Statement>(); for (Iterator<Model> modelIterator = modelSelector.select(dataset); modelIterator.hasNext();){ Model m = modelIterator.next(); for(StmtIterator stmtIt = m.listStatements(); stmtIt.hasNext();) { results.add(stmtIt.next()); } } return results.stream(); }
@Override public Statement getProperty( final Property p, final String lang ) { final StmtIterator it = listProperties(p, lang) ; return it.hasNext() ? it.next() : null; }
@Override public Statement getProperty( final Property p, final String lang ) { final StmtIterator it = listProperties(p, lang) ; return it.hasNext() ? it.next() : null; }
public static void addValueNodes(RDFNode focusNode, Property predicate, Collection<RDFNode> results) { if(focusNode instanceof Resource) { StmtIterator it = ((Resource)focusNode).listProperties(predicate); while(it.hasNext()) { results.add(it.next().getObject()); } } }
private static Statement getOne(Model m, Resource s, Property p, RDFNode o) { StmtIterator iter = m.listStatements(s, p, o) ; if ( ! iter.hasNext() ) return null ; Statement stmt = iter.next() ; if ( iter.hasNext() ) return null ; return stmt ; }
private static Statement getOne(Model m, Resource s, Property p, RDFNode o) { StmtIterator iter = m.listStatements(s, p, o) ; if ( ! iter.hasNext() ) return null ; Statement stmt = iter.next() ; if ( iter.hasNext() ) return null ; return stmt ; }
@Override public Statement getRequiredProperty( final Property p, final String lang ) { final StmtIterator it = listProperties(p, lang) ; if (!it.hasNext()) throw new PropertyNotFoundException( p ); return it.next(); }
private static Statement getOne(Model m, Resource s, Property p, RDFNode o) { StmtIterator iter = m.listStatements(s, p, o) ; if ( ! iter.hasNext() ) return null ; Statement stmt = iter.next() ; if ( iter.hasNext() ) return null ; return stmt ; }
public static List<Literal> getLiteralProperties(Resource subject, Property predicate) { List<Literal> results = new LinkedList<>(); StmtIterator it = subject.listProperties(predicate); while(it.hasNext()) { Statement s = it.next(); if(s.getObject().isLiteral()) { results.add(s.getLiteral()); } } return results; }
public static List<Resource> getURIResourceProperties(Resource subject, Property predicate) { List<Resource> results = new LinkedList<>(); StmtIterator it = subject.listProperties(predicate); while(it.hasNext()) { Statement s = it.next(); if(s.getObject().isURIResource()) { results.add(s.getResource()); } } return results; }
public void testAllString() { final StmtIterator iter = model.listStatements(null, null, (String) null); int i = 0; while (iter.hasNext()) { i++; iter.next(); } Assert.assertEquals(7, i); }
public static int countMarkers( Model m ) { int count = 0; Resource marker = m.getResource( "http://jena.hpl.hp.com/2003/03/testont#Marker" ); for (StmtIterator i = m.listStatements( null, RDF.type, marker ); i.hasNext(); ) { count++; i.next(); } return count; }
public void testAll() { final StmtIterator iter = model.listStatements(null, null, (RDFNode) null); int i = 0; while (iter.hasNext()) { i++; iter.next(); } Assert.assertEquals(7, i); }
public static int countMarkers( Model m ) { int count = 0; Resource marker = m.getResource( "http://jena.hpl.hp.com/2003/03/testont#Marker" ); for (StmtIterator i = m.listStatements( null, RDF.type, marker ); i.hasNext(); ) { count++; i.next(); } return count; }
public void testAllString() { final StmtIterator iter = model.listStatements(null, null, (String) null); int i = 0; while (iter.hasNext()) { i++; iter.next(); } Assert.assertEquals(7, i); }
public void testAll() { final StmtIterator iter = model.listStatements(new SimpleSelector(null, null, (RDFNode) null)); int i = 0; while (iter.hasNext()) { i++; iter.next(); } Assert.assertEquals(6, i); }
@Override @Before public void setup() { super.setup(); final ReifiedStatement stmt = baseModel.listStatements().next().createReifiedStatement(); setSecuredRDFNode(SecuredReifiedStatementImpl.getInstance(securedModel, stmt), stmt); }
public void testModelGetEmptyList() { Resource root = model.createResource(TestList.NS + "root"); Property p = model.createProperty(TestList.NS, "p"); Resource r = model.createResource(TestList.NS + "r"); RDFList list0 = model.createList(); model.add(r, p, list0); RDFList list1 = model.listStatements(r, p, (Resource)null).next().getList(); boolean b = list0.sameListAs(list1); assertTrue("Different lists: expected: "+list0+" : got: "+list1, b); }
private void checkModel(Model model2, String label) { assertEquals(1, model2.size()); Node n = model2.listStatements().next().getObject().asNode(); assertTrue(n.isBlank()); assertEquals(label, n.getBlankNodeLabel()); }