1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 package org.apache.rat.analysis;
20
21 import org.apache.rat.license.ILicense;
22 import org.apache.rat.license.ILicenseFamily;
23
24
25
26
27
28
29
30 public final class UnknownLicense implements ILicense {
31
32
33
34
35 public static final UnknownLicense INSTANCE = new UnknownLicense();
36
37
38
39
40 private final ILicenseFamily family;
41
42
43
44
45 private UnknownLicense() {
46 family = ILicenseFamily.UNKNOWN;
47 }
48
49 @Override
50 public String getId() {
51 return family.getFamilyCategory();
52 }
53
54 @Override
55 public void reset() {
56
57 }
58
59 @Override
60 public boolean matches(final IHeaders headers) {
61 return false;
62 }
63
64 @Override
65 public boolean equals(final Object o) {
66 return super.equals(o);
67 }
68
69 @Override
70 public int hashCode() {
71 return family.hashCode();
72 }
73
74 @Override
75 public ILicenseFamily getLicenseFamily() {
76 return family;
77 }
78
79 @Override
80 public String getNote() {
81 return null;
82 }
83
84 @Override
85 public String getName() {
86 return family.getFamilyName();
87 }
88
89 @Override
90 public IHeaderMatcher getMatcher() {
91 return null;
92 }
93 }