## Uses of Interface
org.crosswire.jsword.book.filter.SourceFilter

- Packages that use SourceFilter
  Package | Description
  --- | ---
  org.crosswire.jsword.book.basic | The Basic package contains default and abstract implementations of the main Book classes.
  org.crosswire.jsword.book.filter | This data package manages the filtering of book data returned by the various books.
  org.crosswire.jsword.book.filter.gbf | A Filter that converts from GBF format data to OSIS format data.
  org.crosswire.jsword.book.filter.osis | A Filter that loads OSIS format data into JDOM.
  org.crosswire.jsword.book.filter.plaintext | A Filter that converts from plain text format data to OSIS format data.
  org.crosswire.jsword.book.filter.thml | A Filter that converts from THML format data to OSIS format data.
  org.crosswire.jsword.book.sword | An implementation of the Book interfaces that reads from SWORD project books (modules).

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

    Methods in org.crosswire.jsword.book.basic that return SourceFilter
    Modifier and Type | Method and Description
    --- | ---
    `protected abstract SourceFilter` | AbstractPassageBook.`getFilter()` What filter should be used to filter data in the format produced by this Book?.

  - ### Uses of SourceFilter in org.crosswire.jsword.book.filter

    Fields in org.crosswire.jsword.book.filter declared as SourceFilter
    Modifier and Type | Field and Description
    --- | ---
    `private static SourceFilter` | SourceFilterFactory.`deft` The lookup table of filters

    Fields in org.crosswire.jsword.book.filter with type parameters of type SourceFilter
    Modifier and Type | Field and Description
    --- | ---
    `private static Map<String,SourceFilter>` | SourceFilterFactory.`filters` The lookup table of filters

    Methods in org.crosswire.jsword.book.filter that return SourceFilter
    Modifier and Type | Method and Description
    --- | ---
    `SourceFilter` | SourceFilter.`clone()` This needs to be declared here so that it is visible as a method on a derived Filter.
    `static SourceFilter` | SourceFilterFactory.`getDefaultFilter()` Find a filter given a lookup string
    `static SourceFilter` | SourceFilterFactory.`getFilter(String lookup)` Find a filter given a lookup string.

    Methods in org.crosswire.jsword.book.filter with parameters of type SourceFilter
    Modifier and Type | Method and Description
    --- | ---
    `static void` | SourceFilterFactory.`addFilter(String name, SourceFilter instance)` Add to our list of known filters

  - ### Uses of SourceFilter in org.crosswire.jsword.book.filter.gbf

    Classes in org.crosswire.jsword.book.filter.gbf that implement SourceFilter
    Modifier and Type | Class and Description
    --- | ---
    `class` | `GBFFilter` Filter to convert GBF data to OSIS format.

  - ### Uses of SourceFilter in org.crosswire.jsword.book.filter.osis

    Classes in org.crosswire.jsword.book.filter.osis that implement SourceFilter
    Modifier and Type | Class and Description
    --- | ---
    `class` | `OSISFilter` Filter to convert an OSIS XML string to OSIS format.

  - ### Uses of SourceFilter in org.crosswire.jsword.book.filter.plaintext

    Classes in org.crosswire.jsword.book.filter.plaintext that implement SourceFilter
    Modifier and Type | Class and Description
    --- | ---
    `class` | `PlainTextFilter` Filter to convert plain text to OSIS format.

  - ### Uses of SourceFilter in org.crosswire.jsword.book.filter.thml

    Classes in org.crosswire.jsword.book.filter.thml that implement SourceFilter
    Modifier and Type | Class and Description
    --- | ---
    `class` | `THMLFilter` Filter to convert THML to OSIS format.

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

    Fields in org.crosswire.jsword.book.sword declared as SourceFilter
    Modifier and Type | Field and Description
    --- | ---
    `protected SourceFilter` | SwordGenBook.`filter` The filter to use to convert to OSIS.
    `private SourceFilter` | SwordDictionary.`filter` The filter to use to convert to OSIS.
    `private SourceFilter` | SwordBook.`filter` The filter to use to convert to OSIS.

    Methods in org.crosswire.jsword.book.sword that return SourceFilter
    Modifier and Type | Method and Description
    --- | ---
    `SourceFilter` | SwordBookMetaData.`getFilter()`
    `protected SourceFilter` | SwordBook.`getFilter()`