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