# Package org.eclipse.compare.patch

Provides support for applying and working with patches.

## Package Specification

This package specifies API for applying and working with patches.

Interface Summary
IFilePatch: A representation of a file patch that can be applied to an input stream.
IFilePatch2: A representation of a file patch that can be applied to an input stream.
IFilePatchResult: A file patch result provides the results of an attempt to apply an `IFilePatch2` to the contents of a file
IHunk: Interface that represents a hunk.
IHunkFilter: Filter that is used to determine if a hunk should be applied or not

Class Summary
ApplyPatchOperation: An operation that provides an interface to the Apply Patch Wizard.
PatchBuilder: Builder for creating IFilePatch2 and IHunk objects as well as building relationship between them.
PatchConfiguration: A patch configuration allows clients to set parameters that control how a patch is applied.
PatchParser: Helper class for parsing patches.
ReaderCreator: Abstract class for creating readers.
WorkspacePatcherUI: Provides the headers required to create a workspace patch.