1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 package org.apache.maven.artifact.resolver.filter;
20
21 import org.apache.maven.artifact.Artifact;
22
23
24
25
26 @Deprecated
27 public class InversionArtifactFilter implements ArtifactFilter {
28 private final ArtifactFilter toInvert;
29
30 public InversionArtifactFilter(ArtifactFilter toInvert) {
31 this.toInvert = toInvert;
32 }
33
34 public boolean include(Artifact artifact) {
35 return !toInvert.include(artifact);
36 }
37
38 @Override
39 public int hashCode() {
40 int hash = 17;
41 hash = hash * 31 + toInvert.hashCode();
42 return hash;
43 }
44
45 @Override
46 public boolean equals(Object obj) {
47 if (this == obj) {
48 return true;
49 }
50
51 if (!(obj instanceof InversionArtifactFilter)) {
52 return false;
53 }
54
55 InversionArtifactFilter other = (InversionArtifactFilter) obj;
56
57 return toInvert.equals(other.toInvert);
58 }
59 }