Interface NodeIterator

    • Method Detail

      • hasNext

        boolean hasNext()
        Determine if there any more values in the iteration.
        Specified by:
        hasNext in interface java.util.Iterator<RDFNode>
        Returns:
        true if and only if there are more values available from the iteration.
      • next

        RDFNode next()
              throws java.util.NoSuchElementException
        Return the next RDFNode of the iteration.
        Specified by:
        next in interface java.util.Iterator<RDFNode>
        Returns:
        The next RDFNode from the iteration.
        Throws:
        java.util.NoSuchElementException - if there are no more nodes to be returned.
      • nextNode

        RDFNode nextNode()
                  throws java.util.NoSuchElementException
        Return the next RDFNode of the iteration.
        Returns:
        The next RDFNode from the iteration.
        Throws:
        java.util.NoSuchElementException - if there are no more nodes to be returned.
      • remove

        void remove()
             throws java.util.NoSuchElementException
        Unsupported Operation.
        Specified by:
        remove in interface java.util.Iterator<RDFNode>
        Throws:
        java.util.NoSuchElementException
      • close

        void close()
        Terminate the iteration and free up resources.

        Some implementations, e.g. on relational databases, hold resources while the iterator still exists. These will normally be freed when the iteration completes. However, if an application wishes to ensure they are freed without completing the iteration, this method should be called.

        .
        Specified by:
        close in interface ClosableIterator<RDFNode>
        Specified by:
        close in interface Closeable