Class CompositeSet
- java.lang.Object
 - 
- org.apache.commons.collections.collection.CompositeCollection
 - 
- org.apache.commons.collections.set.CompositeSet
 
 
 
- 
- All Implemented Interfaces:
 java.lang.Iterable,java.util.Collection,java.util.Set
@Deprecated(since="2021-04-30") public class CompositeSet extends CompositeCollection implements java.util.Set
Deprecated.Commons Collections 3 is in maintenance mode. Commons Collections 4 should be used instead.Decorates a set of other sets to provide a single unified view.Changes made to this set will actually be made on the decorated set. Add operations require the use of a pluggable strategy. If no strategy is provided then add is unsupported.
- Since:
 - Commons Collections 3.0
 
 
- 
- 
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceCompositeSet.SetMutatorDeprecated.Commons Collections 3 is in maintenance mode.- 
Nested classes/interfaces inherited from class org.apache.commons.collections.collection.CompositeCollection
CompositeCollection.CollectionMutator 
 - 
 
- 
Constructor Summary
Constructors Constructor Description CompositeSet()Deprecated.Create an empty CompositeSetCompositeSet(java.util.Set set)Deprecated.Create a CompositeSet with justsetcompositedCompositeSet(java.util.Set[] sets)Deprecated.Create a composite set with sets as the initial set of composited Sets 
- 
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description voidaddComposited(java.util.Collection c)Deprecated.Add a Set to this compositevoidaddComposited(java.util.Collection[] comps)Deprecated.Add an array of sets to this compositevoidaddComposited(java.util.Collection c, java.util.Collection d)Deprecated.Add two sets to this compositebooleanequals(java.lang.Object obj)Deprecated.inthashCode()Deprecated.booleanremove(java.lang.Object obj)Deprecated.If aCollectionMutatoris defined for this CompositeSet then this method will be called anyway.voidsetMutator(CompositeCollection.CollectionMutator mutator)Deprecated.This can receive either aCompositeCollection.CollectionMutatoror aCompositeSet.SetMutator.- 
Methods inherited from class org.apache.commons.collections.collection.CompositeCollection
add, addAll, clear, contains, containsAll, getCollections, isEmpty, iterator, removeAll, removeComposited, retainAll, size, toArray, toArray, toCollection 
 - 
 
 - 
 
- 
- 
Constructor Detail
- 
CompositeSet
public CompositeSet()
Deprecated.Create an empty CompositeSet 
- 
CompositeSet
public CompositeSet(java.util.Set set)
Deprecated.Create a CompositeSet with justsetcomposited- Parameters:
 set- The initial set in the composite
 
- 
CompositeSet
public CompositeSet(java.util.Set[] sets)
Deprecated.Create a composite set with sets as the initial set of composited Sets 
 - 
 
- 
Method Detail
- 
addComposited
public void addComposited(java.util.Collection c)
Deprecated.Add a Set to this composite- Overrides:
 addCompositedin classCompositeCollection- Parameters:
 c- Must implement Set- Throws:
 java.lang.IllegalArgumentException- if c does not implement java.util.Set or if a SetMutator is set, but fails to resolve a collisionjava.lang.UnsupportedOperationException- if there is no SetMutator set, or a CollectionMutator is set instead of a SetMutator- See Also:
 CompositeCollection.CollectionMutator,CompositeSet.SetMutator
 
- 
addComposited
public void addComposited(java.util.Collection c, java.util.Collection d)Deprecated.Add two sets to this composite- Overrides:
 addCompositedin classCompositeCollection- Parameters:
 c- the first collection to addd- the second collection to add- Throws:
 java.lang.IllegalArgumentException- if c or d does not implement java.util.Set
 
- 
addComposited
public void addComposited(java.util.Collection[] comps)
Deprecated.Add an array of sets to this composite- Overrides:
 addCompositedin classCompositeCollection- Parameters:
 comps-- Throws:
 java.lang.IllegalArgumentException- if any of the collections in comps do not implement Set
 
- 
setMutator
public void setMutator(CompositeCollection.CollectionMutator mutator)
Deprecated.This can receive either aCompositeCollection.CollectionMutatoror aCompositeSet.SetMutator. If aCompositeCollection.CollectionMutatoris used than conflicts when adding composited sets will throw IllegalArgumentException- Overrides:
 setMutatorin classCompositeCollection- Parameters:
 mutator- the mutator to use
 
- 
remove
public boolean remove(java.lang.Object obj)
Deprecated.If aCollectionMutatoris defined for this CompositeSet then this method will be called anyway.- Specified by:
 removein interfacejava.util.Collection- Specified by:
 removein interfacejava.util.Set- Overrides:
 removein classCompositeCollection- Parameters:
 obj- Object to be removed- Returns:
 - true if the object is removed, false otherwise
 
 
- 
equals
public boolean equals(java.lang.Object obj)
Deprecated.- Specified by:
 equalsin interfacejava.util.Collection- Specified by:
 equalsin interfacejava.util.Set- Overrides:
 equalsin classjava.lang.Object- See Also:
 Set.equals(java.lang.Object)
 
- 
hashCode
public int hashCode()
Deprecated.- Specified by:
 hashCodein interfacejava.util.Collection- Specified by:
 hashCodein interfacejava.util.Set- Overrides:
 hashCodein classjava.lang.Object- See Also:
 Set.hashCode()
 
 - 
 
 -