com.hp.hpl.jena.rdf.model.Resource.listProperties()方法的使用及代码示例

x33g5p2x  于2022-01-28 转载在 其他  
字(6.3k)|赞(0)|评价(0)|浏览(118)

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

Resource.listProperties介绍

[英]Return an iterator over all the properties of this resource.

The model associated with this resource is search and an iterator is returned which iterates over all the statements which have this resource as a subject.
[中]返回此资源所有属性的迭代器。
与该资源相关联的模型是搜索,并返回一个迭代器,该迭代器迭代所有以该资源为主题的语句。

代码示例

代码示例来源:origin: com.googlecode.foresite-toolkit/foresite

public void clearAggregations()
{
  StmtIterator itr = res.listProperties(ORE.isAggregatedBy);
  model.remove(itr);
}

代码示例来源:origin: com.googlecode.foresite-toolkit/foresite

public void clearResourceMaps() throws OREException
{
  StmtIterator itr = res.listProperties(ORE.isDescribedBy);
  model.remove(itr);
}

代码示例来源:origin: com.googlecode.foresite-toolkit/foresite

public void clearTitles()
{
  StmtIterator itr = res.listProperties(DC.title);
  model.remove(itr);
}

代码示例来源:origin: epimorphics/elda

private void renderComments(StringBuilder sb, Resource spec) {
  List<Statement> commentStatements = spec.listProperties( RDFS.comment ).toList();
  if (commentStatements.size() > 0) {
    sb.append( "<h3>comments</h3>\n" );
    for (Statement cs: commentStatements) {
      sb.append( "<p>\n" );
      sb.append( safe( cs.getString() ) );
      sb.append( "</p>\n" );
    }
  }
}

代码示例来源:origin: epimorphics/elda

public SpecCommon(Resource root) {
  this.root = root;
  for (RDFNode x: root.listProperties(ELDA_API.license).mapWith(Statement.Util.getObject).toList()) {
    licences.add(x);
  }
}

代码示例来源:origin: com.hp.hpl.jena/arq

public static List<RDFNode> multiValue(Resource r, Property p)
{
  List<RDFNode> values = new ArrayList<RDFNode>() ;
  StmtIterator sIter = r.listProperties(p) ;
  while(sIter.hasNext())
  {
    Statement s = sIter.nextStatement() ;
    values.add(s.getObject()) ;
  }
  return values;
}

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

protected void addExternalContents( List<Content> contents, FileManager fm, Resource root )
  {
  StmtIterator it = root.listProperties( JA.externalContent );
  while (it.hasNext()) contents.add( objectAsContent( fm, it.nextStatement() ) );
  }

代码示例来源:origin: com.hp.hpl.jena/arq

private static void closureNoTest(Resource r,
                 Model closureBlob, Collection<Resource> visited,
                 ClosureTest test)
{
  visited.add(r) ;
  StmtIterator sIter = r.listProperties() ;
  for ( ; sIter.hasNext() ; )
  {
    Statement stmt = sIter.nextStatement() ;
    closure(stmt, closureBlob, visited, test) ;
  }
}

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

private List<Model> getSubModels( Assembler a, Resource root, Mode mode )
  {
  List<Model> result = new ArrayList<Model>();
  for (StmtIterator it = root.listProperties( JA.subModel ); it.hasNext();)
    result.add( a.openModel( it.nextStatement().getResource(), mode ) );
  return result;
  }

代码示例来源:origin: com.googlecode.foresite-toolkit/foresite

public List<Agent> getAgents(URI relationship) throws OREException
{
  List<Agent> agents = new ArrayList<Agent>();
  StmtIterator itr = res.listProperties(model.createProperty(relationship.toString()));
  while (itr.hasNext())
  {
    Statement statement = itr.nextStatement();
    Agent agent = JenaOREFactory.createAgent((Resource) statement.getObject());
    agents.add(agent);
  }
  return agents;
}

代码示例来源:origin: com.googlecode.foresite-toolkit/foresite

public void setResource(Resource resource)
{
  StmtIterator itr = resource.listProperties();
  model.removeAll();
  model.add(itr);
  res = (Resource) resource.inModel(model);
}

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

static private void addLiteralRules( Resource root, List<Rule> result )
  {
  StmtIterator it = root.listProperties( JA.rule );
  while (it.hasNext())
    {
    String s = getString( it.nextStatement() );
    result.addAll( Rule.parseRules( s ) );
    }
  }
}

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

protected int countProperties(Resource r) 
{
  int numProp = 0 ;
  StmtIterator sIter = r.listProperties() ;
  for ( ; sIter.hasNext() ; )
  {
    sIter.nextStatement() ;
    numProp++ ;
  }
  sIter.close() ;
  return numProp ;
}

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

static private void addExternalRules( Resource root, List<Rule> result )
  {
  StmtIterator it = root.listProperties( JA.rulesFrom );
  while (it.hasNext())
    {
    Resource s = getResource( it.nextStatement() );
    result.addAll( Rule.rulesFromURL( s.getURI() ) );
    }
  }

代码示例来源:origin: epimorphics/elda

private void setDescribeLabelIfPresent(Resource tRes, View v) {
    
    List<Statement> statements = tRes.listProperties(ELDA_API.describeAllLabel).toList();
    for (Statement s: statements) v.setDescribeLabel(RDFUtils.getLexicalForm(s.getObject()));
    
//        if (tRes.hasProperty( ELDA_API.describeAllLabel )) 
//            v.setDescribeLabel( getStringValue( tRes, ELDA_API.describeAllLabel, RDFS.label.getURI() ) );
  }

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

private static String getLabels( Resource r )
  {
  Model m = r.getModel();
  String labels = "", prefix = "labels: ";
  for (StmtIterator it = r.listProperties( RDFS.label ); it.hasNext();)
    {
    String label = it.nextStatement().getObject().asNode().toString( m, true );
    labels += prefix + label;
    prefix = ", ";
    }
  return labels.equals( "" ) ? getIncomingProperty( r ) : " [" + labels + "]";
  }

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

private void addSubModels( Assembler a, Resource root, MultiUnion union, Mode mode )
  {
  for (StmtIterator it = root.listProperties( JA.subModel ); it.hasNext();)
    {
    Resource resource = getResource( it.nextStatement() );
    union.addGraph( a.openModel( resource, mode ).getGraph() );        
    }
  }

代码示例来源:origin: org.apache.clerezza.ext/org.apache.jena.jena-arq

public static boolean exactlyOneProperty(Resource r, Property p)
{
  StmtIterator sIter = r.listProperties(p) ;
  try {
    if ( ! sIter.hasNext() )
      throw new PropertyRequiredException(r, p) ;
    sIter.next() ;
    if ( sIter.hasNext() )
      throw new NotUniqueException(r, p) ;
  } finally { sIter.close() ; } 
  return true ;
}

代码示例来源:origin: com.hp.hpl.jena/arq

public static boolean exactlyOneProperty(Resource r, Property p)
{
  StmtIterator sIter = r.listProperties(p) ;
  try {
    if ( ! sIter.hasNext() )
      throw new PropertyRequiredException(r, p) ;
    sIter.next() ;
    if ( sIter.hasNext() )
      throw new NotUniqueException(r, p) ;
  } finally { sIter.close() ; } 
  return true ;
}

代码示例来源:origin: epimorphics/elda

private OneToManyMap<Property, RDFNode> buildPropertyValueMap(Resource r) {
  OneToManyMap<Property, RDFNode> vals = new OneToManyMap<Property, RDFNode>();
  for (StmtIterator si = r.listProperties(); si.hasNext(); ) {
    Statement s = si.next();
    vals.put(s.getPredicate(), s.getObject());
  }
  return vals;
}

相关文章