/** * Gets a Set of all superclasses (rdfs:subClassOf) of a given Resource. * @param subClass the subClass Resource * @return a Collection of class resources */ public static Collection<Resource> getSuperClasses(Resource subClass) { NodeIterator it = subClass.getModel().listObjectsOfProperty(subClass, RDFS.subClassOf); Set<Resource> results = new HashSet<>(); while (it.hasNext()) { RDFNode node = it.nextNode(); if (node instanceof Resource) { results.add((Resource)node); } } return results; }
/** * Gets a Set of all superclasses (rdfs:subClassOf) of a given Resource. * @param subClass the subClass Resource * @return a Collection of class resources */ public static Collection<Resource> getSuperClasses(Resource subClass) { NodeIterator it = subClass.getModel().listObjectsOfProperty(subClass, RDFS.subClassOf); Set<Resource> results = new HashSet<>(); while (it.hasNext()) { RDFNode node = it.nextNode(); if (node instanceof Resource) { results.add((Resource)node); } } return results; }
protected void prepareOneRefBNodes(Model model) { NodeIterator objIter = model.listObjects() ; for ( ; objIter.hasNext() ; ) { RDFNode n = objIter.nextNode() ; if ( testOneRefBNode(n) ) oneRefObjects.add(n) ; objIter.close() ; // N3JenaWriter.DEBUG if ( N3JenaWriter.DEBUG ) { out.println("# RDF Lists = "+rdfLists.size()) ; out.println("# RDF ListsAll = "+rdfListsAll.size()) ; out.println("# oneRefObjects = "+oneRefObjects.size()) ; } } }
protected void prepareOneRefBNodes(Model model) { NodeIterator objIter = model.listObjects() ; for ( ; objIter.hasNext() ; ) { RDFNode n = objIter.nextNode() ; if ( testOneRefBNode(n) ) oneRefObjects.add(n) ; objIter.close() ; // N3JenaWriter.DEBUG if ( N3JenaWriter.DEBUG ) { out.println("# RDF Lists = "+rdfLists.size()) ; out.println("# RDF ListsAll = "+rdfListsAll.size()) ; out.println("# oneRefObjects = "+oneRefObjects.size()) ; } } }
/** * Name space stuff. */ private void addTypeNameSpaces() { NodeIterator nn = model.listObjectsOfProperty(RDF.type); try { while (nn.hasNext()) { RDFNode obj = nn.nextNode(); int split = isOKType(obj); if (split != -1) prettyWriter.addNameSpace(((Resource) obj).getURI() .substring(0, split)); } } finally { nn.close(); } }
/** * Name space stuff. */ private void addTypeNameSpaces() { NodeIterator nn = model.listObjectsOfProperty(RDF.type); try { while (nn.hasNext()) { RDFNode obj = nn.nextNode(); int split = isOKType(obj); if (split != -1) prettyWriter.addNameSpace(((Resource) obj).getURI() .substring(0, split)); } } finally { nn.close(); } }
private static List<String> getRelatedURIsFromModel(String conceptURI, String propertyURI, Model model) { List<String> URIs = new ArrayList<String>(); NodeIterator nodeIterator = model.listObjectsOfProperty( ResourceFactory.createResource(conceptURI), ResourceFactory.createProperty(propertyURI)); while (nodeIterator.hasNext()) { RDFNode node = nodeIterator.nextNode(); if (node.isResource() && node.asResource().getURI() != null) { String URI = node.asResource().getURI(); URIs.add(URI); } } return URIs; }
public void testListObjects() { int count = 0; NodeIterator iter; iter = model.listObjects(); while (iter.hasNext()) { iter.nextNode(); count++; } Assert.assertEquals(num * num, count); }
public void testListObjects() { int count = 0; NodeIterator iter; iter = model.listObjects(); while (iter.hasNext()) { iter.nextNode(); count++; } Assert.assertEquals(num * num, count); }
private String createDocumentLabel(OntModel o) { String label = null; NodeIterator nodes = o.listObjectsOfProperty( o.getResource(individualUri), o.getProperty(URI_LABEL)); while (nodes.hasNext()) { RDFNode n = nodes.nextNode(); if (n.isLiteral()) { label = n.asLiteral().getString(); } } if (label == null) { return "RDF description of " + individualUri; } else { return "RDF description of " + label + " - " + individualUri; } }
protected void seeWhatsThere( final Container cont2, final boolean[] found ) { final NodeIterator nit = cont2.iterator(); while (nit.hasNext()) { final int v = ((Literal) nit.nextNode()).getInt(); Assert.assertFalse(found[v]); found[v] = true; } }
protected void seeWhatsThere( final Container cont2, final boolean[] found ) { final NodeIterator nit = cont2.iterator(); while (nit.hasNext()) { final int v = ((Literal) nit.nextNode()).getInt(); Assert.assertFalse(found[v]); found[v] = true; } }
protected void retainOnlySpecified( final Container cont2, final int num, final boolean[] retain ) { final NodeIterator nit = cont2.iterator(); for (int i = 0; i < num; i++) { nit.nextNode(); if (retain[i] == false) { nit.remove(); } } Assert.assertFalse(nit.hasNext()); }
protected void retainOnlySpecified( final Container cont2, final int num, final boolean[] retain ) { final NodeIterator nit = cont2.iterator(); for (int i = 0; i < num; i++) { nit.nextNode(); if (retain[i] == false) { nit.remove(); } } Assert.assertFalse(nit.hasNext()); }
protected void checkNumericContent( final Container cont2, final int num ) { final NodeIterator nit = cont2.iterator(); for (int i = 0; i < num; i += 1) { Assert.assertEquals(i, ((Literal) nit.nextNode()).getInt()); } Assert.assertFalse(nit.hasNext()); }
protected void checkNumericContent( final Container cont2, final int num ) { final NodeIterator nit = cont2.iterator(); for (int i = 0; i < num; i += 1) { Assert.assertEquals(i, ((Literal) nit.nextNode()).getInt()); } Assert.assertFalse(nit.hasNext()); }
public void testContainerOfIntegers() { final int num = 10; final Container c = createContainer(); 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()); }
public void testContainerOfIntegers() { final int num = 10; final Container c = createContainer(); 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()); }
@Override public void ontTest( OntModel m ) { OntResource a = m.createOntResource( "http://foo/bar#a" ); 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 ); } } } },
@Override public void ontTest( OntModel m ) { OntResource a = m.createOntResource( "http://foo/bar#a" ); 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 ); } } } },