# Uses of Package
org.crosswire.common.diff

- Packages that use org.crosswire.common.diff
  Package | Description
  --- | ---
  org.crosswire.common.diff | An implementation of Diff that works within the line.
  org.crosswire.jsword.book | The Book package provides an interface to a real store of data.

- Classes in org.crosswire.common.diff used by org.crosswire.common.diff
  Class and Description
  CommonMiddle A CommonMiddle represents an overlap between a baseline/source text and a changed/target text.
  Difference Represents a single difference, consisting of an EditType and associated text.
  EditType An Enumeration of the possible Edits.
  Locator Represents the location of the best match.
  Patch Marshals a patch to a list of Differences, Differences to a patch and applies a list of differences to text to patch it.
  Patch.PatchResults A holder of the results of a patch, with a results indicating which patch entries were able to be applied.
  PatchEntry A PatchEntry is a single "instruction" in a Patch, consisting of a interval over which differences are applied and the differences that should be applied.

- Classes in org.crosswire.common.diff used by org.crosswire.jsword.book
  Class and Description
  Difference Represents a single difference, consisting of an EditType and associated text.