## Uses of Interface
org.crosswire.jsword.book.sword.state.OpenFileState

- Packages that use OpenFileState
  Package | Description
  --- | ---
  org.crosswire.jsword.book.sword | An implementation of the Book interfaces that reads from SWORD project books (modules).
  org.crosswire.jsword.book.sword.state | File management of SWORD Books.

- - ### Uses of OpenFileState in org.crosswire.jsword.book.sword

    Classes in org.crosswire.jsword.book.sword with type parameters of type OpenFileState
    Modifier and Type | Class and Description
    --- | ---
    `class` | `AbstractBackend<T extends OpenFileState>` A generic way to read data from disk for later formatting.
    `class` | `AbstractKeyBackend<T extends OpenFileState>` A Backend that can be used as a global key list.
    `interface` | `Backend<T extends OpenFileState>` Uniform representation of all Backends.
    `interface` | `StatefulFileBackedBackend<T extends OpenFileState>` Indicates that there is a stateful backend

  - ### Uses of OpenFileState in org.crosswire.jsword.book.sword.state

    Classes in org.crosswire.jsword.book.sword.state that implement OpenFileState
    Modifier and Type | Class and Description
    --- | ---
    `class` | `AbstractOpenFileState`
    `class` | `GenBookBackendState` Stores the random access files required for processing the passage request The caller is required to close to correctly free resources and avoid File pointer leaks
    `class` | `RawBackendState` Stores the random access files required for processing the passage request The caller is required to close to correctly free resources and avoid File pointer leaks
    `class` | `RawFileBackendState` Stores the random access files required for processing the passage request The caller is required to close to correctly free resources and avoid File pointer leaks
    `class` | `RawLDBackendState` State for `RawLDBackend`
    `class` | `ZLDBackendState` Stores the random access files required for processing the passage request.
    `class` | `ZVerseBackendState` Stores the random access files required for processing the passage request.

    Fields in org.crosswire.jsword.book.sword.state with type parameters of type OpenFileState
    Modifier and Type | Field and Description
    --- | ---
    `private Map<BookMetaData,Queue<OpenFileState>>` | OpenFileStateManager.`metaToStates`

    Methods in org.crosswire.jsword.book.sword.state with type parameters of type OpenFileState
    Modifier and Type | Method and Description
    --- | ---
    `private <T extends OpenFileState> T` | OpenFileStateManager.`getInstance(BookMetaData metadata)`

    Methods in org.crosswire.jsword.book.sword.state that return types with arguments of type OpenFileState
    Modifier and Type | Method and Description
    --- | ---
    `private Queue<OpenFileState>` | OpenFileStateManager.`getQueueForMeta(BookMetaData metadata)`

    Methods in org.crosswire.jsword.book.sword.state with parameters of type OpenFileState
    Modifier and Type | Method and Description
    --- | ---
    `void` | OpenFileStateManager.`release(OpenFileState fileState)`