Application programming interfaces for working with resource mappings.
Package SpecificationThis 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 an
IResourceMappingMergeror a model specific synchronization view that supports merging.A special status that is returned when the return code of the
CONFLICTS.A resource diff represents the changes between two resources.A resource diff tree provides access to a tree of
IDiffinstances that either contain
IThreeWayDiffnodes that contain
IResourceDiffnodes 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 of
IStorage.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 of
ResourceMappingobjects 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 an
ISynchronizationScopestay up-to-date with the model elements (represented as
ResourceMappinginstances) contained in the scope.A scope participant is responsible for ensuring that the resources contained within an
ISynchronizationScopethat overlap with the participant's model provider stay up-to-date with the model elements (represented as
ResourceMappinginstances) contained in the scope.Factory interface for creating a participant for use with an
ISynchronizationScopeManager.Abstract implementation of