Provedor de Repositórios de Equipe

org.eclipse.team.core.repository

2.0

O plug-in Equipe contém a noção de Repositórios. O job de um repositório é fornecer suporte para o compartilhamento de recursos entre membros da Equipe. Os repositórios são configurados por projeto. Apenas um repositório pode ser mapeado para um projeto de cada vez.

Os repositórios que estendem esse ponto de extensão podem fornecer implementações para regras específicas de repositórios comuns para a modificação, a movimentação e a exclusão de recursos. Consulte as interfaces IFileModificationValidator e MoveDeleteHook para obter mais detalhes.

Um tipo Repositório também pode ser especificado a fim de fornecer recurso específico sem ser de projeto, como um 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>

O valor do atributo de classe deve representar uma subclasse de org.eclipse.team.core.RepositoryProvider.

A implementação fornecida pelo RepositoryProvider fornece códigos comuns e métodos auxiliares para o mapeamento e para o não-mapeamento de fornecedores em projetos. O RepositoryProviderType opcional fornece importação e exportação de um conjunto de projeto através de um ProjectSetCapability.