本文整理了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
[英]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;
}
内容来源于网络,如有侵权,请联系作者删除!