Top Description Inners Fields Constructors Methods
org.eclipse.persistence.jpa.jpql.tools.utility.iterable

public abstract Class CloneIterable<E>

extends Object
implements Iterable<E>
Class Inheritance
All Implemented Interfaces
java.lang.Iterable
Known Direct Subclasses
org.eclipse.persistence.jpa.jpql.tools.utility.iterable.SnapshotCloneIterable
Annotations
@SuppressWarnings:nls
Type Parameters
<E>
the type of elements returned by the iterable's iterator
Imports
org.eclipse.persistence.jpa.jpql.tools.utility.iterator.CloneIterator

Pull together remover state and behavior for subclasses.
See Also
SnapshotCloneIterable, LiveCloneIterable

Nested and Inner Type Summary

Modifier and TypeClass and Description
protected class

Field Summary

Modifier and TypeField and Description
pack-priv final CloneIterator.Remover<E>

Constructor Summary

AccessConstructor and Description
protected
protected

Method Summary

Modifier and TypeMethod and Description
protected CloneIterator.Remover<E>
protected void
remove(E element)

Remove the specified element from the original collection.

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

removerback to summary
pack-priv final CloneIterator.Remover<E> remover

Constructor Detail

CloneIterableback to summary
protected CloneIterable()
CloneIterableback to summary
protected CloneIterable(CloneIterator.Remover<E> remover)

Method Detail

buildDefaultRemoverback to summary
protected CloneIterator.Remover<E> buildDefaultRemover()
removeback to summary
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 org.eclipse.persistence.jpa.jpql.utility.iterator.CloneListIterator.Mutator.

org.eclipse.persistence.jpa.jpql.tools.utility.iterable back to summary

protected Class CloneIterable.DefaultRemover

extends Object
implements CloneIterator.Remover<E>
Class Inheritance
  • java.lang.Object
  • org.eclipse.persistence.jpa.jpql.tools.utility.iterable.CloneIterable.DefaultRemover
All Implemented Interfaces
org.eclipse.persistence.jpa.jpql.tools.utility.iterator.CloneIterator.Remover

Constructor Summary

AccessConstructor and Description
protected

Method Summary

Modifier and TypeMethod and Description
public void
remove(E element)

Implements org.eclipse.persistence.jpa.jpql.tools.utility.iterator.CloneIterator.Remover.remove.

Remove the specified object from the original collection.
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Constructor Detail

DefaultRemoverback to summary
protected DefaultRemover()

Method Detail

removeback to summary
public void remove(E element)

Implements org.eclipse.persistence.jpa.jpql.tools.utility.iterator.CloneIterator.Remover.remove.

Doc from org.eclipse.persistence.jpa.jpql.tools.utility.iterator.CloneIterator.Remover.remove.

Remove the specified object from the original collection.

Annotations
@Override