Proveedor de repositorios de equipo

org.eclipse.team.core.repository

2.0

El conector de equipo (Team) incluye el concepto de repositorios. El trabajo de un repositorio consiste en proporcionar soporte para que los miembros del equipo compartan los recursos. Los repositorios se configuran en función del proyecto. En cualquier momento, sólo puede haber un repositorio correlacionado con un proyecto.

Los repositorios que amplían este punto de extensión pueden suministrar implementaciones para normas específicas de repositorios habituales con respecto a modificaciones de recursos, movimiento y supresión. Para obtener más detalles, consulte las interfaces IFileModificationValidator y MoveDeleteHook.

También puede especificarse un tipo de repositorio para suministrar funciones específicas no de proyecto, como por ejemplo 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>

El valor del atributo class debe representar una subclase de org.eclipse.team.core.RepositoryProvider.

La implementación suministrada de RepositoryProvider proporciona métodos de ayuda y código común para correlacionar y descorrelacionar los proveedores de los proyectos. El RepositoryProviderType opcional suministra importación y exportación de conjuntos de proyectos por medio de ProjectSetCapability.