Details

    • Type: Sub-task
    • Status: Closed (View Workflow)
    • Priority: Major
    • Resolution: Fixed
    • Affects Version/s: 1.6
    • Fix Version/s: 1.7
    • Component/s: o.c.jsword.book
    • Labels:
      None

      Description

      BibleNames currently is a set of constants numbering the books of the Bible from 1 to 66, from Genesis to Revelation.
      This poses two problems to alternate versification:

      • These numbers are often used as indexes into arrays. This presumes that the KJV ordering of the books is what every v11n uses. Not so.
      • The range precludes apocryphal/deuterocanonical books.
        For details, see: http://crosswire.org/wiki/OSIS_Book_Abbreviations

      The av11n implementation in SWORD allows for books to be in any order and for "additional" books to be in either the OT or NT data files. It did not add a third set of data files.

      By having an enum of the books we can pass around a BibleBook object.

      The impact of this change is significant. Probably the most significant is the Verse class.

        Attachments

          Activity

            People

            • Assignee:
              dmsmith DM Smith
              Reporter:
              dmsmith DM Smith
            • Votes:
              0 Vote for this issue
              Watchers:
              1 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved: