-
Notifications
You must be signed in to change notification settings - Fork 396
/
DefaultSeverities.java
345 lines (327 loc) · 16.3 KB
/
DefaultSeverities.java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
package com.adobe.epubcheck.messages;
import java.util.EnumMap;
import java.util.Map;
/**
* A container for handling the default mapping of message id to severity.
*/
class DefaultSeverities implements Severities
{
private static final Map<MessageId, Severity> severities = new EnumMap<MessageId, Severity>(MessageId.class);
public DefaultSeverities()
{
initialize();
}
@Override
public Severity get(MessageId id)
{
Severity severity = severities.get(id);
if (severity == null)
{
//Indicates a programmer error
throw new IllegalArgumentException("Severity " + id.name() + " is invalid.");
}
return severity;
}
private void initialize()
{
if (severities.isEmpty() == false)
{
return;
}
// Info
severities.put(MessageId.INF_001, Severity.INFO);
// Accessibility
severities.put(MessageId.ACC_001, Severity.USAGE);
severities.put(MessageId.ACC_002, Severity.USAGE);
severities.put(MessageId.ACC_003, Severity.SUPPRESSED);
severities.put(MessageId.ACC_004, Severity.SUPPRESSED);
severities.put(MessageId.ACC_005, Severity.SUPPRESSED);
severities.put(MessageId.ACC_006, Severity.SUPPRESSED);
severities.put(MessageId.ACC_007, Severity.SUPPRESSED);
severities.put(MessageId.ACC_008, Severity.USAGE);
severities.put(MessageId.ACC_009, Severity.USAGE);
severities.put(MessageId.ACC_010, Severity.SUPPRESSED);
severities.put(MessageId.ACC_011, Severity.WARNING);
severities.put(MessageId.ACC_012, Severity.SUPPRESSED);
severities.put(MessageId.ACC_013, Severity.USAGE);
severities.put(MessageId.ACC_014, Severity.USAGE);
severities.put(MessageId.ACC_015, Severity.USAGE);
severities.put(MessageId.ACC_016, Severity.USAGE);
severities.put(MessageId.ACC_017, Severity.USAGE);
// CHK
severities.put(MessageId.CHK_001, Severity.ERROR);
severities.put(MessageId.CHK_002, Severity.ERROR);
severities.put(MessageId.CHK_003, Severity.ERROR);
severities.put(MessageId.CHK_004, Severity.ERROR);
severities.put(MessageId.CHK_005, Severity.ERROR);
severities.put(MessageId.CHK_006, Severity.ERROR);
severities.put(MessageId.CHK_007, Severity.ERROR);
severities.put(MessageId.CHK_008, Severity.ERROR);
// CSS
severities.put(MessageId.CSS_001, Severity.ERROR);
severities.put(MessageId.CSS_002, Severity.ERROR);
severities.put(MessageId.CSS_003, Severity.ERROR);
severities.put(MessageId.CSS_004, Severity.ERROR);
severities.put(MessageId.CSS_005, Severity.ERROR);
severities.put(MessageId.CSS_006, Severity.USAGE);
severities.put(MessageId.CSS_007, Severity.INFO);
severities.put(MessageId.CSS_008, Severity.ERROR);
severities.put(MessageId.CSS_009, Severity.USAGE);
severities.put(MessageId.CSS_010, Severity.ERROR);
severities.put(MessageId.CSS_011, Severity.SUPPRESSED);
severities.put(MessageId.CSS_012, Severity.USAGE);
severities.put(MessageId.CSS_013, Severity.USAGE);
severities.put(MessageId.CSS_015, Severity.ERROR);
severities.put(MessageId.CSS_016, Severity.SUPPRESSED);
severities.put(MessageId.CSS_017, Severity.USAGE);
severities.put(MessageId.CSS_019, Severity.WARNING);
severities.put(MessageId.CSS_020, Severity.ERROR);
severities.put(MessageId.CSS_021, Severity.USAGE);
severities.put(MessageId.CSS_022, Severity.USAGE);
severities.put(MessageId.CSS_023, Severity.USAGE);
severities.put(MessageId.CSS_024, Severity.USAGE);
severities.put(MessageId.CSS_025, Severity.USAGE);
severities.put(MessageId.CSS_028, Severity.USAGE);
// HTML
severities.put(MessageId.HTM_001, Severity.ERROR);
severities.put(MessageId.HTM_002, Severity.WARNING);
severities.put(MessageId.HTM_003, Severity.ERROR);
severities.put(MessageId.HTM_004, Severity.ERROR);
severities.put(MessageId.HTM_005, Severity.USAGE);
severities.put(MessageId.HTM_006, Severity.USAGE);
severities.put(MessageId.HTM_007, Severity.WARNING);
severities.put(MessageId.HTM_008, Severity.ERROR);
severities.put(MessageId.HTM_009, Severity.ERROR);
severities.put(MessageId.HTM_010, Severity.USAGE);
severities.put(MessageId.HTM_011, Severity.ERROR);
severities.put(MessageId.HTM_012, Severity.USAGE);
severities.put(MessageId.HTM_013, Severity.USAGE);
severities.put(MessageId.HTM_014, Severity.WARNING);
severities.put(MessageId.HTM_014a, Severity.WARNING);
severities.put(MessageId.HTM_015, Severity.SUPPRESSED);
severities.put(MessageId.HTM_016, Severity.SUPPRESSED);
severities.put(MessageId.HTM_017, Severity.ERROR);
severities.put(MessageId.HTM_018, Severity.USAGE);
severities.put(MessageId.HTM_019, Severity.USAGE);
severities.put(MessageId.HTM_020, Severity.USAGE);
severities.put(MessageId.HTM_021, Severity.USAGE);
severities.put(MessageId.HTM_022, Severity.USAGE);
severities.put(MessageId.HTM_023, Severity.SUPPRESSED);
severities.put(MessageId.HTM_024, Severity.SUPPRESSED);
severities.put(MessageId.HTM_025, Severity.WARNING);
severities.put(MessageId.HTM_027, Severity.USAGE);
severities.put(MessageId.HTM_028, Severity.USAGE);
severities.put(MessageId.HTM_029, Severity.USAGE);
severities.put(MessageId.HTM_033, Severity.USAGE);
severities.put(MessageId.HTM_036, Severity.SUPPRESSED);
severities.put(MessageId.HTM_038, Severity.SUPPRESSED);
severities.put(MessageId.HTM_044, Severity.USAGE);
severities.put(MessageId.HTM_045, Severity.USAGE);
severities.put(MessageId.HTM_046, Severity.ERROR);
severities.put(MessageId.HTM_047, Severity.ERROR);
severities.put(MessageId.HTM_048, Severity.ERROR);
severities.put(MessageId.HTM_049, Severity.ERROR);
severities.put(MessageId.HTM_050, Severity.USAGE);
severities.put(MessageId.HTM_051, Severity.WARNING);
severities.put(MessageId.HTM_052, Severity.ERROR);
severities.put(MessageId.HTM_053, Severity.INFO);
severities.put(MessageId.HTM_054, Severity.ERROR);
// Media
severities.put(MessageId.MED_001, Severity.ERROR);
severities.put(MessageId.MED_002, Severity.ERROR);
severities.put(MessageId.MED_003, Severity.ERROR);
severities.put(MessageId.MED_004, Severity.ERROR);
severities.put(MessageId.MED_005, Severity.ERROR);
severities.put(MessageId.MED_006, Severity.USAGE);
severities.put(MessageId.MED_007, Severity.ERROR);
severities.put(MessageId.MED_008, Severity.ERROR);
severities.put(MessageId.MED_009, Severity.ERROR);
severities.put(MessageId.MED_010, Severity.ERROR);
severities.put(MessageId.MED_011, Severity.ERROR);
severities.put(MessageId.MED_012, Severity.ERROR);
severities.put(MessageId.MED_013, Severity.ERROR);
severities.put(MessageId.MED_014, Severity.ERROR);
severities.put(MessageId.MED_015, Severity.USAGE);
// NAV
severities.put(MessageId.NAV_001, Severity.ERROR);
severities.put(MessageId.NAV_002, Severity.USAGE);
severities.put(MessageId.NAV_003, Severity.ERROR);
severities.put(MessageId.NAV_004, Severity.USAGE);
severities.put(MessageId.NAV_005, Severity.USAGE);
severities.put(MessageId.NAV_006, Severity.USAGE);
severities.put(MessageId.NAV_007, Severity.USAGE);
severities.put(MessageId.NAV_008, Severity.USAGE);
severities.put(MessageId.NAV_009, Severity.ERROR);
severities.put(MessageId.NAV_010, Severity.ERROR);
severities.put(MessageId.NAV_011, Severity.WARNING);
// NCX
severities.put(MessageId.NCX_001, Severity.ERROR);
severities.put(MessageId.NCX_002, Severity.ERROR);
severities.put(MessageId.NCX_003, Severity.USAGE);
severities.put(MessageId.NCX_004, Severity.USAGE);
severities.put(MessageId.NCX_005, Severity.USAGE);
severities.put(MessageId.NCX_006, Severity.USAGE);
// OPF
severities.put(MessageId.OPF_001, Severity.ERROR);
severities.put(MessageId.OPF_002, Severity.FATAL);
severities.put(MessageId.OPF_003, Severity.WARNING);
severities.put(MessageId.OPF_004, Severity.WARNING);
severities.put(MessageId.OPF_004a, Severity.ERROR);
severities.put(MessageId.OPF_004b, Severity.ERROR);
severities.put(MessageId.OPF_004c, Severity.ERROR);
severities.put(MessageId.OPF_004d, Severity.ERROR);
severities.put(MessageId.OPF_004e, Severity.WARNING);
severities.put(MessageId.OPF_004f, Severity.WARNING);
severities.put(MessageId.OPF_005, Severity.ERROR);
severities.put(MessageId.OPF_006, Severity.ERROR);
severities.put(MessageId.OPF_007, Severity.WARNING);
severities.put(MessageId.OPF_007a, Severity.ERROR);
severities.put(MessageId.OPF_007b, Severity.WARNING);
severities.put(MessageId.OPF_008, Severity.ERROR);
severities.put(MessageId.OPF_009, Severity.ERROR);
severities.put(MessageId.OPF_010, Severity.ERROR);
severities.put(MessageId.OPF_011, Severity.ERROR);
severities.put(MessageId.OPF_012, Severity.ERROR);
severities.put(MessageId.OPF_013, Severity.ERROR);
severities.put(MessageId.OPF_014, Severity.ERROR);
severities.put(MessageId.OPF_015, Severity.ERROR);
severities.put(MessageId.OPF_016, Severity.ERROR);
severities.put(MessageId.OPF_017, Severity.ERROR);
severities.put(MessageId.OPF_018, Severity.WARNING);
severities.put(MessageId.OPF_018b, Severity.USAGE);
severities.put(MessageId.OPF_019, Severity.FATAL);
severities.put(MessageId.OPF_020, Severity.SUPPRESSED);
severities.put(MessageId.OPF_021, Severity.WARNING);
severities.put(MessageId.OPF_025, Severity.ERROR);
severities.put(MessageId.OPF_026, Severity.ERROR);
severities.put(MessageId.OPF_027, Severity.ERROR);
severities.put(MessageId.OPF_028, Severity.ERROR);
severities.put(MessageId.OPF_029, Severity.ERROR);
severities.put(MessageId.OPF_030, Severity.ERROR);
severities.put(MessageId.OPF_031, Severity.ERROR);
severities.put(MessageId.OPF_032, Severity.ERROR);
severities.put(MessageId.OPF_033, Severity.ERROR);
severities.put(MessageId.OPF_034, Severity.ERROR);
severities.put(MessageId.OPF_035, Severity.WARNING);
severities.put(MessageId.OPF_036, Severity.USAGE);
severities.put(MessageId.OPF_037, Severity.WARNING);
severities.put(MessageId.OPF_038, Severity.WARNING);
severities.put(MessageId.OPF_039, Severity.WARNING);
severities.put(MessageId.OPF_040, Severity.ERROR);
severities.put(MessageId.OPF_041, Severity.ERROR);
severities.put(MessageId.OPF_042, Severity.ERROR);
severities.put(MessageId.OPF_043, Severity.ERROR);
severities.put(MessageId.OPF_044, Severity.ERROR);
severities.put(MessageId.OPF_045, Severity.ERROR);
severities.put(MessageId.OPF_046, Severity.ERROR);
severities.put(MessageId.OPF_047, Severity.USAGE);
severities.put(MessageId.OPF_048, Severity.ERROR);
severities.put(MessageId.OPF_049, Severity.ERROR);
severities.put(MessageId.OPF_050, Severity.ERROR);
severities.put(MessageId.OPF_051, Severity.SUPPRESSED);
severities.put(MessageId.OPF_052, Severity.ERROR);
severities.put(MessageId.OPF_053, Severity.WARNING);
severities.put(MessageId.OPF_054, Severity.ERROR);
severities.put(MessageId.OPF_055, Severity.WARNING);
severities.put(MessageId.OPF_056, Severity.USAGE);
severities.put(MessageId.OPF_057, Severity.SUPPRESSED);
severities.put(MessageId.OPF_058, Severity.USAGE);
severities.put(MessageId.OPF_059, Severity.USAGE);
severities.put(MessageId.OPF_060, Severity.ERROR);
severities.put(MessageId.OPF_061, Severity.WARNING);
severities.put(MessageId.OPF_062, Severity.USAGE);
severities.put(MessageId.OPF_063, Severity.WARNING);
severities.put(MessageId.OPF_064, Severity.INFO);
severities.put(MessageId.OPF_065, Severity.ERROR);
severities.put(MessageId.OPF_066, Severity.ERROR);
severities.put(MessageId.OPF_067, Severity.ERROR);
severities.put(MessageId.OPF_068, Severity.ERROR);
severities.put(MessageId.OPF_069, Severity.ERROR);
severities.put(MessageId.OPF_070, Severity.WARNING);
severities.put(MessageId.OPF_071, Severity.ERROR);
severities.put(MessageId.OPF_072, Severity.USAGE);
severities.put(MessageId.OPF_073, Severity.ERROR);
severities.put(MessageId.OPF_074, Severity.ERROR);
severities.put(MessageId.OPF_075, Severity.ERROR);
severities.put(MessageId.OPF_076, Severity.ERROR);
severities.put(MessageId.OPF_077, Severity.WARNING);
severities.put(MessageId.OPF_078, Severity.ERROR);
severities.put(MessageId.OPF_079, Severity.WARNING);
severities.put(MessageId.OPF_080, Severity.WARNING);
severities.put(MessageId.OPF_081, Severity.ERROR);
severities.put(MessageId.OPF_082, Severity.ERROR);
severities.put(MessageId.OPF_083, Severity.ERROR);
severities.put(MessageId.OPF_084, Severity.ERROR);
severities.put(MessageId.OPF_085, Severity.WARNING);
severities.put(MessageId.OPF_086, Severity.WARNING);
severities.put(MessageId.OPF_086b, Severity.USAGE);
severities.put(MessageId.OPF_087, Severity.USAGE);
severities.put(MessageId.OPF_088, Severity.USAGE);
severities.put(MessageId.OPF_089, Severity.ERROR);
severities.put(MessageId.OPF_090, Severity.USAGE);
severities.put(MessageId.OPF_091, Severity.ERROR);
severities.put(MessageId.OPF_092, Severity.ERROR);
// PKG
severities.put(MessageId.PKG_001, Severity.WARNING);
severities.put(MessageId.PKG_003, Severity.ERROR);
severities.put(MessageId.PKG_004, Severity.FATAL);
severities.put(MessageId.PKG_005, Severity.ERROR);
severities.put(MessageId.PKG_006, Severity.ERROR);
severities.put(MessageId.PKG_007, Severity.ERROR);
severities.put(MessageId.PKG_008, Severity.FATAL);
severities.put(MessageId.PKG_009, Severity.ERROR);
severities.put(MessageId.PKG_010, Severity.WARNING);
severities.put(MessageId.PKG_011, Severity.ERROR);
severities.put(MessageId.PKG_012, Severity.USAGE);
severities.put(MessageId.PKG_013, Severity.ERROR);
severities.put(MessageId.PKG_014, Severity.WARNING);
severities.put(MessageId.PKG_015, Severity.FATAL);
severities.put(MessageId.PKG_016, Severity.WARNING);
severities.put(MessageId.PKG_017, Severity.WARNING);
severities.put(MessageId.PKG_018, Severity.FATAL);
severities.put(MessageId.PKG_020, Severity.ERROR);
severities.put(MessageId.PKG_021, Severity.ERROR);
severities.put(MessageId.PKG_022, Severity.WARNING);
severities.put(MessageId.PKG_023, Severity.USAGE);
severities.put(MessageId.PKG_024, Severity.INFO);
// Resources
severities.put(MessageId.RSC_001, Severity.ERROR);
severities.put(MessageId.RSC_002, Severity.FATAL);
severities.put(MessageId.RSC_003, Severity.ERROR);
severities.put(MessageId.RSC_004, Severity.INFO);
severities.put(MessageId.RSC_005, Severity.ERROR);
severities.put(MessageId.RSC_006, Severity.ERROR);
severities.put(MessageId.RSC_006b, Severity.USAGE);
severities.put(MessageId.RSC_007, Severity.ERROR);
severities.put(MessageId.RSC_007w, Severity.WARNING);
severities.put(MessageId.RSC_008, Severity.ERROR);
severities.put(MessageId.RSC_009, Severity.WARNING);
severities.put(MessageId.RSC_010, Severity.ERROR);
severities.put(MessageId.RSC_011, Severity.ERROR);
severities.put(MessageId.RSC_012, Severity.ERROR);
severities.put(MessageId.RSC_013, Severity.ERROR);
severities.put(MessageId.RSC_014, Severity.ERROR);
severities.put(MessageId.RSC_015, Severity.ERROR);
severities.put(MessageId.RSC_016, Severity.FATAL);
severities.put(MessageId.RSC_017, Severity.WARNING);
severities.put(MessageId.RSC_018, Severity.WARNING);
severities.put(MessageId.RSC_019, Severity.WARNING);
severities.put(MessageId.RSC_020, Severity.ERROR);
severities.put(MessageId.RSC_021, Severity.ERROR);
severities.put(MessageId.RSC_022, Severity.INFO);
severities.put(MessageId.RSC_023, Severity.WARNING);
severities.put(MessageId.RSC_024, Severity.USAGE);
severities.put(MessageId.RSC_025, Severity.USAGE);
// Scripting
severities.put(MessageId.SCP_001, Severity.USAGE);
severities.put(MessageId.SCP_002, Severity.USAGE);
severities.put(MessageId.SCP_003, Severity.USAGE);
severities.put(MessageId.SCP_004, Severity.ERROR);
severities.put(MessageId.SCP_005, Severity.SUPPRESSED);
severities.put(MessageId.SCP_006, Severity.USAGE);
severities.put(MessageId.SCP_007, Severity.USAGE);
severities.put(MessageId.SCP_008, Severity.USAGE);
severities.put(MessageId.SCP_009, Severity.USAGE);
severities.put(MessageId.SCP_010, Severity.USAGE);
}
}