/** * Checks if a category uri exists in the metadata * * @param categoryType - The URI of the Category Type * @return The URI if exists or null */ private Resource categoryExists(Resource categoryType){ ResIterator resIte = this.metadata.listSubjectsWithProperty(RDF.type, categoryType); if (resIte.hasNext()){ return resIte.next(); } return null; }
private List<VCard> parseAddressBook(Resource selfResource, SolidUtilities utilities) throws IOException { String peopleUri = selfResource.getProperty(NAME_EMAIL_INDEX_PROPERTY).getResource().getURI(); Model peopleModel = utilities.getModel(peopleUri); List<VCard> vcards = new ArrayList<>(); ResIterator subjects = peopleModel.listSubjects(); while (subjects.hasNext()) { Resource subject = subjects.nextResource(); Model personModel = utilities.getModel(subject.getURI()); Resource personResource = SolidUtilities.getResource(subject.getURI(), personModel); if (personResource == null) { throw new IllegalStateException(subject.getURI() + " not found in " + subject.toString()); } vcards.add(parsePerson(personResource)); } return vcards; }
private synchronized void closeAllResIterators() { Iterator<ResIterator> members = openResIterators.iterator(); while (members.hasNext()) { members.next().close(); } openResIterators = new HashSet<>(); }
while (rs.hasNext()) { Resource r = rs.nextResource(); Statement s = getType(r); if (s != null) { rs.close();
ResIterator ri = model.listSubjectsWithProperty(RDF.type, msgType); System.out.println("All the messages"); while (ri.hasNext()) { Resource msg = ri.next(); Statement to = msg.getProperty(pTo); Statement from = msg.getProperty(pFrom); while (ri.hasNext()) { Resource msg = ri.next(); Statement to = msg.getProperty(pTo); Statement from = msg.getProperty(pFrom); from.getObject(), subj.getObject())); ri.close(); for (String name : names) System.out.println( String.format( "%s messages to %s", model.listSubjectsWithProperty( pTo, name ).toList().size(), name ) );
private static String guessNamespace(Model temp) { List<Resource> res = temp.listSubjectsWithProperty(RDF.type, OWL.Ontology).toList(); Map<String, Integer> tempMap = new HashMap<String, Integer>(); for (Resource r : res) { String ns = r.getNameSpace(); tempMap.put(ns, (tempMap.containsKey(ns)) ? (tempMap.get(ns) + 1) : 1); } if (tempMap.size() > 0) return (String) sortByValue(tempMap).keySet().toArray()[0]; else return null; }
@Override public boolean hasNext() { if (modelListSubjects().hasNext()) codeCoverage[7]++; return false; } }, backStop };
public Set<Component> getComponentsFromModel(Model model) { ComponentReader cr = ComponentReader.create(); // get all instances of SHACL.ConstraintComponent and return then as Component instances return model.listResourcesWithProperty(RDF.type, SHACL.ConstraintComponent) .toSet().stream() .distinct() .map(cr::read) .collect(Collectors.toSet()); }
public void testListSubjectsNoRemove() { final Model m = ModelHelper.modelWithStatements(this, "a P b; b Q c; c R a"); final ResIterator it = m.listSubjects(); it.next(); try { it.remove(); Assert.fail("listSubjects should not support .remove()"); } catch (final UnsupportedOperationException e) { JenaTestBase.pass(); } }
final ResIterator ri = incoming.listSubjectsWithProperty(name, "Ian Dickinson"); final Resource bNode = ri.nextResource(); ri.close();
boolean isErrorDataPresent = dataModel.listSubjectsWithProperty(CV.error).nextOptional().isPresent(); Collection<Resource> s = dataModel.listSubjectsWithProperty(RDF.type, CV.DataItem).toSet();
while (rs.hasNext()) { Resource r = rs.nextResource(); Statement s = getType(r); if (s != null) { rs.close();
public Collection<Pattern> getPatternsFromModel(Model model) { return getPatternsFromResourceList( model.listResourcesWithProperty(RDF.type, RDFUNITv.Pattern).toList() ); }
@Override public boolean hasNext() { if (modelListSubjects().hasNext()) codeCoverage[7]++; return false; } }, backStop };
public Set<Component> getComponentsFromModel(Model model) { ComponentReader cr = ComponentReader.create(); // get all instances of SHACL.ConstraintComponent and return then as Component instances return model.listResourcesWithProperty(RDF.type, SHACL.ConstraintComponent) .toSet().stream() .distinct() .map(cr::read) .collect(Collectors.toSet()); }
public void testListSubjectsNoRemove() { final Model m = ModelHelper.modelWithStatements(this, "a P b; b Q c; c R a"); final ResIterator it = m.listSubjects(); it.next(); try { it.remove(); Assert.fail("listSubjects should not support .remove()"); } catch (final UnsupportedOperationException e) { JenaTestBase.pass(); } }
final ResIterator ri = incoming.listSubjectsWithProperty(name, "Ian Dickinson"); final Resource bNode = ri.nextResource(); ri.close();
protected void writeRDFStatements( Model model, PrintWriter writer ) { ResIterator rIter = model.listSubjects(); while (rIter.hasNext()) writeRDFStatements( model, rIter.nextResource(), writer ); }