# Uses of Package
org.eclipse.compare

Packages that use org.eclipse.compare
org.eclipse.compare: Provides support for performing structural and textual compare operations on arbitrary data and displaying the results.
org.eclipse.compare.contentmergeviewer: Support for compare and merge viewers which show the content side-by-side.
org.eclipse.compare.patch: Provides support for applying and working with patches.
org.eclipse.compare.structuremergeviewer: Provides support for finding and displaying the differences between hierarchically structured data.
org.eclipse.team.ui: Provides basic support for managing Team providers.
org.eclipse.team.ui.history: Application programming interfaces for working with history.
org.eclipse.team.ui.mapping: Application programming interfaces for working with resource mappings.
org.eclipse.team.ui.synchronize: Contains the team synchronization presentation framework and support for the Synchronize View.

Classes in org.eclipse.compare used by org.eclipse.compare
BufferedContent: Abstract implementation for a buffered `IStreamContentAccessor`.
CompareConfiguration: A `CompareConfiguration` object controls various UI aspects of compare/merge viewers like title labels and images, or whether a side of a merge viewer is editable.
CompareEditorInput: A compare operation which can present its results in a special editor.
CompareViewerPane: A `CompareViewerPane` is a convenience class which installs a `CLabel` and a `Toolbar` in a `ViewForm`.
CompareViewerSwitchingPane: A custom `CompareViewerPane` that supports dynamic viewer switching.
ICompareContainer: A compare container is used to represent any UI that can contain compare viewers.
ICompareInputLabelProvider: A label provider that provides the label and image for the left, right and ancestor sides for a compare input being shown in compare/merge viewers.
ICompareNavigator: A `ICompareNavigator` is used to navigate through the individual differences of a `CompareEditorInput` or another type of Compare container.
IContentChangeListener: An `IContentChangeListener` is informed about content changes of a `IContentChangeNotifier`.
IContentChangeNotifier: Interface common to all objects that provide a means for registering for content change notification.
IEditableContent: Common interface for objects with editable contents.
IEditableContentExtension: Extends the `IEditableContent` interface to support validate edit.
IEncodedStreamContentAccessor: Extension for `IStreamContentAccessor`.
IModificationDate: Common interface for objects with a modification date.
INavigatable: Interface that allow clients to navigate through the changes shown in a compare pane.
IPropertyChangeNotifier: Interface common to all objects that provide a means for registering for property change notification.
IResourceProvider
ISharedDocumentAdapter: An `ISharedDocumentAdapter` is used to map an `ITypedElement` to a shared document for the purposes of editing.
IStreamContentAccessor: An `IStreamContentAccessor` object represents a set of bytes which can be accessed by means of a stream.
IStreamMerger: Deprecated. Clients should use `org.eclipse.team.core.mapping.IStorageMerger` instead.
ITypedElement: Interface for getting the name, image, and type for an object.
Splitter: The Splitter adds support for nesting to a SashForm.

Classes in org.eclipse.compare used by org.eclipse.compare.contentmergeviewer
CompareConfiguration: A `CompareConfiguration` object controls various UI aspects of compare/merge viewers like title labels and images, or whether a side of a merge viewer is editable.
IPropertyChangeNotifier: Interface common to all objects that provide a means for registering for property change notification.

Classes in org.eclipse.compare used by org.eclipse.compare.patch
CompareConfiguration: A `CompareConfiguration` object controls various UI aspects of compare/merge viewers like title labels and images, or whether a side of a merge viewer is editable.

Classes in org.eclipse.compare used by org.eclipse.compare.structuremergeviewer
CompareConfiguration: A `CompareConfiguration` object controls various UI aspects of compare/merge viewers like title labels and images, or whether a side of a merge viewer is editable.
ICompareFilter: A filter that can be applied during the comparison of documents that can be used to customize the detection of text differences via the compareFilter extension point.
IContentChangeNotifier: Interface common to all objects that provide a means for registering for content change notification.
IEditableContent: Common interface for objects with editable contents.
IEditableContentExtension: Extends the `IEditableContent` interface to support validate edit.
IEncodedStreamContentAccessor: Extension for `IStreamContentAccessor`.
ISharedDocumentAdapter: An `ISharedDocumentAdapter` is used to map an `ITypedElement` to a shared document for the purposes of editing.
IStreamContentAccessor: An `IStreamContentAccessor` object represents a set of bytes which can be accessed by means of a stream.
ITypedElement: Interface for getting the name, image, and type for an object.

Classes in org.eclipse.compare used by org.eclipse.team.ui
CompareConfiguration: A `CompareConfiguration` object controls various UI aspects of compare/merge viewers like title labels and images, or whether a side of a merge viewer is editable.
CompareEditorInput: A compare operation which can present its results in a special editor.
CompareViewerPane: A `CompareViewerPane` is a convenience class which installs a `CLabel` and a `Toolbar` in a `ViewForm`.
ICompareContainer: A compare container is used to represent any UI that can contain compare viewers.
IContentChangeListener: An `IContentChangeListener` is informed about content changes of a `IContentChangeNotifier`.
IContentChangeNotifier: Interface common to all objects that provide a means for registering for content change notification.
IPropertyChangeNotifier: Interface common to all objects that provide a means for registering for property change notification.

Classes in org.eclipse.compare used by org.eclipse.team.ui.history
CompareConfiguration: A `CompareConfiguration` object controls various UI aspects of compare/merge viewers like title labels and images, or whether a side of a merge viewer is editable.
CompareEditorInput: A compare operation which can present its results in a special editor.
CompareViewerPane: A `CompareViewerPane` is a convenience class which installs a `CLabel` and a `Toolbar` in a `ViewForm`.
ICompareContainer: A compare container is used to represent any UI that can contain compare viewers.
IContentChangeListener: An `IContentChangeListener` is informed about content changes of a `IContentChangeNotifier`.
IContentChangeNotifier: Interface common to all objects that provide a means for registering for content change notification.
IPropertyChangeNotifier: Interface common to all objects that provide a means for registering for property change notification.
ITypedElement: Interface for getting the name, image, and type for an object.

Classes in org.eclipse.compare used by org.eclipse.team.ui.mapping
CompareConfiguration: A `CompareConfiguration` object controls various UI aspects of compare/merge viewers like title labels and images, or whether a side of a merge viewer is editable.

Classes in org.eclipse.compare used by org.eclipse.team.ui.synchronize
CompareConfiguration: A `CompareConfiguration` object controls various UI aspects of compare/merge viewers like title labels and images, or whether a side of a merge viewer is editable.
CompareEditorInput: A compare operation which can present its results in a special editor.
CompareViewerPane: A `CompareViewerPane` is a convenience class which installs a `CLabel` and a `Toolbar` in a `ViewForm`.
ICompareContainer: A compare container is used to represent any UI that can contain compare viewers.
ICompareNavigator: A `ICompareNavigator` is used to navigate through the individual differences of a `CompareEditorInput` or another type of Compare container.
IContentChangeListener: An `IContentChangeListener` is informed about content changes of a `IContentChangeNotifier`.
IContentChangeNotifier: Interface common to all objects that provide a means for registering for content change notification.
IPropertyChangeNotifier: Interface common to all objects that provide a means for registering for property change notification.
ITypedElement: Interface for getting the name, image, and type for an object.