Class Closure.ClosureBNode

  • All Implemented Interfaces:
    ClosureTest
    Enclosing class:
    Closure

    public static class Closure.ClosureBNode
    extends java.lang.Object
    implements ClosureTest
    • Constructor Summary

      Constructors 
      Constructor Description
      ClosureBNode()  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      boolean includeStmt​(Statement s)
      Return true if the statement should be included in the closure.
      boolean traverse​(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 Detail

      • ClosureBNode

        public ClosureBNode()
    • Method Detail

      • traverse

        public boolean traverse​(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​(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