1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 package org.apache.commons.collections4.set;
18
19 import java.util.Collection;
20 import java.util.List;
21 import java.util.Set;
22
23
24
25
26
27
28 final class EmptySetMutator<E> implements CompositeSet.SetMutator<E> {
29
30
31 private static final long serialVersionUID = 5321193666420238910L;
32
33 private final Set<E> contained;
34
35 EmptySetMutator(final Set<E> set) {
36 this.contained = set;
37 }
38
39 @Override
40 public boolean add(final CompositeSet<E> composite, final List<Set<E>> collections, final E obj) {
41 return contained.add(obj);
42 }
43
44 @Override
45 public boolean addAll(final CompositeSet<E> composite, final List<Set<E>> collections, final Collection<? extends E> coll) {
46 return contained.addAll(coll);
47 }
48
49 @Override
50 public void resolveCollision(final CompositeSet<E> comp, final Set<E> existing, final Set<E> added, final Collection<E> intersects) {
51 throw new IllegalArgumentException();
52 }
53 }