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 import org.apache.rat.license.ILicenseFamilyBuilder;
24
25
26
27
28
29
30
31 public class UnknownLicense implements ILicense {
32
33
34
35
36 static final UnknownLicense INSTANCE = new UnknownLicense();
37
38 private final ILicenseFamily family ;
39
40
41
42
43 private UnknownLicense() {
44 family = new ILicenseFamilyBuilder().setLicenseFamilyCategory("?????")
45 .setLicenseFamilyName("Unknown license").build();
46 }
47
48 @Override
49 public String getId() {
50 return "?????";
51 }
52
53 @Override
54 public void reset() {
55
56 }
57
58 @Override
59 public State matches(String line) {
60 return State.f;
61 }
62
63 @Override
64 public State finalizeState() {
65 return State.f;
66 }
67
68 @Override
69 public State currentState() {
70 return State.f;
71 }
72
73 @Override
74 public int compareTo(ILicense arg0) {
75 return getLicenseFamily().compareTo(arg0.getLicenseFamily());
76 }
77
78 @Override
79 public ILicenseFamily getLicenseFamily() {
80 return family;
81 }
82
83 @Override
84 public String getNotes() {
85 return null;
86 }
87
88 @Override
89 public String getName() {
90 return family.getFamilyName();
91 }
92
93 @Override
94 public String derivedFrom() {
95 return null;
96 }
97 }