## Uses of Class
org.crosswire.jsword.passage.PassageKeyFactory

- Packages that use PassageKeyFactory
  Package | Description
  --- | ---
  org.crosswire.jsword.book.basic | The Basic package contains default and abstract implementations of the main Book classes.
  org.crosswire.jsword.passage | The core responsibility of the passage package is to store and collate information about the structure of the Bible - The most important classes are `Passage`, `PassageTally` and `Strongs`.

- - ### Uses of PassageKeyFactory in org.crosswire.jsword.book.basic

    Fields in org.crosswire.jsword.book.basic declared as PassageKeyFactory
    Modifier and Type | Field and Description
    --- | ---
    `private PassageKeyFactory` | AbstractPassageBook.`keyf` Our key manager

  - ### Uses of PassageKeyFactory in org.crosswire.jsword.passage

    Fields in org.crosswire.jsword.passage declared as PassageKeyFactory
    Modifier and Type | Field and Description
    --- | ---
    `private static PassageKeyFactory` | PassageKeyFactory.`keyf` How we create Passages

    Methods in org.crosswire.jsword.passage that return PassageKeyFactory
    Modifier and Type | Method and Description
    --- | ---
    `static PassageKeyFactory` | PassageKeyFactory.`instance()` This PassageKeyFactory is accessed through this instance.