Class RemoveAllTransformer<I>

java.lang.Object
net.sf.basedb.util.collections.RemoveAllTransformer<I>
All Implemented Interfaces:
CollectionTransformer<I,I>

public class RemoveAllTransformer<I> extends Object implements CollectionTransformer<I,I>
Collection transformer implementation that removes all elements in the source collection from the destination collection. This is equivalent to destination.removeAll(source).
Version:
2.10
Author:
Nicklas
Last modified
$Date: 2008-12-19 14:55:13 +0100 (fr, 19 dec 2008) $
  • Constructor Details

    • RemoveAllTransformer

      public RemoveAllTransformer()
  • Method Details

    • transform

      public int transform(Collection<? extends I> source, Collection<? super I> destination)
      Remove all elements in the source collection from the destination collection.
      Specified by:
      transform in interface CollectionTransformer<I,I>
      Parameters:
      source - The source collection
      destination - The destination collection
      Returns:
      The number of elements removed