org.apache.jena.rdf.model.ResIterator.toSet()方法的使用及代码示例

x33g5p2x  于2022-01-29 转载在 其他  
字(5.4k)|赞(0)|评价(0)|浏览(90)

本文整理了Java中org.apache.jena.rdf.model.ResIterator.toSet方法的一些代码示例,展示了ResIterator.toSet的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。ResIterator.toSet方法的具体详情如下:
包路径:org.apache.jena.rdf.model.ResIterator
类名称:ResIterator
方法名:toSet

ResIterator.toSet介绍

暂无

代码示例

代码示例来源: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.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: AKSW/RDFUnit

private void addShapesAsSubjectsOf(Model model, ImmutableSet.Builder<Resource> shapes) {
  shapesAsSubjectsOf.forEach(r -> model.listSubjectsWithProperty(r).toSet().stream()
      .filter(RDFNode::isResource)
      .map(RDFNode::asResource)
      .forEach(shapes::add));
}

代码示例来源:origin: org.aksw.rdfunit/rdfunit-model

private void addShapesAsSubjectsOf(Model model, ImmutableSet.Builder<Resource> shapes) {
  shapesAsSubjectsOf.forEach(r -> model.listSubjectsWithProperty(r).toSet().stream()
      .filter(RDFNode::isResource)
      .map(RDFNode::asResource)
      .forEach(shapes::add));
}

代码示例来源:origin: apache/jena

/**
  Answer a Set of the objects in the full expansion of the assembler
  specification <code>model</code> which have rdf:type <code>type</code>,
  which <i>must</i> be a subtype of <code>ja:Object</code>.
*/
public static Set<Resource> findAssemblerRoots( Model model, Resource type )
  { return fullModel( model ).listResourcesWithProperty( RDF.type, type ).toSet(); }

代码示例来源:origin: org.apache.jena/jena-core

/**
  Answer a Set of the objects in the full expansion of the assembler
  specification <code>model</code> which have rdf:type <code>type</code>,
  which <i>must</i> be a subtype of <code>ja:Object</code>.
*/
public static Set<Resource> findAssemblerRoots( Model model, Resource type )
  { return fullModel( model ).listResourcesWithProperty( RDF.type, type ).toSet(); }

代码示例来源:origin: SmartDataAnalytics/jena-sparql-api

public static void enrichWithSource(Model model, Node g, SparqlServiceReference ssr) {
  model.write(System.out, "TTL");
  Set<Resource> rs = model.listSubjectsWithProperty(RDF.type, CS.ChangeSet).toSet();
  // TODO Auto-generated method stub
}

代码示例来源:origin: io.github.luzzu/luzzu-highlevel-operations

metricsSet.addAll(luzzuInternalModel.listResourcesWithProperty(DAQ.expectedDataType, XSD.integer.asNode()).toSet());
metricsSet.addAll(luzzuInternalModel.listResourcesWithProperty(DAQ.expectedDataType, XSD.xlong.asNode()).toSet());
metricsSet.addAll(luzzuInternalModel.listResourcesWithProperty(DAQ.expectedDataType, XSD.dateTime.asNode()).toSet());
metricsSet.addAll(luzzuInternalModel.listResourcesWithProperty(DAQ.expectedDataType, XSD.date.asNode()).toSet());

代码示例来源:origin: SmartDataAnalytics/jena-sparql-api

tmp = model.listObjectsOfProperty(start.asResource(), property).toSet();
} else if(start.isResource()) {
  tmp =  new HashSet<RDFNode>(model.listSubjectsWithProperty(property, start).toSet());
} else {
  tmp = Collections.<RDFNode>emptySet();

代码示例来源:origin: org.apache.jena/jena-core

public void testListSubjectsWorksAfterRemoveProperties()
{
  final Model m = ModelHelper.modelWithStatements(this,
      "p1 before terminal; p2 before terminal");
  m.createResource("eh:/p1").removeProperties();
  ModelHelper.assertIsoModels(
      ModelHelper.modelWithStatements(this, "p2 before terminal"), m);
  Assert.assertEquals(ModelHelper.resourceSet("p2"), m.listSubjects()
      .toSet());
}

代码示例来源:origin: apache/jena

public void testListSubjectsWorksAfterRemoveProperties()
{
  final Model m = ModelHelper.modelWithStatements(this,
      "p1 before terminal; p2 before terminal");
  m.createResource("eh:/p1").removeProperties();
  ModelHelper.assertIsoModels(
      ModelHelper.modelWithStatements(this, "p2 before terminal"), m);
  Assert.assertEquals(ModelHelper.resourceSet("p2"), m.listSubjects()
      .toSet());
}

代码示例来源:origin: org.apache.jena/jena-core

public void testListSubjectsWorksAfterRemovePropertiesWIthLots()
  {
    final Model m = ModelHelper.modelWithStatements(this,
        "p2 before terminal");
    for (int i = 0; i < 100; i += 1)
    {
      ModelHelper.modelAdd(m, "p1 hasValue " + i);
    }
    m.createResource("eh:/p1").removeProperties();
    ModelHelper.assertIsoModels(
        ModelHelper.modelWithStatements(this, "p2 before terminal"), m);
    Assert.assertEquals(ModelHelper.resourceSet("p2"), m.listSubjects()
        .toSet());
  }
}

代码示例来源:origin: apache/jena

public void testListSubjectsWorksAfterRemovePropertiesWIthLots()
  {
    final Model m = ModelHelper.modelWithStatements(this,
        "p2 before terminal");
    for (int i = 0; i < 100; i += 1)
    {
      ModelHelper.modelAdd(m, "p1 hasValue " + i);
    }
    m.createResource("eh:/p1").removeProperties();
    ModelHelper.assertIsoModels(
        ModelHelper.modelWithStatements(this, "p2 before terminal"), m);
    Assert.assertEquals(ModelHelper.resourceSet("p2"), m.listSubjects()
        .toSet());
  }
}

代码示例来源:origin: org.aksw.beast/beast-viz-xchart

Collection<Resource> s = dataModel.listSubjectsWithProperty(RDF.type, CV.DataItem).toSet();

相关文章