# Uses of Package
org.eclipse.team.ui.synchronize

Packages that use org.eclipse.team.ui.synchronize
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.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.team.ui.synchronize used by org.eclipse.ltk.ui.refactoring.model
AbstractSynchronizeLabelProvider: A label provider wrapper that adds synchronization image and/or text decorations to the image and label obtained from the delegate provider.

Classes in org.eclipse.team.ui.synchronize used by org.eclipse.team.ui
ISynchronizeManager: Manages synchronization view participants.
ISynchronizePageConfiguration: Configures the model, actions and label decorations of an `ISynchronizePage`.

Classes in org.eclipse.team.ui.synchronize used by org.eclipse.team.ui.mapping
AbstractSynchronizeLabelProvider: A label provider wrapper that adds synchronization image and/or text decorations to the image and label obtained from the delegate provider.
ISynchronizePageConfiguration: Configures the model, actions and label decorations of an `ISynchronizePage`.

Classes in org.eclipse.team.ui.synchronize used by org.eclipse.team.ui.synchronize
AbstractSynchronizeParticipant: This class is the abstract base class for all synchronize view participants.
AbstractSynchronizeScope: Abstract superclass of resource scopes for `SubscriberParticipant` instances.
ISynchronizeModelElement: These are elements created to display synchronization state to the user.
ISynchronizePage: Interface for `Page` subclasses that can appear in the synchronize view `ISynchronizeView` and other views, editors or dialogs that display synchronization information.
ISynchronizePageConfiguration: Configures the model, actions and label decorations of an `ISynchronizePage`.
ISynchronizePageSite: A site which provides access to the context in which this page is being displayed.
ISynchronizeParticipant: A synchronize participant is a visual component that can be displayed within any control (e.g. view, editor, dialog).
ISynchronizeParticipantDescriptor: A participant descriptor contains the content of the `synchronizeParticipants` extension section for for a registered participant type in the declaring plug-in's manifest (`plugin.xml`) file.
ISynchronizeParticipantListener: A synchronize participant listener is notified when participants are added or removed from the synchronize manager.
ISynchronizeParticipantReference: A reference is a light weight handle used by the `ISynchronizeManager` to manage registered participants.
ISynchronizeScope: A synchronize scope defines the set of resources involved in a synchronization.
ISynchronizeView: A view that displays synchronization participants that are registered with the synchronize manager.
ModelMergeOperation: A model operation that executes a merge according to the merge lifecycle associated with an `IMergeContext` and `IResourceMappingMerger` instances obtained from the model providers involved.
ModelOperation: An abstract operation that uses an `ISynchronizationScopeManager` to create an operation scope that includes the complete set of mappings that must be included in the operation to ensure model consistency.
ModelSynchronizeParticipant: Synchronize participant that obtains it's synchronization state from a `ISynchronizationContext`.
ModelSynchronizeParticipantActionGroup: Action group that contributes the merge actions to the model synchronize participant.
ParticipantSynchronizeWizard: This is a convenience class for creating wizards for use with the `org.eclipse.team.ui.synchronizeWizard` extension point.
SaveableCompareEditorInput: A compare editor input that makes use of a `Saveable` to manage the save lifecycle of the editor input.
SubscriberParticipant: A synchronize participant that displays synchronization information for local resources that are managed via a `Subscriber`.
SynchronizeModelOperation: A specialized team operation that operates on `ISynchronizeModelElement`elements.
SynchronizePageActionGroup: Used to add one or more actions to the context menu, toolbar or view menu of an `ISynchronizePage`.
TeamStateProvider: A team state provider is used by the `SynchronizationStateTester` to obtain the team state for model elements.