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 SystemDefault versification (v11n) is that of the Protestant KJV.
27   * This is the first v11n defined within JSword and SWORD.
28   *
29   * @see gnu.lgpl.License The GNU Lesser General Public License for details.
30   * @author DM Smith
31   */
32  public class SystemDefault extends Versification {
33      public static final String V11N_NAME = "";
34  
35      // Default Books for other Testament in single Testament Bibles
36      /* protected */ static final BibleBook[] BOOKS_NONE =
37      {
38      };
39  
40      // Default offsets for other Testament in single Testament Bibles
41      /* protected */ static final int[][] LAST_VERSE_NONE =
42      {
43      };
44  
45      // Default NT list is the most common
46      /* protected */ static final BibleBook[] BOOKS_NT =
47      {
48          BibleBook.MATT,
49          BibleBook.MARK,
50          BibleBook.LUKE,
51          BibleBook.JOHN,
52          BibleBook.ACTS,
53          BibleBook.ROM,
54          BibleBook.COR1,
55          BibleBook.COR2,
56          BibleBook.GAL,
57          BibleBook.EPH,
58          BibleBook.PHIL,
59          BibleBook.COL,
60          BibleBook.THESS1,
61          BibleBook.THESS2,
62          BibleBook.TIM1,
63          BibleBook.TIM2,
64          BibleBook.TITUS,
65          BibleBook.PHLM,
66          BibleBook.HEB,
67          BibleBook.JAS,
68          BibleBook.PET1,
69          BibleBook.PET2,
70          BibleBook.JOHN1,
71          BibleBook.JOHN2,
72          BibleBook.JOHN3,
73          BibleBook.JUDE,
74          BibleBook.REV,
75      };
76  
77      /* protected */ static final BibleBook[] BOOKS_OT =
78      {
79          BibleBook.GEN,
80          BibleBook.EXOD,
81          BibleBook.LEV,
82          BibleBook.NUM,
83          BibleBook.DEUT,
84          BibleBook.JOSH,
85          BibleBook.JUDG,
86          BibleBook.RUTH,
87          BibleBook.SAM1,
88          BibleBook.SAM2,
89          BibleBook.KGS1,
90          BibleBook.KGS2,
91          BibleBook.CHR1,
92          BibleBook.CHR2,
93          BibleBook.EZRA,
94          BibleBook.NEH,
95          BibleBook.ESTH,
96          BibleBook.JOB,
97          BibleBook.PS,
98          BibleBook.PROV,
99          BibleBook.ECCL,
100         BibleBook.SONG,
101         BibleBook.ISA,
102         BibleBook.JER,
103         BibleBook.LAM,
104         BibleBook.EZEK,
105         BibleBook.DAN,
106         BibleBook.HOS,
107         BibleBook.JOEL,
108         BibleBook.AMOS,
109         BibleBook.OBAD,
110         BibleBook.JONAH,
111         BibleBook.MIC,
112         BibleBook.NAH,
113         BibleBook.HAB,
114         BibleBook.ZEPH,
115         BibleBook.HAG,
116         BibleBook.ZECH,
117         BibleBook.MAL,
118     };
119 
120     /**
121      * Serialization ID
122      */
123     private static final long serialVersionUID = -921273257871599555L;
124 }
125