Class IterationWrapper<E>

    • Field Detail

      • wrappedIter

        @Deprecated(since="4.1.0")
        protected final CloseableIteration<? extends E> wrappedIter
        Deprecated.
        This will be changed to private, possibly with an accessor in future. Do not rely on it.
        The wrapped Iteration.
    • Constructor Detail

      • IterationWrapper

        protected IterationWrapper​(CloseableIteration<? extends E> iter)
        Deprecated.
        Creates a new IterationWrapper that operates on the supplied Iteration.
        Parameters:
        iter - The wrapped Iteration for this IterationWrapper, must not be null.
    • Method Detail

      • hasNext

        public boolean hasNext()
        Deprecated.
        Checks whether the wrapped Iteration contains more elements, closing this Iteration when this is not the case.
        Returns:
        true if the wrapped Iteration contains more elements, false otherwise.
      • next

        public E next()
        Deprecated.
        Returns the next element from the wrapped Iteration.
        Throws:
        NoSuchElementException - If all elements have been returned or it has been closed.
      • remove

        public void remove()
        Deprecated.
        Removes the last element that has been returned from the wrapped Iteration.
        Throws:
        UnsupportedOperationException - If the wrapped Iteration does not support the remove operation.
        IllegalStateException - if the Iteration has been closed, or if next() has not yet been called, or remove() has already been called after the last call to next().