| Interface | Description | 
|---|---|
| PatchListener | 
 The listener interface for receiving patch events. 
 | 
| Class | Description | 
|---|---|
| PatchAdapter | 
 An abstract adapter class for receiving patch events, and implementing the  
PatchListener interface. | 
| PatchApplyOptions | 
 This class represents options controlling the application of a patch. 
 | 
| PatchCompareView | |
| PatchContext | 
 This class represents transient information for how a  
PatchModel may be applied to a context. | 
| PatchContributor | 
 This class contributes index files to a patch-related operation performed by a  
PatchEngine instance. | 
| PatchCreateOptions | 
 This class represents options controlling the creation of a patch. 
 | 
| PatchEngine | 
PatchEngine is the engine for creating, matching and applying a PatchModel to the context provided by a PatchContributor. | 
| PatchEntry | 
 This class is the model class for data in a patch entry, owned by a  
PatchModel. | 
| PatchEvent | 
 An event which indicates the activity of the patch application program. 
 | 
| PatchFormat | 
PatchFormat is a class that formats/parses patch data to/from their textual and object model forms. | 
| PatchHunk | 
 This class is the model class for data in a patch hunk, owned by a  
PatchEntry. | 
| PatchHunkLine | 
 This class is the model class for data in a patch hunk line, owned by a  
PatchHunk. | 
| PatchIndexFile | 
 The class representing an index file for a  
PatchContributor. | 
| PatchIndexStream | |
| PatchMatchOptions | 
 This class represents options controlling the matching of a patch to a context. 
 | 
| PatchModel | 
 This class is the model class for data in a patch, operated on by a  
PatchEngine. | 
| PatchStreamContributor |