This package specifies the APIs in the Resources plug-in that are used to integrate
application models with the workspace. This API introduces the notion of a
ResourceMapping that defines the relationship between an application
model object and a set of underlying resources, and a
that describes the exact resources corresponding to a given application model object.
The relationship between an application model and underlying resources can vary
depending a context. This notion is captured by
and its subclasses.
ClassDescriptionA resource mapping that obtains the traversals for its model object from a set of child mappings.A model provider descriptor contains information about a model provider obtained from the plug-in manifest (
plugin.xml) file.This factory is used to build a resource delta that represents a proposed change that can then be passed to the
ResourceChangeValidator.validateChange(IResourceDelta, IProgressMonitor)method in order to validate the change with any model providers stored in those resources.Represents the provider of a logical model.A status returned by a model from the resource operation validator.A remote mapping context provides a model element with a view of the remote state of local resources as they relate to a repository operation that is in progress.The resource change validator is used to validate that changes made to resources will not adversely affect the models stored in those resources.A resource mapping supports the transformation of an application model object into its underlying file system resources.A resource mapping context is provided to a resource mapping when traversing the resources of the mapping.A resource traversal is simply a set of resources and the depth to which each is to be traversed.