# Uses of Package
org.eclipse.compare

Packages that use org.eclipse.compare
Package
Description
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
Class
Description
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
Class
Description
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
Class
Description
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
Class
Description
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
Class
Description
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
Class
Description
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
Class
Description
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
Class
Description
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.