# Package org.eclipse.core.resources.team

package org.eclipse.core.resources.team
Provides APIs intended to be implemented by the Team component.

## Package Specification

This package specifies the APIs in the Resources plug-in which are intended to be implemented by the Team component. This provides hooks into the internal workspace tree mechanism as well as lets Team providers receive pre-notification for resource API calls such as move and delete.

Related Packages
Package
Description
org.eclipse.core.resources
Provides basic support for managing a workspace and its resources.
org.eclipse.core.resources.filtermatchers
Provides APIs intended to be implemented by the resource filter matchers.
org.eclipse.core.resources.mapping
Provides APIs for integrating application models with the workspace
org.eclipse.core.resources.refresh
Provides APIs intended to be implemented by the auto-refresh providers.
org.eclipse.core.resources.variableresolvers
Provides APIs intended to be implemented by the path variable providers.
Class
Description
FileModificationValidationContext
A context that is used in conjunction with the `FileModificationValidator` to indicate that UI-based validation is desired.
FileModificationValidator
The file modification validator is a Team-related hook for pre-checking operations that modify the contents of files.
IMoveDeleteHook
Primary interface for hooking the implementation of `IResource.move` and `IResource.delete`.
IResourceTree
Provides internal access to the workspace resource tree for the purposes of implementing the move and delete operations.
ResourceRuleFactory
Default implementation of IResourceRuleFactory.
TeamHook
A general hook class for operations that team providers may be interested in participating in.