# Serialized Form

- ## Package org.crosswire.common.config

  - ### Class org.crosswire.common.config.ConfigEvent extends EventObject implements Serializable

    serialVersionUID:
      3257006561900376375L

    - ### Serialization Methods

      - #### readObject

            private void readObject(ObjectInputStream is)
                             throws IOException,
                                    ClassNotFoundException

        Serialization support.
        Throws:
          `IOException` - if an I/O error occurs.
          `ClassNotFoundException` - if the class of a serialized object could not be found.

    - ### Serialized Fields

      - #### key

            String key

        The name of the choice

  - ### Class org.crosswire.common.config.ConfigException extends LucidException implements Serializable

    serialVersionUID:
      3258135764670689593L

  - ### Class org.crosswire.common.config.StartupException extends LucidException implements Serializable

    serialVersionUID:
      3616451198199345203L

- ## Package org.crosswire.common.history

  - ### Class org.crosswire.common.history.HistoryEvent extends EventObject implements Serializable

    serialVersionUID:
      3258132436104852535L

- ## Package org.crosswire.common.icu

  - ### Class org.crosswire.common.icu.NumberShaper extends Object implements Serializable

    serialVersionUID:
      -8408052851113601251L

    - ### Serialized Fields

      - #### nineShape

            char nineShape

        Nine for this shaper.

- ## Package org.crosswire.common.progress

  - ### Class org.crosswire.common.progress.WorkEvent extends EventObject implements Serializable

    serialVersionUID:
      3976736990807011378L

- ## Package org.crosswire.common.util

  - ### Class org.crosswire.common.util.LucidException extends Exception implements Serializable

    serialVersionUID:
      3257846580311963191L

  - ### Class org.crosswire.common.util.LucidRuntimeException extends RuntimeException implements Serializable

    serialVersionUID:
      3906091143962965817L

  - ### Class org.crosswire.common.util.PropertyMap extends LinkedHashMap<String,String> implements Serializable

    serialVersionUID:
      2821277155924802795L

    - ### Serialized Fields

      - #### defaults

            PropertyMap defaults

        Default values for any keys not found in this property map.

  - ### Class org.crosswire.common.util.ReporterEvent extends EventObject implements Serializable

    serialVersionUID:
      4121978048640988213L

    - ### Serialized Fields

      - #### ex

            Throwable ex

        The thing that went wrong

      - #### message

            String message

        The message that is being passed around

- ## Package org.crosswire.jsword.book

  - ### Class org.crosswire.jsword.book.BookException extends LucidException implements Serializable

    serialVersionUID:
      3977575883768738103L

  - ### Class org.crosswire.jsword.book.BookSet extends ArrayList<Book> implements Serializable

    serialVersionUID:
      3258688806185154867L

  - ### Class org.crosswire.jsword.book.BooksEvent extends EventObject implements Serializable

    serialVersionUID:
      3834876879554819894L

    - ### Serialization Methods

      - #### readObject

            private void readObject(ObjectInputStream is)
                             throws IOException,
                                    ClassNotFoundException

        Serialization support.
        Throws:
          `IOException` - if an I/O error occurred
          `ClassNotFoundException` - this class cannot be recreated.

    - ### Serialized Fields

      - #### added

            boolean added

        Is this an addition event?

- ## Package org.crosswire.jsword.book.basic

  - ### Class org.crosswire.jsword.book.basic.DefaultBookmark extends Object implements Serializable

    serialVersionUID:
      6959196267292499574L

    - ### Serialized Fields

      - #### lookupRequest

            String lookupRequest

        The lookup request.

      - #### searchRequest

            SearchRequest searchRequest

        The search request.

- ## Package org.crosswire.jsword.book.install

  - ### Class org.crosswire.jsword.book.install.InstallerEvent extends EventObject implements Serializable

    serialVersionUID:
      3257290248836102194L

    - ### Serialization Methods

      - #### readObject

            private void readObject(ObjectInputStream is)
                             throws IOException,
                                    ClassNotFoundException

        Serialization support.
        Throws:
          `IOException`
          `ClassNotFoundException`

    - ### Serialized Fields

      - #### added

            boolean added

        Is this an addition event?

  - ### Class org.crosswire.jsword.book.install.InstallException extends LucidException implements Serializable

    serialVersionUID:
      3258132440416335669L

- ## Package org.crosswire.jsword.book.readings

  - ### Class org.crosswire.jsword.book.readings.ReadingsKey extends DefaultLeafKeyList implements Serializable

    serialVersionUID:
      -5500401548068844993L

    - ### Serialized Fields

      - #### date

            Date date

        The day of the year for the readings

- ## Package org.crosswire.jsword.book.sword

  - ### Class org.crosswire.jsword.book.sword.AbstractKeyBackend extends AbstractBackend<T extends OpenFileState> implements Serializable

    serialVersionUID:
      -2782112117361556089L

  - ### Class org.crosswire.jsword.book.sword.RawLDBackend extends AbstractKeyBackend<RawLDBackendState> implements Serializable

    serialVersionUID:
      818089833394450383L

    - ### Serialization Methods

      - #### readObject

            private void readObject(ObjectInputStream is)
                             throws IOException,
                                    ClassNotFoundException

        Serialization support.
        Throws:
          `IOException`
          `ClassNotFoundException`

    - ### Serialized Fields

      - #### datasize

            int datasize

        The number of bytes in the size count in the index

      - #### entrysize

            int entrysize

        The number of bytes for each entry in the index: either 6 or 8

  - ### Class org.crosswire.jsword.book.sword.ZLDBackend extends RawLDBackend<ZLDBackendState> implements Serializable

    serialVersionUID:
      3536098410391064446L

    - ### Serialization Methods

      - #### readObject

            private void readObject(ObjectInputStream is)
                             throws IOException,
                                    ClassNotFoundException

        Serialization support.
        Throws:
          `IOException`
          `ClassNotFoundException`

- ## Package org.crosswire.jsword.index

  - ### Class org.crosswire.jsword.index.IndexStatusEvent extends EventObject implements Serializable

    serialVersionUID:
      3834876879554819894L

    - ### Serialized Fields

      - #### indexStatus

            IndexStatus indexStatus

        The indexStatus of the book.

- ## Package org.crosswire.jsword.index.search

  - ### Class org.crosswire.jsword.index.search.DefaultSearchModifier extends Object implements Serializable

    serialVersionUID:
      0L

    - ### Serialized Fields

      - #### ranked

            boolean ranked

        The indicator of whether the request should be ranked.

      - #### maxResults

            int maxResults

        The indicator of whether the request should be ranked.

  - ### Class org.crosswire.jsword.index.search.DefaultSearchRequest extends Object implements Serializable

    serialVersionUID:
      -5973134101547369187L

    - ### Serialized Fields

      - #### request

            String request

        The actual search request

      - #### modifier

            SearchModifier modifier

        How the search is to be modified

- ## Package org.crosswire.jsword.passage

  - ### Class org.crosswire.jsword.passage.AbstractKeyList extends Object implements Serializable

    serialVersionUID:
      3858640507828137034L

    - ### Serialized Fields

      - #### name

            String name

        The common user visible name for this work

  - ### Class org.crosswire.jsword.passage.AbstractPassage extends Object implements Serializable

    serialVersionUID:
      -5931560451407396276L

    - ### Serialization Methods

      - #### readObject

            private void readObject(ObjectInputStream is)
                             throws IOException,
                                    ClassNotFoundException

        Serialization support.
        Throws:
          `IOException`
          `ClassNotFoundException`

  - ### Class org.crosswire.jsword.passage.BitwisePassage extends AbstractPassage implements Serializable

    serialVersionUID:
      -5931560451407396276L

    - ### Serialization Methods

      - #### readObject

            private void readObject(ObjectInputStream in)
                             throws IOException,
                                    ClassNotFoundException

        Call the support mechanism in AbstractPassage
        Serial Data:
          Write the ordinal number of this verse
        Throws:
          `IOException` - if the read fails
          `ClassNotFoundException` - If the read data is incorrect
        See Also:
          `AbstractPassage.readObjectSupport(ObjectInputStream)`

      - #### writeObject

            private void writeObject(ObjectOutputStream out)
                              throws IOException

        Call the support mechanism in AbstractPassage
        Serial Data:
          Write the ordinal number of this verse
        Throws:
          `IOException` - if the read fails
        See Also:
          `AbstractPassage.writeObjectSupport(ObjectOutputStream)`

  - ### Class org.crosswire.jsword.passage.DefaultKeyList extends AbstractKeyList implements Serializable

    serialVersionUID:
      -1633375337613230599L

    - ### Serialized Fields

      - #### parent

            Key parent

        The parent of this key

      - #### keys

            List<E> keys

        The store of Keys

  - ### Class org.crosswire.jsword.passage.DefaultLeafKeyList extends Object implements Serializable

    serialVersionUID:
      -7462556005744186622L

    - ### Serialized Fields

      - #### parent

            Key parent

        The parent of this key

      - #### name

            String name

        The human readable string that this key represents

      - #### osisName

            String osisName

        The OSIS version of this Key

  - ### Class org.crosswire.jsword.passage.DistinctPassage extends AbstractPassage implements Serializable

    serialVersionUID:
      817374460730441662L

    - ### Serialization Methods

      - #### readObject

            private void readObject(ObjectInputStream in)
                             throws IOException,
                                    ClassNotFoundException

        Call the support mechanism in AbstractPassage
        Serial Data:
          Write the ordinal number of this verse
        Throws:
          `IOException` - if the read fails
          `ClassNotFoundException` - If the read data is incorrect
        See Also:
          `AbstractPassage.readObjectSupport(ObjectInputStream)`

      - #### writeObject

            private void writeObject(ObjectOutputStream out)
                              throws IOException

        Call the support mechanism in AbstractPassage
        Serial Data:
          Write the ordinal number of this verse
        Throws:
          `IOException` - if the read fails
        See Also:
          `AbstractPassage.writeObjectSupport(ObjectOutputStream)`

  - ### Class org.crosswire.jsword.passage.NoSuchKeyException extends LucidException implements Serializable

    serialVersionUID:
      3257288032582185777L

  - ### Class org.crosswire.jsword.passage.NoSuchVerseException extends NoSuchKeyException implements Serializable

    serialVersionUID:
      3257572797638129463L

  - ### Class org.crosswire.jsword.passage.PassageEvent extends EventObject implements Serializable

    serialVersionUID:
      3906647492467898675L

    - ### Serialized Fields

      - #### type

            PassageEvent.EventType type

        The type of change

      - #### lower

            Verse lower

        The lowest numbered element to have changed

      - #### upper

            Verse upper

        The highest numbered element to have changed

  - ### Class org.crosswire.jsword.passage.PassageTally extends AbstractPassage implements Serializable

    serialVersionUID:
      3761128240928274229L

    - ### Serialization Methods

      - #### readObject

            private void readObject(ObjectInputStream in)
                             throws IOException,
                                    ClassNotFoundException

        Call the support mechanism in AbstractPassage
        Serial Data:
          Write the ordinal number of this verse
        Throws:
          `IOException` - if the read fails
          `ClassNotFoundException` - If the read data is incorrect
        See Also:
          `AbstractPassage.readObjectSupport(ObjectInputStream)`

      - #### writeObject

            private void writeObject(ObjectOutputStream out)
                              throws IOException

        Call the support mechanism in AbstractPassage
        Serial Data:
          Write the ordinal number of this verse
        Throws:
          `IOException` - if the read fails
        See Also:
          `AbstractPassage.writeObjectSupport(ObjectOutputStream)`

    - ### Serialized Fields

      - #### size

            int size

      - #### total

            int total

      - #### board

            int[] board

        The tally board itself

      - #### max

            int max

        The maximum tally possible

      - #### order

            PassageTally.Order order

        The maximum tally possible

  - ### Class org.crosswire.jsword.passage.RangedPassage extends AbstractPassage implements Serializable

    serialVersionUID:
      955115811339960826L

    - ### Serialization Methods

      - #### readObject

            private void readObject(ObjectInputStream in)
                             throws IOException,
                                    ClassNotFoundException

        Call the support mechanism in AbstractPassage
        Serial Data:
          Write the ordinal number of this verse
        Throws:
          `IOException` - if the read fails
          `ClassNotFoundException` - If the read data is incorrect
        See Also:
          `AbstractPassage.readObjectSupport(ObjectInputStream)`

      - #### writeObject

            private void writeObject(ObjectOutputStream out)
                              throws IOException

        Call the support mechanism in AbstractPassage
        Serial Data:
          Write the ordinal number of this verse
        Throws:
          `IOException` - if the read fails
        See Also:
          `AbstractPassage.writeObjectSupport(ObjectOutputStream)`

  - ### Class org.crosswire.jsword.passage.ReadOnlyKeyList extends Object implements Serializable

    serialVersionUID:
      -7947159638198641657L

    - ### Serialized Fields

      - #### ignore

            boolean ignore

        Do we ignore write requests or throw?

      - #### keys

            Key keys

        The Key to which we proxy

  - ### Class org.crosswire.jsword.passage.RocketPassage extends BitwisePassage implements Serializable

    serialVersionUID:
      3258125864771401268L

    - ### Serialization Methods

      - #### readObject

            private void readObject(ObjectInputStream is)
                             throws IOException,
                                    ClassNotFoundException

        Serialization support
        Throws:
          `IOException` - if the read fails
          `ClassNotFoundException` - If the read data is incorrect

  - ### Class org.crosswire.jsword.passage.SetKeyList extends AbstractKeyList implements Serializable

    serialVersionUID:
      -1460162676283475117L

    - ### Serialized Fields

      - #### parent

            Key parent

        The parent of this key

      - #### list

            List<E> list

        The Set that we are proxying to

  - ### Class org.crosswire.jsword.passage.TreeKey extends AbstractKeyList implements Serializable

    serialVersionUID:
      -6560408145705717977L

    - ### Serialized Fields

      - #### parent

            Key parent

        The parent of this key.

      - #### children

            List<E> children

        The immediate children of this tree node.

  - ### Class org.crosswire.jsword.passage.Verse extends Object implements Serializable

    serialVersionUID:
      -4033921076023185171L

    - ### Serialization Methods

      - #### readObject

            private void readObject(ObjectInputStream in)
                             throws IOException,
                                    ClassNotFoundException

        Write out the object to the given ObjectOutputStream
        Serial Data:
          Write the ordinal number of this verse
        Throws:
          `IOException` - if the read fails
          `ClassNotFoundException` - If the read data is incorrect

      - #### writeObject

            private void writeObject(ObjectOutputStream out)
                              throws IOException

        Write out the object to the given ObjectOutputStream
        Serial Data:
          Write the ordinal number of this verse
        Throws:
          `IOException` - if the read fails

    - ### Serialized Fields

      - #### ordinal

            int ordinal

        The ordinal value for this verse within its versification.

      - #### subIdentifier

            String subIdentifier

        The OSIS Sub-identifier if present. This should be a string that allows for the likes of: a.xy.asdf.qr

  - ### Class org.crosswire.jsword.passage.VerseRange extends Object implements Serializable

    serialVersionUID:
      8307795549869653580L

    - ### Serialization Methods

      - #### readObject

            private void readObject(ObjectInputStream in)
                             throws IOException,
                                    ClassNotFoundException

        Write out the object to the given ObjectOutputStream
        Serial Data:
          Write the ordinal number of this verse
        Throws:
          `IOException` - If the write fails
          `ClassNotFoundException` - If the read data is incorrect

      - #### writeObject

            private void writeObject(ObjectOutputStream out)
                              throws IOException

        Write out the object to the given ObjectOutputStream
        Serial Data:
          Write the ordinal number of this verse
        Throws:
          `IOException` - If the write fails

    - ### Serialized Fields

      - #### start

            Verse start

        The start of the range

      - #### verseCount

            int verseCount

        The number of verses in the range

- ## Package org.crosswire.jsword.versification

  - ### Class org.crosswire.jsword.versification.Versification extends Object implements Serializable

    serialVersionUID:
      -6226916242596368765L

    - ### Serialized Fields

      - #### name

            String name

        The OSIS name of the reference system.

      - #### bookList

            BibleBookList bookList

        The ordered list of books in this versification.

      - #### otMaxOrdinal

            int otMaxOrdinal

        The last ordinal number of the Old Testament

      - #### ntMaxOrdinal

            int ntMaxOrdinal

        The last ordinal number of the New Testament and the maximum ordinal number of this Reference System

      - #### lastVerse

            int[][] lastVerse

        Constant for the max verse number in each chapter

      - #### chapterStarts

            int[][] chapterStarts

        Constant for the ordinal number of the first verse in each chapter.

- ## Package org.crosswire.jsword.versification.system

  - ### Class org.crosswire.jsword.versification.system.SystemCalvin extends Versification implements Serializable

    serialVersionUID:
      3365882007485277007L

  - ### Class org.crosswire.jsword.versification.system.SystemCatholic extends Versification implements Serializable

    serialVersionUID:
      -2425837859408015667L

  - ### Class org.crosswire.jsword.versification.system.SystemCatholic2 extends Versification implements Serializable

    serialVersionUID:
      1956062452449097319L

  - ### Class org.crosswire.jsword.versification.system.SystemDarbyFR extends Versification implements Serializable

    serialVersionUID:
      3365882007485277007L

  - ### Class org.crosswire.jsword.versification.system.SystemDefault extends Versification implements Serializable

    serialVersionUID:
      -921273257871599555L

  - ### Class org.crosswire.jsword.versification.system.SystemGerman extends Versification implements Serializable

    serialVersionUID:
      -6921663376948709188L

  - ### Class org.crosswire.jsword.versification.system.SystemKJV extends Versification implements Serializable

    serialVersionUID:
      3365882007485277007L

  - ### Class org.crosswire.jsword.versification.system.SystemKJVA extends Versification implements Serializable

    serialVersionUID:
      1054681694714921358L

  - ### Class org.crosswire.jsword.versification.system.SystemLeningrad extends Versification implements Serializable

    serialVersionUID:
      -1483944788413812511L

  - ### Class org.crosswire.jsword.versification.system.SystemLuther extends Versification implements Serializable

    serialVersionUID:
      -1165901663498643158L

  - ### Class org.crosswire.jsword.versification.system.SystemLXX extends Versification implements Serializable

    serialVersionUID:
      3365882007485277007L

  - ### Class org.crosswire.jsword.versification.system.SystemMT extends Versification implements Serializable

    serialVersionUID:
      -3679238882055120660L

  - ### Class org.crosswire.jsword.versification.system.SystemNRSV extends Versification implements Serializable

    serialVersionUID:
      6104112750913219370L

  - ### Class org.crosswire.jsword.versification.system.SystemNRSVA extends Versification implements Serializable

    serialVersionUID:
      -1915001343269114316L

  - ### Class org.crosswire.jsword.versification.system.SystemOrthodox extends Versification implements Serializable

    serialVersionUID:
      3365882007485277007L

  - ### Class org.crosswire.jsword.versification.system.SystemSegond extends Versification implements Serializable

    serialVersionUID:
      3365882007485277007L

  - ### Class org.crosswire.jsword.versification.system.SystemSynodal extends Versification implements Serializable

    serialVersionUID:
      -6281906491023123413L

  - ### Class org.crosswire.jsword.versification.system.SystemSynodalProt extends Versification implements Serializable

    serialVersionUID:
      2662552205377421107L

  - ### Class org.crosswire.jsword.versification.system.SystemVulg extends Versification implements Serializable

    serialVersionUID:
      -2155122813160088809L