本文整理了Java中org.apache.jena.rdf.model.ResIterator
类的一些代码示例,展示了ResIterator
类的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。ResIterator
类的具体详情如下:
包路径:org.apache.jena.rdf.model.ResIterator
类名称:ResIterator
[英]An iterator which returns RDF Resources.
RDF iterators are standard Java iterators, except that they have an extra method that returns a specifically typed object, in this case RDF Resource, and have a close()
method that should be called to free resources if the caller does not complete the iteration.
[中]返回RDF资源的迭代器。
RDF迭代器是标准的Java迭代器,除了它们有一个额外的方法返回一个特定类型的对象,在本例中是RDF资源,还有一个close()
方法,如果调用方没有完成迭代,应该调用该方法释放资源。
代码示例来源:origin: io.github.luzzu/luzzu-annotations
/**
* 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;
}
代码示例来源:origin: google/data-transfer-project
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;
}
代码示例来源:origin: apache/jena
private synchronized void closeAllResIterators() {
Iterator<ResIterator> members = openResIterators.iterator();
while (members.hasNext()) {
members.next().close();
}
openResIterators = new HashSet<>();
}
代码示例来源:origin: apache/jena
while (rs.hasNext()) {
Resource r = rs.nextResource();
Statement s = getType(r);
if (s != null) {
rs.close();
代码示例来源:origin: apache/jena
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 ) );
代码示例来源:origin: vivo-project/Vitro
try {
Map<String, ViewSpec> map = new HashMap<String, ViewSpec>();
while (views.hasNext()) {
Resource view = views.next();
List<String> contextNames = getDataPropertyValues(view,
appliesTo, "context");
views.close();
代码示例来源:origin: io.github.luzzu/luzzu-semantics
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;
}
代码示例来源:origin: apache/jena
@Override
public boolean hasNext() {
if (modelListSubjects().hasNext())
codeCoverage[7]++;
return false;
}
}, backStop };
代码示例来源:origin: AKSW/RDFUnit
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());
}
代码示例来源:origin: org.apache.jena/jena-core
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();
}
}
代码示例来源:origin: apache/jena
final ResIterator ri = incoming.listSubjectsWithProperty(name,
"Ian Dickinson");
final Resource bNode = ri.nextResource();
ri.close();
代码示例来源:origin: org.aksw.beast/beast-viz-xchart
boolean isErrorDataPresent = dataModel.listSubjectsWithProperty(CV.error).nextOptional().isPresent();
Collection<Resource> s = dataModel.listSubjectsWithProperty(RDF.type, CV.DataItem).toSet();
代码示例来源:origin: org.apache.jena/jena-core
while (rs.hasNext()) {
Resource r = rs.nextResource();
Statement s = getType(r);
if (s != null) {
rs.close();
代码示例来源:origin: AKSW/RDFUnit
public Collection<Pattern> getPatternsFromModel(Model model) {
return getPatternsFromResourceList(
model.listResourcesWithProperty(RDF.type, RDFUNITv.Pattern).toList()
);
}
代码示例来源:origin: org.apache.jena/jena-core
@Override
public boolean hasNext() {
if (modelListSubjects().hasNext())
codeCoverage[7]++;
return false;
}
}, backStop };
代码示例来源:origin: org.aksw.rdfunit/rdfunit-model
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());
}
代码示例来源:origin: apache/jena
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();
}
}
代码示例来源:origin: org.apache.jena/jena-core
final ResIterator ri = incoming.listSubjectsWithProperty(name,
"Ian Dickinson");
final Resource bNode = ri.nextResource();
ri.close();
代码示例来源:origin: apache/jena
public static Resource getResourceByType(Model model, Resource type) {
ResIterator sIter = model.listSubjectsWithProperty(RDF.type, type) ;
if ( !sIter.hasNext() )
return null ;
Resource r = sIter.next();
if ( sIter.hasNext() )
throw new TypeNotUniqueException(r) ;
return r ;
}
代码示例来源:origin: apache/jena
protected void writeRDFStatements( Model model, PrintWriter writer )
{
ResIterator rIter = model.listSubjects();
while (rIter.hasNext()) writeRDFStatements( model, rIter.nextResource(), writer );
}
内容来源于网络,如有侵权,请联系作者删除!