1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 package org.apache.jsieve.util;
20
21
22
23
24
25
26
27
28
29
30
31
32
33 public interface SieveHandler {
34
35
36
37
38
39
40 public SieveHandler startScript() throws HaltTraversalException;
41
42
43
44
45
46
47 public SieveHandler endScript() throws HaltTraversalException;
48
49
50
51
52
53
54 public SieveHandler startBlock() throws HaltTraversalException;
55
56
57
58
59
60
61 public SieveHandler endBlock() throws HaltTraversalException;
62
63
64
65
66
67
68 public SieveHandler startCommands() throws HaltTraversalException;
69
70
71
72
73
74
75 public SieveHandler endCommands() throws HaltTraversalException;
76
77
78
79
80
81
82
83 public SieveHandler startCommand(String commandName) throws HaltTraversalException;
84
85
86
87
88
89
90
91 public SieveHandler endCommand(String commandName) throws HaltTraversalException;
92
93
94
95
96
97
98
99 public SieveHandler startArguments() throws HaltTraversalException;
100
101
102
103
104
105
106 public SieveHandler endArguments() throws HaltTraversalException;
107
108
109
110
111
112
113
114
115
116 public SieveHandler argument(String identifier) throws HaltTraversalException;
117
118
119
120
121
122
123
124 public SieveHandler argument(int number) throws HaltTraversalException;
125
126
127
128
129
130
131 public SieveHandler startStringListArgument() throws HaltTraversalException;
132
133
134
135
136
137
138 public SieveHandler endStringListArgument() throws HaltTraversalException;
139
140
141
142
143
144
145
146 public SieveHandler listMember(String string) throws HaltTraversalException;
147
148
149
150
151
152
153 public SieveHandler startTestList() throws HaltTraversalException;
154
155
156
157
158
159
160 public SieveHandler endTestList() throws HaltTraversalException;
161
162
163
164
165
166
167
168 public SieveHandler startTest(String testName) throws HaltTraversalException;
169
170
171
172
173
174
175
176 public SieveHandler endTest(String testName) throws HaltTraversalException;
177
178
179
180
181
182 public abstract static class Base implements SieveHandler {
183
184 public SieveHandler argument(int number) throws HaltTraversalException {
185 return this;
186 }
187
188 public SieveHandler argument(String tag) throws HaltTraversalException {
189 return this;
190 }
191
192 public SieveHandler endArguments() throws HaltTraversalException {
193 return this;
194 }
195
196 public SieveHandler endBlock() throws HaltTraversalException {
197 return this;
198 }
199
200 public SieveHandler endCommand(String commandName) throws HaltTraversalException {
201 return this;
202 }
203
204 public SieveHandler endCommands() throws HaltTraversalException {
205 return this;
206 }
207
208 public SieveHandler endScript() throws HaltTraversalException {
209 return this;
210 }
211
212 public SieveHandler endStringListArgument() throws HaltTraversalException {
213 return this;
214 }
215
216 public SieveHandler endTest(String testName) throws HaltTraversalException {
217 return this;
218 }
219
220 public SieveHandler endTestList() throws HaltTraversalException {
221 return this;
222 }
223
224 public SieveHandler listMember(String string) throws HaltTraversalException {
225 return this;
226 }
227
228 public SieveHandler startArguments() throws HaltTraversalException {
229 return this;
230 }
231
232 public SieveHandler startBlock() throws HaltTraversalException {
233 return this;
234 }
235
236 public SieveHandler startCommand(String commandName) throws HaltTraversalException {
237 return this;
238 }
239
240 public SieveHandler startCommands() throws HaltTraversalException {
241 return this;
242 }
243
244 public SieveHandler startScript() throws HaltTraversalException {
245 return this;
246 }
247
248 public SieveHandler startStringListArgument() throws HaltTraversalException {
249 return this;
250 }
251
252 public SieveHandler startTest(String testName) throws HaltTraversalException {
253 return this;
254 }
255
256 public SieveHandler startTestList() throws HaltTraversalException {
257 return this;
258 }
259 }
260 }