org.apache.commons.collections.collection

Interface CompositeCollection.CollectionMutator

Known Subinterfaces:
CompositeSet.SetMutator

public static interface CompositeCollection.CollectionMutator

Pluggable strategy to handle changes to the composite.

Method Summary

boolean
add(CompositeCollection composite, Collection[] collections, Object obj)
Called when an object is to be added to the composite.
boolean
addAll(CompositeCollection composite, Collection[] collections, Collection coll)
Called when a collection is to be added to the composite.
boolean
remove(CompositeCollection composite, Collection[] collections, Object obj)
Called when an object is to be removed to the composite.

Method Details

add

public boolean add(CompositeCollection composite,
                   Collection[] collections,
                   Object obj)
Called when an object is to be added to the composite.
Parameters:
composite - the CompositeCollection being changed
collections - all of the Collection instances in this CompositeCollection
obj - the object being added
Returns:
true if the collection is changed

addAll

public boolean addAll(CompositeCollection composite,
                      Collection[] collections,
                      Collection coll)
Called when a collection is to be added to the composite.
Parameters:
composite - the CompositeCollection being changed
collections - all of the Collection instances in this CompositeCollection
coll - the collection being added
Returns:
true if the collection is changed

remove

public boolean remove(CompositeCollection composite,
                      Collection[] collections,
                      Object obj)
Called when an object is to be removed to the composite.
Parameters:
composite - the CompositeCollection being changed
collections - all of the Collection instances in this CompositeCollection
obj - the object being removed
Returns:
true if the collection is changed

Copyright © 2001-2006 Apache Software Foundation. All Rights Reserved.