java.lang.Object
org.eclipse.persistence.jpa.jpql.tools.utility.iterable.CloneIterable<E>
Type Parameters:
E - the type of elements returned by the iterable's iterator
All Implemented Interfaces:
Iterable<E>
Direct Known Subclasses:
SnapshotCloneIterable

public abstract class CloneIterable<E> extends Object implements Iterable<E>
Pull together remover state and behavior for subclasses.
See Also:
  • Constructor Details

    • CloneIterable

      protected CloneIterable()
    • CloneIterable

      protected CloneIterable(CloneIterator.Remover<E> remover)
  • Method Details

    • buildDefaultRemover

      protected CloneIterator.Remover<E> buildDefaultRemover()
    • remove

      protected void remove(E element)
      Remove the specified element from the original collection.

      This method can be overridden by a subclass as an alternative to building a CloneListIterator.Mutator.