Class UnmodifiableIterator

java.lang.Object
org.apache.commons.collections.iterators.UnmodifiableIterator
All Implemented Interfaces:
Iterator, Unmodifiable

@Deprecated(since="2021-04-30") public final class UnmodifiableIterator extends Object implements Iterator, Unmodifiable
Deprecated.
Apache Commons Collections version 3.x is being deprecated from AEMaaCS. The upgraded version 4.4 of Commons Collections is already included as replacement. Customers are advised to upgrade to this version of the library. Please note: the package name was changed to org.apache.commons.collections4. Further note that there are AEM APIs currently exposing the old collections classes; these will be updated in upcoming releases.
Decorates an iterator such that it cannot be modified.
Since:
Commons Collections 3.0
  • Method Details

    • decorate

      public static Iterator decorate(Iterator iterator)
      Deprecated.
      Decorates the specified iterator such that it cannot be modified.

      If the iterator is already unmodifiable it is returned directly.

      Parameters:
      iterator - the iterator to decorate
      Throws:
      IllegalArgumentException - if the iterator is null
    • hasNext

      public boolean hasNext()
      Deprecated.
      Specified by:
      hasNext in interface Iterator
    • next

      public Object next()
      Deprecated.
      Specified by:
      next in interface Iterator
    • remove

      public void remove()
      Deprecated.
      Specified by:
      remove in interface Iterator