Eclipse Platform Release 3.7

## Uses of Package
org.eclipse.team.core.mapping

Packages that use org.eclipse.team.core.mapping
org.eclipse.ltk.ui.refactoring.model: Application programming interface to provide model integration for refactoring histories.
org.eclipse.team.core: Application programming interfaces for defining and working with repository providers.
org.eclipse.team.core.mapping: Application programming interfaces for working with resource mappings.
org.eclipse.team.core.mapping.provider: Application programming interfaces for working with resource mappings.
org.eclipse.team.core.subscribers: Application programming interfaces for generating and refreshing synchronization state.
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.core.mapping used by org.eclipse.ltk.ui.refactoring.model
IMergeContext Provides the context for an `IResourceMappingMerger` or a model specific synchronization view that supports merging.
IResourceMappingMerger The purpose of this interface is to provide support for model level auto-merging.
ISynchronizationContext Allows a model provider to build a view of their model that includes synchronization information with a remote location (usually a repository).
ResourceMappingMerger Abstract implementation of `IResourceMappingMerger`.

Classes in org.eclipse.team.core.mapping used by org.eclipse.team.core
IStorageMerger This interface defines a single operation for performing a three-way merge on three instances of `IStorage`.

Classes in org.eclipse.team.core.mapping used by org.eclipse.team.core.mapping
IMergeContext Provides the context for an `IResourceMappingMerger` or a model specific synchronization view that supports merging.
IResourceDiffTree A resource diff tree provides access to a tree of `IDiff` instances that either contain `IResourceDiff` nodes or `IThreeWayDiff` nodes that contain `IResourceDiff` nodes as the local and remote changes.
IResourceMappingMerger The purpose of this interface is to provide support for model level auto-merging.
IStorageMerger This interface defines a single operation for performing a three-way merge on three instances of `IStorage`.
ISynchronizationContext Allows a model provider to build a view of their model that includes synchronization information with a remote location (usually a repository).
ISynchronizationScope Interface which defines the protocol for translating a set of `ResourceMapping` objects representing a view selection into the complete set of resources to be operated on.
ISynchronizationScopeChangeListener Listener for synchronization scope changes.
ISynchronizationScopeParticipant A scope participant is responsible for ensuring that the resources contained within an `ISynchronizationScope` that overlap with the participant's model provider stay up-to-date with the model elements (represented as `ResourceMapping` instances) contained in the scope.

Classes in org.eclipse.team.core.mapping used by org.eclipse.team.core.mapping.provider
IMergeContext Provides the context for an `IResourceMappingMerger` or a model specific synchronization view that supports merging.
IMergeStatus A special status that is returned when the return code of the `merge` method is `CONFLICTS`.
IResourceDiff A resource diff represents the changes between two resources.
IResourceDiffTree A resource diff tree provides access to a tree of `IDiff` instances that either contain `IResourceDiff` nodes or `IThreeWayDiff` nodes that contain `IResourceDiff` nodes as the local and remote changes.
ISynchronizationContext Allows a model provider to build a view of their model that includes synchronization information with a remote location (usually a repository).
ISynchronizationScope Interface which defines the protocol for translating a set of `ResourceMapping` objects representing a view selection into the complete set of resources to be operated on.
ISynchronizationScopeManager A scope manager is responsible for ensuring that the resources contained within an `ISynchronizationScope` stay up-to-date with the model elements (represented as `ResourceMapping` instances) contained in the scope.

Classes in org.eclipse.team.core.mapping used by org.eclipse.team.core.subscribers
IMergeContext Provides the context for an `IResourceMappingMerger` or a model specific synchronization view that supports merging.
ISynchronizationContext Allows a model provider to build a view of their model that includes synchronization information with a remote location (usually a repository).
ISynchronizationScopeManager A scope manager is responsible for ensuring that the resources contained within an `ISynchronizationScope` stay up-to-date with the model elements (represented as `ResourceMapping` instances) contained in the scope.

Classes in org.eclipse.team.core.mapping used by org.eclipse.team.ui.mapping
ISynchronizationContext Allows a model provider to build a view of their model that includes synchronization information with a remote location (usually a repository).
ISynchronizationScope Interface which defines the protocol for translating a set of `ResourceMapping` objects representing a view selection into the complete set of resources to be operated on.

Classes in org.eclipse.team.core.mapping used by org.eclipse.team.ui.synchronize
IMergeContext Provides the context for an `IResourceMappingMerger` or a model specific synchronization view that supports merging.
ISynchronizationContext Allows a model provider to build a view of their model that includes synchronization information with a remote location (usually a repository).
ISynchronizationScope Interface which defines the protocol for translating a set of `ResourceMapping` objects representing a view selection into the complete set of resources to be operated on.
ISynchronizationScopeManager A scope manager is responsible for ensuring that the resources contained within an `ISynchronizationScope` stay up-to-date with the model elements (represented as `ResourceMapping` instances) contained in the scope.

Eclipse Platform Release 3.7

Guidelines for using Eclipse APIs.

Copyright (c) Eclipse contributors and others 2000, 2011. All rights reserved.