Hi,
lisStatements(Resource, Property, String, String) doesn't take the forth arg
into account when the third one is null (in other words: it can't be used to
select statements with a given subject, property and literal's language)
import org.junit.Test;
import com.hp.hpl.jena.rdf.model.*;
public class LstStmt {
@Test
public final void test() {
Model m = ModelFactory.createDefaultModel();
Resource s = m.createResource("http://www.a.com/s");
Property p = m.createProperty("http://www.a.com/p");
Property o = m.createProperty("http://www.a.com/o");
m.add(s,p,o);
m.add(s,p,"texte","fr");
m.add(s,p,"text","en");
StmtIterator it = m.listStatements(s, p, null,"fr");
// display the 3 statements
for (;it.hasNext();) {
System.out.println(it.next());
}
}
}
I hadn't noticed it, and I'm suprised. Tested with jena 2.7.4 and 2.6.4
Best
fps