1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 package org.apache.rat.mp;
20
21 import org.apache.maven.plugins.annotations.Parameter;
22 import org.apache.rat.analysis.IHeaderMatcher;
23
24
25
26
27 @Deprecated
28 abstract class EnclosingMatcher {
29
30 protected abstract void setMatcher(IHeaderMatcher.Builder builder);
31
32 @Parameter(required = false)
33 public void setAll(All all) {
34 setMatcher(all);
35 }
36
37 @Parameter(required = false)
38 public void setAny(Any any) {
39 setMatcher(any);
40 }
41
42 @Parameter(required = false)
43 public void setText(Text text) {
44 setMatcher(text);
45 }
46
47 @Parameter(required = false)
48 public void setCopyright(Copyright copyright) {
49 setMatcher(copyright);
50 }
51
52 @Parameter(required = false)
53 public void setRegex(Regex regex) {
54 setMatcher(regex);
55 }
56
57 @Parameter(required = false)
58 public void setSpdx(Spdx spdx) {
59 setMatcher(spdx);
60 }
61
62 @Parameter(required = false)
63 public void setNot(Not not) {
64 setMatcher(not);
65 }
66 }