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