@Override public StmtIterator listStatements( Resource S, Property P, String O, String L ) { if (O != null) { // this is not OK when L is null: returns only the statements whose lang is "" // return listStatements( S, P, Node.createLiteral( O, L, false ) ); if (L != null) return listStatements( S, P, NodeFactory.createLiteral( O, L, false ) ); // there's maybe a better way return new StringFilteredStmtIterator(O, listStatements(S, P, Node.ANY)); } else { return new LangFilteredStmtIterator(L, listStatements(S, P, Node.ANY)); } }
@Override public Statement nextStatement() { return next(); } }