| SystemCatholic2.java |
1 /**
2 * Distribution License:
3 * JSword is free software; you can redistribute it and/or modify it under
4 * the terms of the GNU Lesser General Public License, version 2.1 or later
5 * as published by the Free Software Foundation. This program is distributed
6 * in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even
7 * the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
8 * See the GNU Lesser General Public License for more details.
9 *
10 * The License is available on the internet at:
11 * http://www.gnu.org/copyleft/lgpl.html
12 * or by writing to:
13 * Free Software Foundation, Inc.
14 * 59 Temple Place - Suite 330
15 * Boston, MA 02111-1307, USA
16 *
17 * Copyright: 2012
18 * The copyright to this program is held by it's authors.
19 *
20 */
21 package org.crosswire.jsword.versification.system;
22
23 import org.crosswire.jsword.versification.BibleBook;
24 import org.crosswire.jsword.versification.Versification;
25
26 /**
27 * The Catholic2 Versification differs from Catholic in that
28 * Esther 10 has 13 verses rather than 3 and Esther has 16
29 * chapters rather than 10.
30 *
31 * @see gnu.lgpl.License for license details.<br>
32 * The copyright to this program is held by it's authors.
33 * @author DM Smith
34 */
35 public class SystemCatholic2 extends Versification {
36 /**
37 * Build the "Catholic2" Versification.
38 */
39 /* protected */ SystemCatholic2() {
40 super(V11N_NAME, BOOKS_OT, BOOKS_NT, LAST_VERSE_OT, LAST_VERSE_NT);
41 }
42
43 public static final String V11N_NAME = "Catholic2";
44 /* protected */ static final BibleBook[] BOOKS_NT = SystemDefault.BOOKS_NT;
45 /* protected */ static final int[][] LAST_VERSE_NT = SystemCatholic.LAST_VERSE_NT;
46
47 /* protected */ static final BibleBook[] BOOKS_OT = SystemCatholic.BOOKS_OT;
48 /* protected */ static final int[][] LAST_VERSE_OT =
49 {
50 // Genesis
51 {
52 31, 25, 24, 26, 32, 22, 24, 22, 29,
53 32, 32, 20, 18, 24, 21, 16, 27, 33, 38,
54 18, 34, 24, 20, 67, 34, 35, 46, 22, 35,
55 43, 54, 33, 20, 31, 29, 43, 36, 30, 23,
56 23, 57, 38, 34, 34, 28, 34, 31, 22, 33,
57 26,
58 },
59 // Exodus
60 {
61 22, 25, 22, 31, 23, 30, 29, 28, 35,
62 29, 10, 51, 22, 31, 27, 36, 16, 27, 25,
63 26, 37, 30, 33, 18, 40, 37, 21, 43, 46,
64 38, 18, 35, 23, 35, 35, 38, 29, 31, 43,
65 38,
66 },
67 // Leviticus
68 {
69 17, 16, 17, 35, 26, 23, 38, 36, 24,
70 20, 47, 8, 59, 57, 33, 34, 16, 30, 37,
71 27, 24, 33, 44, 23, 55, 46, 34,
72 },
73 // Numbers
74 {
75 54, 34, 51, 49, 31, 27, 89, 26, 23,
76 36, 35, 16, 33, 45, 41, 35, 28, 32, 22,
77 29, 35, 41, 30, 25, 19, 66, 23, 31, 39,
78 17, 54, 42, 56, 29, 34, 13,
79 },
80 // Deuteronomy
81 {
82 46, 37, 29, 49, 33, 25, 26, 20, 29,
83 22, 32, 31, 19, 29, 23, 22, 20, 22, 21,
84 20, 23, 29, 26, 22, 19, 19, 26, 69, 28,
85 20, 30, 52, 29, 12,
86 },
87 // Joshua
88 {
89 18, 24, 17, 24, 15, 27, 26, 35, 27,
90 43, 23, 24, 33, 15, 63, 10, 18, 28, 51,
91 9, 45, 34, 16, 33,
92 },
93 // Judges
94 {
95 36, 23, 31, 24, 32, 40, 25, 35, 57,
96 18, 40, 15, 25, 20, 20, 31, 13, 31, 30,
97 48, 25,
98 },
99 // Ruth
100 {
101 22, 23, 18, 22,
102 },
103 // I Samuel
104 {
105 28, 36, 21, 22, 12, 21, 17, 22, 27,
106 27, 15, 25, 23, 52, 35, 23, 58, 30, 24,
107 42, 16, 23, 28, 23, 44, 25, 12, 25, 11,
108 31, 13,
109 },
110 // II Samuel
111 {
112 27, 32, 39, 12, 25, 23, 29, 18, 13,
113 19, 27, 31, 39, 33, 37, 23, 29, 32, 44,
114 26, 22, 51, 39, 25,
115 },
116 // I Kings
117 {
118 53, 46, 28, 20, 32, 38, 51, 66, 28,
119 29, 43, 33, 34, 31, 34, 34, 24, 46, 21,
120 43, 29, 54,
121 },
122 // II Kings
123 {
124 18, 25, 27, 44, 27, 33, 20, 29, 37,
125 36, 20, 22, 25, 29, 38, 20, 41, 37, 37,
126 21, 26, 20, 37, 20, 30,
127 },
128 // I Chronicles
129 {
130 54, 55, 24, 43, 41, 66, 40, 40, 44,
131 14, 47, 41, 14, 17, 29, 43, 27, 17, 19,
132 8, 30, 19, 32, 31, 31, 32, 34, 21, 30,
133 },
134 // II Chronicles
135 {
136 18, 17, 17, 22, 14, 42, 22, 18, 31,
137 19, 23, 16, 23, 14, 19, 14, 19, 34, 11,
138 37, 20, 12, 21, 27, 28, 23, 9, 27, 36,
139 27, 21, 33, 25, 33, 27, 23,
140 },
141 // Ezra
142 {
143 11, 70, 13, 24, 17, 22, 28, 36, 15,
144 44,
145 },
146 // Nehemiah
147 {
148 11, 20, 38, 17, 19, 19, 73, 18, 37,
149 40, 36, 47, 31,
150 },
151 // Tobit
152 {
153 22, 14, 17, 21, 23, 19, 17, 21, 6,
154 14, 19, 22, 18, 15,
155 },
156 // Judith
157 {
158 16, 28, 10, 15, 24, 21, 32, 36, 14,
159 23, 23, 20, 20, 19, 14, 25,
160 },
161 // Esther
162 {
163 22, 23, 15, 17, 14, 14, 10, 17, 32,
164 13, 12, 6, 18, 19, 19, 24,
165 },
166 // I Maccabees
167 {
168 64, 70, 60, 61, 68, 63, 50, 32, 73,
169 89, 74, 54, 53, 49, 41, 24,
170 },
171 // II Maccabees
172 {
173 36, 32, 40, 50, 27, 31, 42, 36, 29,
174 38, 38, 46, 26, 46, 39,
175 },
176 // Job
177 {
178 22, 13, 26, 21, 27, 30, 21, 22, 35,
179 22, 20, 25, 28, 22, 35, 22, 16, 21, 29,
180 29, 34, 30, 17, 25, 14, 14, 24, 28, 25,
181 31, 40, 22, 33, 37, 16, 33, 24, 41, 30,
182 32, 26, 17,
183 },
184 // Psalms
185 {
186 6, 12, 9, 9, 13, 11, 18, 10, 21,
187 18, 7, 9, 6, 7, 5, 11, 15, 51, 15,
188 10, 14, 32, 6, 10, 22, 12, 14, 9, 11,
189 13, 25, 11, 22, 23, 28, 13, 40, 23, 14,
190 18, 14, 12, 5, 27, 18, 12, 10, 15, 21,
191 24, 21, 11, 7, 9, 24, 14, 12, 12, 18,
192 14, 9, 13, 12, 11, 14, 20, 8, 36, 37,
193 6, 24, 20, 28, 23, 11, 13, 21, 72, 13,
194 20, 17, 8, 19, 13, 14, 17, 7, 19, 53,
195 17, 16, 16, 5, 23, 11, 13, 12, 9, 9,
196 5, 9, 29, 22, 35, 45, 48, 43, 14, 31,
197 7, 10, 10, 9, 8, 18, 19, 2, 29, 176,
198 7, 8, 9, 4, 8, 5, 6, 5, 6, 8,
199 8, 3, 18, 3, 3, 21, 26, 9, 8, 24,
200 14, 10, 8, 12, 15, 21, 10, 20, 14, 9,
201 6,
202 },
203 // Proverbs
204 {
205 33, 22, 35, 27, 23, 35, 27, 36, 18,
206 32, 31, 28, 25, 35, 33, 33, 28, 24, 29,
207 30, 31, 29, 35, 34, 28, 28, 27, 28, 27,
208 33, 31,
209 },
210 // Ecclesiastes
211 {
212 18, 26, 22, 17, 19, 12, 29, 17, 18,
213 20, 10, 14,
214 },
215 // Song of Solomon
216 {
217 17, 17, 11, 17, 16, 12, 14, 14,
218 },
219 // Wisdom
220 {
221 16, 24, 19, 20, 23, 25, 30, 21, 19,
222 21, 26, 27, 19, 31, 19, 29, 21, 25, 22,
223 },
224 // Sirach
225 {
226 30, 18, 31, 31, 17, 37, 36, 19, 18,
227 31, 34, 18, 26, 27, 20, 30, 32, 33, 30,
228 32, 28, 27, 28, 34, 26, 29, 30, 26, 28,
229 25, 31, 24, 33, 31, 26, 31, 31, 34, 35,
230 30, 27, 25, 35, 23, 26, 20, 25, 25, 16,
231 29, 30,
232 },
233 // Isaiah
234 {
235 31, 22, 26, 6, 30, 13, 25, 24, 21,
236 34, 16, 6, 22, 32, 9, 14, 14, 7, 25,
237 6, 17, 25, 18, 23, 12, 21, 13, 29, 24,
238 33, 9, 20, 24, 17, 10, 22, 38, 22, 8,
239 31, 29, 25, 28, 28, 25, 13, 15, 22, 26,
240 11, 23, 15, 12, 17, 13, 12, 21, 14, 21,
241 22, 11, 12, 19, 11, 25, 24,
242 },
243 // Jeremiah
244 {
245 19, 37, 25, 31, 31, 30, 34, 23, 25,
246 25, 23, 17, 27, 22, 21, 21, 27, 23, 15,
247 18, 14, 30, 40, 10, 38, 24, 22, 17, 32,
248 24, 40, 44, 26, 22, 19, 32, 21, 28, 18,
249 16, 18, 22, 13, 30, 5, 28, 7, 47, 39,
250 46, 64, 34,
251 },
252 // Lamentations
253 {
254 22, 22, 66, 22, 22,
255 },
256 // Baruch
257 {
258 22, 35, 38, 37, 9, 72,
259 },
260 // Ezekiel
261 {
262 28, 10, 27, 17, 17, 14, 27, 18, 11,
263 22, 25, 28, 23, 23, 8, 63, 24, 32, 14,
264 44, 37, 31, 49, 27, 17, 21, 36, 26, 21,
265 26, 18, 32, 33, 31, 15, 38, 28, 23, 29,
266 49, 26, 20, 27, 31, 25, 24, 23, 35,
267 },
268 // Daniel
269 {
270 21, 49, 100, 34, 30, 29, 28, 27, 27,
271 21, 45, 13, 64, 43,
272 },
273 // Hosea
274 {
275 9, 25, 5, 19, 15, 11, 16, 14, 17,
276 15, 11, 15, 15, 10,
277 },
278 // Joel
279 {
280 20, 27, 5, 21,
281 },
282 // Amos
283 {
284 15, 16, 15, 13, 27, 14, 17, 14, 15,
285 },
286 // Obadiah
287 {
288 21,
289 },
290 // Jonah
291 {
292 16, 11, 10, 11,
293 },
294 // Micah
295 {
296 16, 13, 12, 14, 14, 16, 20,
297 },
298 // Nahum
299 {
300 14, 14, 19,
301 },
302 // Habakkuk
303 {
304 17, 20, 19,
305 },
306 // Zephaniah
307 {
308 18, 15, 20,
309 },
310 // Haggai
311 {
312 15, 23,
313 },
314 // Zechariah
315 {
316 17, 17, 10, 16, 11, 15, 14, 23, 17,
317 12, 17, 14, 9, 21,
318 },
319 // Malachi
320 {
321 14, 17, 24,
322 },
323 };
324
325 /**
326 * Serialization ID
327 */
328 private static final long serialVersionUID = 1956062452449097319L;
329 }
330