1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 package org.apache.rat.anttasks;
20
21 import org.apache.rat.license.ILicense;
22 import org.apache.rat.license.ILicenseFamily;
23
24 import java.util.SortedSet;
25
26 import org.apache.rat.analysis.IHeaderMatcher;
27
28 public class License {
29
30 private final ILicense.Builder builder = ILicense.builder();
31
32 ILicense.Builder asBuilder() {
33 return builder;
34 }
35
36 public ILicense build(SortedSet<ILicenseFamily> context) {
37 return builder.build(context);
38 }
39
40 public void setNotes(String notes) {
41 builder.setNotes(notes);
42 }
43
44 public void addNotes(String notes) {
45 builder.setNotes(notes);
46 }
47
48
49 public void setDerivedFrom(String derivedFrom) {
50 builder.setDerivedFrom(derivedFrom);
51 }
52
53 public void setFamily(String licenseFamilyCategory) {
54 builder.setLicenseFamilyCategory(licenseFamilyCategory);
55 }
56
57 public void setId(String id) {
58 builder.setId(id);
59 }
60
61 public void setName(String name) {
62 builder.setName(name);
63 }
64
65 public void add(IHeaderMatcher.Builder builder) {
66 this.builder.setMatcher(builder);
67 }
68
69 public void add(IHeaderMatcher matcher) {
70 this.builder.setMatcher(matcher);
71 }
72 }