Class CompositeSet
java.lang.Object
org.apache.commons.collections.collection.CompositeCollection
org.apache.commons.collections.set.CompositeSet
- All Implemented Interfaces:
Iterable,Collection,Set
@Deprecated(since="2021-04-30")
public class CompositeSet
extends CompositeCollection
implements Set
Deprecated.
Apache Commons Collections version 3.x is being deprecated from AEMaaCS. The upgraded version 4.4 of Commons Collections is already included as replacement. Customers are advised to upgrade to this version of the library. Please note: the package name was changed to org.apache.commons.collections4. Further note that there are AEM APIs currently exposing the old collections classes; these will be updated in upcoming releases.
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 ClassesModifier and TypeClassDescriptionstatic interfaceDeprecated.Apache Commons Collections version 3.x is being deprecated from AEMaaCS.Nested classes/interfaces inherited from class org.apache.commons.collections.collection.CompositeCollection
CompositeCollection.CollectionMutator -
Constructor Summary
ConstructorsConstructorDescriptionDeprecated.Create an empty CompositeSetCompositeSet(Set set) Deprecated.Create a CompositeSet with justsetcompositedCompositeSet(Set[] sets) Deprecated.Create a composite set with sets as the initial set of composited Sets -
Method Summary
Modifier and TypeMethodDescriptionvoidDeprecated.Add a Set to this compositevoidaddComposited(Collection[] comps) Deprecated.Add an array of sets to this compositevoidDeprecated.Add two sets to this compositebooleanDeprecated.inthashCode()Deprecated.booleanDeprecated.If aCollectionMutatoris defined for this CompositeSet then this method will be called anyway.voidDeprecated.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, toCollectionMethods inherited from class java.lang.Object
getClass, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface java.util.Collection
parallelStream, removeIf, stream, toArray
-
Constructor Details
-
CompositeSet
public CompositeSet()Deprecated.Create an empty CompositeSet -
CompositeSet
Deprecated.Create a CompositeSet with justsetcomposited- Parameters:
set- The initial set in the composite
-
CompositeSet
Deprecated.Create a composite set with sets as the initial set of composited Sets
-
-
Method Details
-
addComposited
Deprecated.Add a Set to this composite- Overrides:
addCompositedin classCompositeCollection- Parameters:
c- Must implement Set- Throws:
IllegalArgumentException- if c does not implement java.util.Set or if a SetMutator is set, but fails to resolve a collisionUnsupportedOperationException- if there is no SetMutator set, or a CollectionMutator is set instead of a SetMutator- See Also:
-
addComposited
Deprecated.Add two sets to this composite- Overrides:
addCompositedin classCompositeCollection- Parameters:
c- the first collection to addd- the second collection to add- Throws:
IllegalArgumentException- if c or d does not implement java.util.Set
-
addComposited
Deprecated.Add an array of sets to this composite- Overrides:
addCompositedin classCompositeCollection- Parameters:
comps-- Throws:
IllegalArgumentException- if any of the collections in comps do not implement Set
-
setMutator
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
Deprecated.If aCollectionMutatoris defined for this CompositeSet then this method will be called anyway.- Specified by:
removein interfaceCollection- Specified by:
removein interfaceSet- Overrides:
removein classCompositeCollection- Parameters:
obj- Object to be removed- Returns:
- true if the object is removed, false otherwise
-
equals
Deprecated. -
hashCode
public int hashCode()Deprecated.
-