com.hp.hpl.jena.sparql.util
Class Closure.ClosureBNode
java.lang.Object
com.hp.hpl.jena.sparql.util.Closure.ClosureBNode
- All Implemented Interfaces:
- ClosureTest
- Enclosing class:
- Closure
public static class Closure.ClosureBNode
- extends Object
- implements ClosureTest
Method Summary |
boolean |
includeStmt(com.hp.hpl.jena.rdf.model.Statement s)
Return true if the statement should be included in the closure. |
boolean |
traverse(com.hp.hpl.jena.rdf.model.Resource r)
Return true if the closure algorithm should continue with statements
with this resource as subject. |
Closure.ClosureBNode
public Closure.ClosureBNode()
traverse
public boolean traverse(com.hp.hpl.jena.rdf.model.Resource r)
- Description copied from interface:
ClosureTest
- Return true if the closure algorithm should continue with statements
with this resource as subject. Applied to subject and object iof
each statement traversed
- Specified by:
traverse
in interface ClosureTest
includeStmt
public boolean includeStmt(com.hp.hpl.jena.rdf.model.Statement s)
- Description copied from interface:
ClosureTest
- Return true if the statement should be included in the closure.
The algorithm still recurses on the subject and object - this test
is just about whether it is included in the result collection.
- Specified by:
includeStmt
in interface ClosureTest
- Parameters:
s
- Statement to test
Licenced under the Apache License, Version 2.0