Package org.eclipse.team.core.mapping
package org.eclipse.team.core.mapping
Application programming interfaces for working with resource mappings.
Package Specification
This package specifies the API for working with resources mappings. Models can use this API to allow the files in which their model elements are stored to be properly shared by a repository provider.-
ClassDescriptionSupports the tracking of related changes for the purpose of grouping then using an
IChangeGroupingRequestor
.This storage merger delegates to the appropriate merger or returns a conflict if no merger is available or if a merge was not possible.Interface used to allow model tooling to request that a particular set of modified files be committed together to the repository.Provides the context for anIResourceMappingMerger
or a model specific synchronization view that supports merging.A special status that is returned when the return code of themerge
method isCONFLICTS
.A resource diff represents the changes between two resources.A resource diff tree provides access to a tree ofIDiff
instances that either containIResourceDiff
nodes orIThreeWayDiff
nodes that containIResourceDiff
nodes as the local and remote changes.The purpose of this interface is to provide support for model level auto-merging.This interface defines a single operation for performing a three-way merge on three instances ofIStorage
.Allows a model provider to build a view of their model that includes synchronization information with a remote location (usually a repository).Interface which defines the protocol for translating a set ofResourceMapping
objects representing a view selection into the complete set of resources to be operated on.Listener for synchronization scope changes.A scope manager is responsible for ensuring that the resources contained within anISynchronizationScope
stay up-to-date with the model elements (represented asResourceMapping
instances) contained in the scope.A scope participant is responsible for ensuring that the resources contained within anISynchronizationScope
that overlap with the participant's model provider stay up-to-date with the model elements (represented asResourceMapping
instances) contained in the scope.Factory interface for creating a participant for use with anISynchronizationScopeManager
.Abstract implementation ofIResourceMappingMerger
.