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 NRSV Versification is nearly the same as the KJV versification.
28   * It differs in that 3 John has 15 verses not 14 and Revelation 12
29   * has 18 verses not 17.
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 SystemNRSV extends Versification {
36      /**
37       * Build the "NRSV" Versification.
38       */
39      /* protected */ SystemNRSV() {
40          super(V11N_NAME, BOOKS_OT, BOOKS_NT, LAST_VERSE_OT, LAST_VERSE_NT);
41      }
42  
43      public static final String V11N_NAME = "NRSV";
44      /* protected */ static final BibleBook[] BOOKS_NT = SystemDefault.BOOKS_NT;
45  
46      /* protected */ static final int[][] LAST_VERSE_NT =
47      {
48          // Matt
49          {
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          // Mark
55          {
56                 45,    28,    35,    41,    43,    56,    37,    38,    50,
57                 52,    33,    44,    37,    72,    47,    20,
58          },
59          // Luke
60          {
61                 80,    52,    38,    44,    39,    49,    50,    56,    62,
62                 42,    54,    59,    35,    35,    32,    31,    37,    43,    48,
63                 47,    38,    71,    56,    53,
64          },
65          // John
66          {
67                 51,    25,    36,    54,    47,    71,    53,    59,    41,
68                 42,    57,    50,    38,    31,    27,    33,    26,    40,    42,
69                 31,    25,
70          },
71          // Acts
72          {
73                 26,    47,    26,    37,    42,    15,    60,    40,    43,
74                 48,    30,    25,    52,    28,    41,    40,    34,    28,    41,
75                 38,    40,    30,    35,    27,    27,    32,    44,    31,
76          },
77          // Rom
78          {
79                 32,    29,    31,    25,    21,    23,    25,    39,    33,
80                 21,    36,    21,    14,    23,    33,    27,
81          },
82          // 1Cor
83          {
84                 31,    16,    23,    21,    13,    20,    40,    13,    27,
85                 33,    34,    31,    13,    40,    58,    24,
86          },
87          // 2Cor
88          {
89                 24,    17,    18,    18,    21,    18,    16,    24,    15,
90                 18,    33,    21,    14,
91          },
92          // Gal
93          {
94                 24,    21,    29,    31,    26,    18,
95          },
96          // Eph
97          {
98                 23,    22,    21,    32,    33,    24,
99          },
100         // Phil
101         {
102                30,    30,    21,    23,
103         },
104         // Col
105         {
106                29,    23,    25,    18,
107         },
108         // 1Thess
109         {
110                10,    20,    13,    18,    28,
111         },
112         // 2Thess
113         {
114                12,    17,    18,
115         },
116         // 1Tim
117         {
118                20,    15,    16,    16,    25,    21,
119         },
120         // 2Tim
121         {
122                18,    26,    17,    22,
123         },
124         // Titus
125         {
126                16,    15,    15,
127         },
128         // Phlm
129         {
130                25,
131         },
132         // Heb
133         {
134                14,    18,    19,    16,    14,    20,    28,    13,    28,
135                39,    40,    29,    25,
136         },
137         // Jas
138         {
139                27,    26,    18,    17,    20,
140         },
141         // 1Pet
142         {
143                25,    25,    22,    19,    14,
144         },
145         // 2Pet
146         {
147                21,    22,    18,
148         },
149         // 1John
150         {
151                10,    29,    24,    21,    21,
152         },
153         // 2John
154         {
155                13,
156         },
157         // 3John
158         {
159                15,
160         },
161         // Jude
162         {
163                25,
164         },
165         // Rev
166         {
167                20,    29,    22,    11,    14,    17,    17,    13,    21,
168                11,    19,    18,    18,    20,     8,    21,    18,    24,    21,
169                15,    27,    21,
170         },
171     };
172 
173     /* protected */ static final BibleBook[] BOOKS_OT = SystemDefault.BOOKS_OT;
174     /* protected */ static final int[][] LAST_VERSE_OT = SystemKJV.LAST_VERSE_OT;
175 
176     /**
177      * Serialization ID
178      */
179     private static final long serialVersionUID = 6104112750913219370L;
180 }
181