# Uses of Package
org.eclipse.compare.structuremergeviewer

Packages that use org.eclipse.compare.structuremergeviewer
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.structuremergeviewer: Provides support for finding and displaying the differences between hierarchically structured data.
org.eclipse.ltk.ui.refactoring.model: Application programming interface to provide model integration for refactoring histories.
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.structuremergeviewer used by org.eclipse.compare
Class and Description
Differencer A generic two-way or three-way differencing engine.
ICompareInput Interface for objects used as input to a two-way or three-way compare viewer.
ICompareInputChangeListener Listener that gets informed if one (or more) of the three sides of an `ICompareInput` object changes its value.
IDiffContainer `IDiffContainer` is a `IDiffElement` with children.
IStructureComparator Interface used to compare hierarchical structures.
IStructureCreator Interface used to create a hierarchical structure of `IStructureComparator`s for a given input object.

Classes in org.eclipse.compare.structuremergeviewer used by org.eclipse.compare.contentmergeviewer
Class and Description
ICompareInput Interface for objects used as input to a two-way or three-way compare viewer.

Classes in org.eclipse.compare.structuremergeviewer used by org.eclipse.compare.structuremergeviewer
Class and Description
DiffContainer The standard implementation of a diff container element.
DiffElement An abstract base implementation of the `IDiffElement` interface.
Differencer A generic two-way or three-way differencing engine.
DiffTreeViewer A tree viewer that works on objects implementing the `IDiffContainer` and `IDiffElement` interfaces.
DocumentRangeNode A document range node represents a structural element when performing a structure compare of documents.
ICompareInput Interface for objects used as input to a two-way or three-way compare viewer.
ICompareInputChangeListener Listener that gets informed if one (or more) of the three sides of an `ICompareInput` object changes its value.
IDiffContainer `IDiffContainer` is a `IDiffElement` with children.
IDiffElement An `IDiffElement` is used in the `DiffTreeViewer` to display the kind of change detected as the result of a two-way or three-way compare.
IStructureComparator Interface used to compare hierarchical structures.
IStructureCreator Interface used to create a hierarchical structure of `IStructureComparator`s for a given input object.
IStructureCreator2 An extension to the `IStructureCreator` interface that supports the use of shared documents.
StructureCreator An `IStructureCreator2` that attempts to use an `IDocumentProvider` to obtain a shared document for an `ITypedElement`.

Classes in org.eclipse.compare.structuremergeviewer used by org.eclipse.ltk.ui.refactoring.model
Class and Description
ICompareInput Interface for objects used as input to a two-way or three-way compare viewer.

Classes in org.eclipse.compare.structuremergeviewer used by org.eclipse.team.ui
Class and Description
ICompareInput Interface for objects used as input to a two-way or three-way compare viewer.

Classes in org.eclipse.compare.structuremergeviewer used by org.eclipse.team.ui.history
Class and Description
ICompareInput Interface for objects used as input to a two-way or three-way compare viewer.

Classes in org.eclipse.compare.structuremergeviewer used by org.eclipse.team.ui.mapping
Class and Description
ICompareInput Interface for objects used as input to a two-way or three-way compare viewer.

Classes in org.eclipse.compare.structuremergeviewer used by org.eclipse.team.ui.synchronize
Class and Description
ICompareInput Interface for objects used as input to a two-way or three-way compare viewer.
ICompareInputChangeListener Listener that gets informed if one (or more) of the three sides of an `ICompareInput` object changes its value.
IDiffContainer `IDiffContainer` is a `IDiffElement` with children.
IDiffElement An `IDiffElement` is used in the `DiffTreeViewer` to display the kind of change detected as the result of a two-way or three-way compare.