1
22 package org.crosswire.jsword.versification.system;
23
24 import org.crosswire.jsword.versification.BibleBook;
25 import org.crosswire.jsword.versification.Versification;
26
27
34 public class SystemCatholic extends Versification {
35
36
39 SystemCatholic() {
40 super(V11N_NAME, BOOKS_OT, BOOKS_NT, LAST_VERSE_OT, LAST_VERSE_NT);
41 }
42
43 public static final String V11N_NAME = "Catholic";
44
45 static final BibleBook[] BOOKS_NT = SystemDefault.BOOKS_NT;
46 static final int[][] LAST_VERSE_NT =
47 {
48 {
50 25, 23, 17, 25, 48, 34, 29, 34, 38,
51 42, 30, 50, 58, 36, 39, 28, 27, 35, 30,
52 34, 46, 46, 39, 51, 46, 75, 66, 20,
53 },
54 {
56 45, 28, 35, 41, 43, 56, 37, 38, 50,
57 52, 33, 44, 37, 72, 47, 20,
58 },
59 {
61 80, 52, 38, 44, 39, 49, 50, 56, 62,
62 42, 54, 59, 35, 35, 32, 31, 37, 43, 48, 47, 38, 71, 56, 53,
63 },
64 {
66 51, 25, 36, 54, 47, 71, 53, 59, 41,
67 42, 57, 50, 38, 31, 27, 33, 26, 40, 42,
68 31, 25,
69 },
70 {
72 26, 47, 26, 37, 42, 15, 60, 40, 43,
73 49, 30, 25, 52, 28, 41, 40, 34, 28, 41,
74 38, 40, 30, 35, 27, 27, 32, 44, 31,
75 },
76 {
78 32, 29, 31, 25, 21, 23, 25, 39, 33,
79 21, 36, 21, 14, 23, 33, 27,
80 },
81 {
83 31, 16, 23, 21, 13, 20, 40, 13, 27,
84 33, 34, 31, 13, 40, 58, 24,
85 },
86 {
88 24, 17, 18, 18, 21, 18, 16, 24, 15,
89 18, 33, 21, 13,
90 },
91 {
93 24, 21, 29, 31, 26, 18,
94 },
95 {
97 23, 22, 21, 32, 33, 24,
98 },
99 {
101 30, 30, 21, 23,
102 },
103 {
105 29, 23, 25, 18,
106 },
107 {
109 10, 20, 13, 18, 28,
110 },
111 {
113 12, 17, 18,
114 },
115 {
117 20, 15, 16, 16, 25, 21,
118 },
119 {
121 18, 26, 17, 22,
122 },
123 {
125 16, 15, 15,
126 },
127 {
129 25,
130 },
131 {
133 14, 18, 19, 16, 14, 20, 28, 13, 28,
134 39, 40, 29, 25,
135 },
136 {
138 27, 26, 18, 17, 20,
139 },
140 {
142 25, 25, 22, 19, 14,
143 },
144 {
146 21, 22, 18,
147 },
148 {
150 10, 29, 24, 21, 21,
151 },
152 {
154 13,
155 },
156 {
158 15,
159 },
160 {
162 25,
163 },
164 {
166 20, 29, 22, 11, 14, 17, 17, 13, 21,
167 11, 19, 18, 18, 20, 8, 21, 18, 24, 21,
168 15, 27, 21,
169 },
170 };
171
172 static final BibleBook[] BOOKS_OT =
173 {
174 BibleBook.GEN,
175 BibleBook.EXOD,
176 BibleBook.LEV,
177 BibleBook.NUM,
178 BibleBook.DEUT,
179 BibleBook.JOSH,
180 BibleBook.JUDG,
181 BibleBook.RUTH,
182 BibleBook.SAM1,
183 BibleBook.SAM2,
184 BibleBook.KGS1,
185 BibleBook.KGS2,
186 BibleBook.CHR1,
187 BibleBook.CHR2,
188 BibleBook.EZRA,
189 BibleBook.NEH,
190 BibleBook.TOB,
191 BibleBook.JDT,
192 BibleBook.ESTH,
193 BibleBook.MACC1,
194 BibleBook.MACC2,
195 BibleBook.JOB,
196 BibleBook.PS,
197 BibleBook.PROV,
198 BibleBook.ECCL,
199 BibleBook.SONG,
200 BibleBook.WIS,
201 BibleBook.SIR,
202 BibleBook.ISA,
203 BibleBook.JER,
204 BibleBook.LAM,
205 BibleBook.BAR,
206 BibleBook.EZEK,
207 BibleBook.DAN,
208 BibleBook.HOS,
209 BibleBook.JOEL,
210 BibleBook.AMOS,
211 BibleBook.OBAD,
212 BibleBook.JONAH,
213 BibleBook.MIC,
214 BibleBook.NAH,
215 BibleBook.HAB,
216 BibleBook.ZEPH,
217 BibleBook.HAG,
218 BibleBook.ZECH,
219 BibleBook.MAL,
220 };
221
222 static final int[][] LAST_VERSE_OT =
223 {
224 {
226 31, 25, 24, 26, 32, 22, 24, 22, 29,
227 32, 32, 20, 18, 24, 21, 16, 27, 33, 38,
228 18, 34, 24, 20, 67, 34, 35, 46, 22, 35,
229 43, 54, 33, 20, 31, 29, 43, 36, 30, 23,
230 23, 57, 38, 34, 34, 28, 34, 31, 22, 33,
231 26,
232 },
233 {
235 22, 25, 22, 31, 23, 30, 29, 28, 35,
236 29, 10, 51, 22, 31, 27, 36, 16, 27, 25,
237 26, 37, 30, 33, 18, 40, 37, 21, 43, 46,
238 38, 18, 35, 23, 35, 35, 38, 29, 31, 43,
239 38,
240 },
241 {
243 17, 16, 17, 35, 26, 23, 38, 36, 24,
244 20, 47, 8, 59, 57, 33, 34, 16, 30, 37,
245 27, 24, 33, 44, 23, 55, 46, 34,
246 },
247 {
249 54, 34, 51, 49, 31, 27, 89, 26, 23,
250 36, 35, 16, 33, 45, 41, 35, 28, 32, 22,
251 29, 35, 41, 30, 25, 19, 66, 23, 31, 39,
252 17, 54, 42, 56, 29, 34, 13,
253 },
254 {
256 46, 37, 29, 49, 33, 25, 26, 20, 29,
257 22, 32, 31, 19, 29, 23, 22, 20, 22, 21,
258 20, 23, 29, 26, 22, 19, 19, 26, 69, 28,
259 20, 30, 52, 29, 12,
260 },
261 {
263 18, 24, 17, 24, 15, 27, 26, 35, 27,
264 43, 23, 24, 33, 15, 63, 10, 18, 28, 51,
265 9, 45, 34, 16, 33,
266 },
267 {
269 36, 23, 31, 24, 32, 40, 25, 35, 57,
270 18, 40, 15, 25, 20, 20, 31, 13, 31, 30,
271 48, 25,
272 },
273 {
275 22, 23, 18, 22,
276 },
277 {
279 28, 36, 21, 22, 12, 21, 17, 22, 27,
280 27, 15, 25, 23, 52, 35, 23, 58, 30, 24,
281 42, 16, 23, 28, 23, 44, 25, 12, 25, 11,
282 31, 13,
283 },
284 {
286 27, 32, 39, 12, 25, 23, 29, 18, 13,
287 19, 27, 31, 39, 33, 37, 23, 29, 32, 44,
288 26, 22, 51, 39, 25,
289 },
290 {
292 53, 46, 28, 20, 32, 38, 51, 66, 28,
293 29, 43, 33, 34, 31, 34, 34, 24, 46, 21,
294 43, 29, 54,
295 },
296 {
298 18, 25, 27, 44, 27, 33, 20, 29, 37,
299 36, 20, 22, 25, 29, 38, 20, 41, 37, 37,
300 21, 26, 20, 37, 20, 30,
301 },
302 {
304 54, 55, 24, 43, 41, 66, 40, 40, 44,
305 14, 47, 41, 14, 17, 29, 43, 27, 17, 19,
306 8, 30, 19, 32, 31, 31, 32, 34, 21, 30,
307 },
308 {
310 18, 17, 17, 22, 14, 42, 22, 18, 31,
311 19, 23, 16, 23, 14, 19, 14, 19, 34, 11,
312 37, 20, 12, 21, 27, 28, 23, 9, 27, 36,
313 27, 21, 33, 25, 33, 27, 23,
314 },
315 {
317 11, 70, 13, 24, 17, 22, 28, 36, 15,
318 44,
319 },
320 {
322 11, 20, 38, 17, 19, 19, 73, 18, 37,
323 40, 36, 47, 31,
324 },
325 {
327 22, 14, 17, 21, 23, 19, 17, 21, 6,
328 14, 19, 22, 18, 15,
329 },
330 {
332 16, 28, 10, 15, 24, 21, 32, 36, 14,
333 23, 23, 20, 20, 19, 14, 25,
334 },
335 {
337 22, 23, 15, 17, 14, 14, 10, 17, 32,
338 3,
339 },
340 {
342 64, 70, 60, 61, 68, 63, 50, 32, 73,
343 89, 74, 54, 53, 49, 41, 24,
344 },
345 {
347 36, 32, 40, 50, 27, 31, 42, 36, 29,
348 38, 38, 46, 26, 46, 39,
349 },
350 {
352 22, 13, 26, 21, 27, 30, 21, 22, 35,
353 22, 20, 25, 28, 22, 35, 22, 16, 21, 29,
354 29, 34, 30, 17, 25, 14, 14, 24, 28, 25,
355 31, 40, 22, 33, 37, 16, 33, 24, 41, 30,
356 32, 26, 17,
357 },
358 {
360 6, 12, 9, 9, 13, 11, 18, 10, 21,
361 18, 7, 9, 6, 7, 5, 11, 15, 51, 15,
362 10, 14, 32, 6, 10, 22, 12, 14, 9, 11,
363 13, 25, 11, 22, 23, 28, 13, 40, 23, 14,
364 18, 14, 12, 5, 27, 18, 12, 10, 15, 21,
365 24, 21, 11, 7, 9, 24, 14, 12, 12, 18,
366 14, 9, 13, 12, 11, 14, 20, 8, 36, 37,
367 6, 24, 20, 28, 23, 11, 13, 21, 72, 13,
368 20, 17, 8, 19, 13, 14, 17, 7, 19, 53,
369 17, 16, 16, 5, 23, 11, 13, 12, 9, 9,
370 5, 9, 29, 22, 35, 45, 48, 43, 14, 31,
371 7, 10, 10, 9, 8, 18, 19, 2, 29, 176,
372 7, 8, 9, 4, 8, 5, 6, 5, 6, 8,
373 8, 3, 18, 3, 3, 21, 26, 9, 8, 24,
374 14, 10, 8, 12, 15, 21, 10, 20, 14, 9,
375 6,
376 },
377 {
379 33, 22, 35, 27, 23, 35, 27, 36, 18,
380 32, 31, 28, 25, 35, 33, 33, 28, 24, 29,
381 30, 31, 29, 35, 34, 28, 28, 27, 28, 27,
382 33, 31,
383 },
384 {
386 18, 26, 22, 17, 19, 12, 29, 17, 18,
387 20, 10, 14,
388 },
389 {
391 17, 17, 11, 17, 16, 12, 14, 14,
392 },
393 {
395 16, 24, 19, 20, 23, 25, 30, 21, 19,
396 21, 26, 27, 19, 31, 19, 29, 21, 25, 22,
397 },
398 {
400 30, 18, 31, 31, 17, 37, 36, 19, 18,
401 31, 34, 18, 26, 27, 20, 30, 32, 33, 30,
402 32, 28, 27, 28, 34, 26, 29, 30, 26, 28,
403 25, 31, 24, 33, 31, 26, 31, 31, 34, 35,
404 30, 27, 25, 35, 23, 26, 20, 25, 25, 16,
405 29, 30,
406 },
407 {
409 31, 22, 26, 6, 30, 13, 25, 24, 21,
410 34, 16, 6, 22, 32, 9, 14, 14, 7, 25,
411 6, 17, 25, 18, 23, 12, 21, 13, 29, 24,
412 33, 9, 20, 24, 17, 10, 22, 38, 22, 8,
413 31, 29, 25, 28, 28, 25, 13, 15, 22, 26,
414 11, 23, 15, 12, 17, 13, 12, 21, 14, 21,
415 22, 11, 12, 19, 11, 25, 24,
416 },
417 {
419 19, 37, 25, 31, 31, 30, 34, 23, 25,
420 25, 23, 17, 27, 22, 21, 21, 27, 23, 15,
421 18, 14, 30, 40, 10, 38, 24, 22, 17, 32,
422 24, 40, 44, 26, 22, 19, 32, 21, 28, 18,
423 16, 18, 22, 13, 30, 5, 28, 7, 47, 39,
424 46, 64, 34,
425 },
426 {
428 22, 22, 66, 22, 22,
429 },
430 {
432 22, 35, 38, 37, 9, 72,
433 },
434 {
436 28, 10, 27, 17, 17, 14, 27, 18, 11,
437 22, 25, 28, 23, 23, 8, 63, 24, 32, 14,
438 44, 37, 31, 49, 27, 17, 21, 36, 26, 21,
439 26, 18, 32, 33, 31, 15, 38, 28, 23, 29,
440 49, 26, 20, 27, 31, 25, 24, 23, 35,
441 },
442 {
444 21, 49, 100, 34, 30, 29, 28, 27, 27,
445 21, 45, 13, 64, 43,
446 },
447 {
449 9, 25, 5, 19, 15, 11, 16, 14, 17,
450 15, 11, 15, 15, 10,
451 },
452 {
454 20, 27, 5, 21,
455 },
456 {
458 15, 16, 15, 13, 27, 14, 17, 14, 15,
459 },
460 {
462 21,
463 },
464 {
466 16, 11, 10, 11,
467 },
468 {
470 16, 13, 12, 14, 14, 16, 20,
471 },
472 {
474 14, 14, 19,
475 },
476 {
478 17, 20, 19,
479 },
480 {
482 18, 15, 20,
483 },
484 {
486 15, 23,
487 },
488 {
490 17, 17, 10, 16, 11, 15, 14, 23, 17,
491 12, 17, 14, 9, 21,
492 },
493 {
495 14, 17, 24,
496 },
497 };
498
499
502 private static final long serialVersionUID = -2425837859408015667L;
503 }
504