## Uses of Class
org.crosswire.common.util.ChainLink

- Packages that use ChainLink
  Package | Description
  --- | ---
  org.crosswire.common.util | A collection of various generic utility classes.

- - ### Uses of ChainLink in org.crosswire.common.util

    Fields in org.crosswire.common.util declared as ChainLink
    Modifier and Type | Field and Description
    --- | ---
    `private ChainLink<E>` | ChainLink.`left`
    `private ChainLink<E>` | ChainLink.`right`

    Methods in org.crosswire.common.util that return ChainLink
    Modifier and Type | Method and Description
    --- | ---
    `ChainLink<E>` | ChainLink.`findHead()` Find the head of the chain.
    `ChainLink<E>` | ChainLink.`findTail()` Find the tail of the chain.
    `ChainLink<E>` | ChainLink.`getLeft()` Get the node to the left of this node.
    `ChainLink<E>` | ChainLink.`getRight()` Get the node to the right of this node.
    `ChainLink<E>` | ChainLink.`locate(E element, Comparator<E> comparator)` Locate the node or the closest node in the chain using the comparator.

    Methods in org.crosswire.common.util with parameters of type ChainLink
    Modifier and Type | Method and Description
    --- | ---
    `void` | ChainLink.`addAfter(ChainLink<E> node)` Add this node after the given node.
    `void` | ChainLink.`addBefore(ChainLink<E> node)` Add this node before the given node.
    `void` | ChainLink.`addFirst(ChainLink<E> anyNode)` Add this node as the head of the chain.
    `void` | ChainLink.`addLast(ChainLink<E> anyNode)` Add this node as the tail of the chain.