Fournisseurs de référentiel d'équipe

org.eclipse.team.core.repository

2.0

Le plug-in Team renferme la notion de référentiels. Un référentiel a pour objet de fournir le support de partage des ressources entre les membres d'une équipe. Les référentiels sont configurés sur la base d'un par projet. Vous ne pouvez associer qu'un seul référentiel à la fois à un projet.

Les référentiels qui développent ce point d'extension peuvent fournir des implémentations pour les règles courantes de référentiel liées à la modification, au déplacement et à la suppression de ressource. Pour plus de détails, reportez-vous aux interfaces IFileModificationValidator et MoveDeleteHook.

Un type de référentiel peut également être indiqué afin de fournir une fonctionnalité spécifique indépendante du projet, telle que org.eclipse.team.core.ProjectSetCapability.

<!ELEMENT extension (repository)>

<!ATTLIST extension

point CDATA #REQUIRED>


<!ELEMENT repository EMPTY>

<!ATTLIST repository

id        CDATA #IMPLIED

class     CDATA #REQUIRED

typeClass CDATA #IMPLIED>


<extension point=

"org.eclipse.team.core.repository"

>

<repository class=

"org.eclipse.myprovider.MyRepositoryProvider"

id=

"org.eclipse.myprovider.myProviderID"

>

</repository>

</extension>

La valeur de l'attribut class doit correspondre à une sous-classe de org.eclipse.team.core.RepositoryProvider.

L'implémentation fournie de RepositoryProvider offre des méthodes auxiliaires et du code courant pour mapper et annuler le mappage de fournisseurs vers des projets. Facultatif, RepositoryProviderType permet l'importation et l'exportation d'un ensemble de projets via ProjectSetCapability.