Class Closure.ClosureReachable

java.lang.Object
org.apache.jena.sparql.util.Closure.ClosureReachable
All Implemented Interfaces:
ClosureTest
Enclosing class:
Closure

public static class Closure.ClosureReachable extends Object implements ClosureTest
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    boolean
    includeStmt(org.apache.jena.rdf.model.Statement s)
    Return true if the statement should be included in the closure.
    boolean
    traverse(org.apache.jena.rdf.model.Resource r)
    Return true if the closure algorithm should continue with statements with this resource as subject.

    Methods inherited from class java.lang.Object

    equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • ClosureReachable

      public ClosureReachable()
  • Method Details

    • traverse

      public boolean traverse(org.apache.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(org.apache.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