## Uses of Class
org.crosswire.jsword.book.sword.TreeNode

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

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

    Methods in org.crosswire.jsword.book.sword that return TreeNode
    Modifier and Type | Method and Description
    --- | ---
    `TreeNode` | TreeNode.`clone()`
    `private TreeNode` | GenBookBackend.`find(Key key)` Given a Key, find the TreeNode for it.
    `TreeNode` | TreeKeyIndex.`getFirstChild(TreeNode node)` Get the first child of the TreeNode.
    `TreeNode` | TreeKeyIndex.`getNextSibling(TreeNode node)` Get the next sibling of the TreeNode.
    `TreeNode` | TreeKeyIndex.`getParent(TreeNode node)` Get the parent of the TreeNode.
    `TreeNode` | TreeKeyIndex.`getRoot()`
    `private TreeNode` | TreeKeyIndex.`getTreeNode(int offset)` Given an offset get the TreeNode from the dat file.

    Methods in org.crosswire.jsword.book.sword with parameters of type TreeNode
    Modifier and Type | Method and Description
    --- | ---
    `private void` | GenBookBackend.`doReadIndex(TreeNode parentNode, Key parentKey)` A helper function to recursively read the entire tree.
    `TreeNode` | TreeKeyIndex.`getFirstChild(TreeNode node)` Get the first child of the TreeNode.
    `TreeNode` | TreeKeyIndex.`getNextSibling(TreeNode node)` Get the next sibling of the TreeNode.
    `TreeNode` | TreeKeyIndex.`getParent(TreeNode node)` Get the parent of the TreeNode.