## Uses of Interface
org.crosswire.bibledesktop.display.BookDataDisplay

- Packages that use BookDataDisplay
  Package | Description
  --- | ---
  org.crosswire.bibledesktop.book | This package contains Swing MVC models to help implementing a Swing GUI using JSword classes.
  org.crosswire.bibledesktop.display | This package contains the BookDataDisplay interface which is designed to allow GUI components to choose between the methods they use to display BookData objects.
  org.crosswire.bibledesktop.display.basic | This package provides the actual display of BookData.

- - ### Uses of BookDataDisplay in org.crosswire.bibledesktop.book

    Classes in org.crosswire.bibledesktop.book that implement BookDataDisplay
    Modifier and Type | Class and Description
    --- | ---
    `class` | `MultiBookPane` Builds a panel on which all the non-Bible books and their entries are visible.

    Fields in org.crosswire.bibledesktop.book declared as BookDataDisplay
    Modifier and Type | Field and Description
    --- | ---
    `private BookDataDisplay` | MultiBookPane.`display` The display of OSIS data

  - ### Uses of BookDataDisplay in org.crosswire.bibledesktop.display

    Classes in org.crosswire.bibledesktop.display that implement BookDataDisplay
    Modifier and Type | Class and Description
    --- | ---
    `class` | `ProxyBookDataDisplay` An implementation of BookDataDisplay that simply proxies all requests to an underlying BookDataDisplay.
    `class` | `ScrolledBookDataDisplay` An inner component of Passage pane that can't show the list.

    Fields in org.crosswire.bibledesktop.display declared as BookDataDisplay
    Modifier and Type | Field and Description
    --- | ---
    `private BookDataDisplay` | ProxyBookDataDisplay.`proxy` The component to which we proxy

    Methods in org.crosswire.bibledesktop.display that return BookDataDisplay
    Modifier and Type | Method and Description
    --- | ---
    `static BookDataDisplay` | BookDataDisplayFactory.`createBookDataDisplay()` Create a new Files
    `protected BookDataDisplay` | ProxyBookDataDisplay.`getProxy()` Accessor for the proxy

    Constructors in org.crosswire.bibledesktop.display with parameters of type BookDataDisplay
    Constructor and Description
    `ProxyBookDataDisplay(BookDataDisplay proxy)` Setup the proxy
    `ScrolledBookDataDisplay(BookDataDisplay child)` Simple Constructor

  - ### Uses of BookDataDisplay in org.crosswire.bibledesktop.display.basic

    Classes in org.crosswire.bibledesktop.display.basic that implement BookDataDisplay
    Modifier and Type | Class and Description
    --- | ---
    `class` | `TabbedBookDataDisplay` An inner component of Passage pane that can't show the list.
    `class` | `TextPaneBookDataDisplay` A JTextPane implementation of an OSIS displayer.

    Fields in org.crosswire.bibledesktop.display.basic declared as BookDataDisplay
    Modifier and Type | Field and Description
    --- | ---
    `private BookDataDisplay` | TabbedBookDataDisplay.`bookDataDisplay` If we are not using tabs, this is the main view
    `private BookDataDisplay` | SplitBookDataDisplay.`child`

    Fields in org.crosswire.bibledesktop.display.basic with type parameters of type BookDataDisplay
    Modifier and Type | Field and Description
    --- | ---
    `private List<BookDataDisplay>` | TabbedBookDataDisplay.`displays` A list of all the InnerDisplayPanes so we can control listeners
    `private Map<JScrollPane,BookDataDisplay>` | TabbedBookDataDisplay.`views` An map of components to their views

    Methods in org.crosswire.bibledesktop.display.basic that return BookDataDisplay
    Modifier and Type | Method and Description
    --- | ---
    `private BookDataDisplay` | TabbedBookDataDisplay.`createInnerDisplayPane()` Tab creation helper
    `BookDataDisplay` | SplitBookDataDisplay.`getBookDataDisplay()`
    `BookDataDisplay` | TabbedBookDataDisplay.`getInnerDisplayPane()` Accessor for the current TextComponent

    Constructors in org.crosswire.bibledesktop.display.basic with parameters of type BookDataDisplay
    Constructor and Description
    `SplitBookDataDisplay(KeySidebar sidebar, BookDataDisplay child)` Initialize the SplitBookDataDisplay