You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@jena.apache.org by an...@apache.org on 2013/11/05 19:28:53 UTC
svn commit: r1539095 -
/jena/trunk/jena-core/src/test/java/com/hp/hpl/jena/util/junit/TestUtils.java
Author: andy
Date: Tue Nov 5 18:28:53 2013
New Revision: 1539095
URL: http://svn.apache.org/r1539095
Log:
Add listResources convenience operation.
Modified:
jena/trunk/jena-core/src/test/java/com/hp/hpl/jena/util/junit/TestUtils.java
Modified: jena/trunk/jena-core/src/test/java/com/hp/hpl/jena/util/junit/TestUtils.java
URL: http://svn.apache.org/viewvc/jena/trunk/jena-core/src/test/java/com/hp/hpl/jena/util/junit/TestUtils.java?rev=1539095&r1=1539094&r2=1539095&view=diff
==============================================================================
--- jena/trunk/jena-core/src/test/java/com/hp/hpl/jena/util/junit/TestUtils.java (original)
+++ jena/trunk/jena-core/src/test/java/com/hp/hpl/jena/util/junit/TestUtils.java Tue Nov 5 18:28:53 2013
@@ -18,10 +18,11 @@
package com.hp.hpl.jena.util.junit;
-import com.hp.hpl.jena.rdf.model.Literal;
-import com.hp.hpl.jena.rdf.model.Property;
-import com.hp.hpl.jena.rdf.model.RDFNode;
-import com.hp.hpl.jena.rdf.model.Resource;
+import java.util.ArrayList ;
+import java.util.Collection ;
+import java.util.List ;
+
+import com.hp.hpl.jena.rdf.model.* ;
public class TestUtils
{
@@ -39,6 +40,21 @@ public class TestUtils
throw new TestException("Manifest problem (not a Resource): "+n+" => "+p) ;
}
+ public static Collection<Resource> listResources(Resource r, Property p)
+ {
+ if ( r == null )
+ return null ;
+ List<Resource> x = new ArrayList<Resource>() ;
+ StmtIterator sIter = r.listProperties(p) ;
+ for ( ; sIter.hasNext() ; ) {
+ RDFNode n = sIter.next().getObject() ;
+ if ( ! ( n instanceof Resource ) )
+ throw new TestException("Manifest problem (not a Resource): "+n+" => "+p) ;
+ x.add((Resource)n) ;
+ }
+ return x ;
+ }
+
public static String getLiteral(Resource r, Property p)
{
if ( r == null )