# Uses of Package
org.eclipse.compare.structuremergeviewer

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