Puede utilizar el punto de ampliación del adaptador de interfaz de usuario de gestión de control de origen para definir adornos y propiedades para artefactos, determinar las ramas que están disponibles para una importación de activo y permitir que los usuarios creen conexiones a los repositorio de gestión de control de origen.
Para proporcionar integración completa con un sistema de gestión de control de origen, también tiene que usar el punto de ampliación com.ibm.ram.rich.core.teamContributor. Para obtener más información sobre el uso del punto de ampliación com.ibm.ram.rich.core.teamContributor, consulte Uso del punto de ampliación del adaptador de gestión de control de origen.
Información de API:
Puede utilizar el punto de ampliación del adaptador de interfaz de usuario de gestión de control de origen para definir múltiples colaboradores teamUIContributor. Cada colaborador necesita proporcionar una clase que amplíe com.ibm.ram.rich.ui.scm.TeamUIContributorTodo colaborador debe proporcionar uno o varios elementos artifactReferenceKind. Este elemento está adjunto a cada artefacto para identificar de dónde proviene el artefacto del sistema de gestión de control de origen. Debe utilizar el activo para determinar el teamUIContributor que tiene que utilizar para los artefactos de dicho activo. Los colaboradores tienen que seleccionar un nombre exclusivo completo a nivel global, como org.organization.product.ram.myscm, de forma que el atributo no interfiera con otros colaboradores.
Cada colaborador debe proporcionar un elemento teamRepositoryProviderID. Este elemento identifica el sistema de gestión de control de origen para ese recurso en el espacio de trabajo. Puede obtener el proveedor de repositorio con org.eclipse.team.core.RepositoryProvider.getProvider(IProject). Puede obtener el ID para cada proveedor de recurso mediante org.eclipse.team.core.RepositoryProvider.getID(). Debe proporcionar este ID en el atributo repositoryProviderID del elemento teamRepositoryProviderID.
Marcación de configuración:
<!ELEMENT extension (teamUIContributor+)> <!ATTLIST extension point CDATA #REQUIRED id CDATA #IMPLIED name CDATA#IMPLIED> <!ELEMENT teamUIContributor (artifactReferenceKind+ ,teamRepositoryProviderID)> <!ATTLIST extension point CDATA#REQUIRED id CDATA #IMPLIED name CDATA #REQUIRED>Utilice el punto de ampliación siguiente para contribuir con artefactos de interfaz de usuario:
<!ELEMENT artifactReferenceKindEmpty> <!ATTLIST artifactReferenceKind kind CDATA #REQUIRED>El atributo siguiente se adjunta a cada artefacto e identifica el sistema de gestión de control de origen dónde el artefacto se originó. Utilice este atributo para consumir el activo para determinar el teamUIContributor o teamContributor que necesita utilizar para artefactos. Los colaboradores tienen que seleccionar un nombre exclusivo completo a nivel global, como org.organization.product.ram.myscm, de forma que el atributo no interfiera con otros colaboradores.
<!ELEMENT teamRepositoryProviderID EMPTY> <!ATTLIST teamRepositoryProviderID repositoryProviderID CDATA #REQUIRED>Este código identifica el sistema de gestión de control de origen para un recurso en su espacio de trabajo. Puede obtener un proveedor de repositorio para un recurso mediante org.eclipse.team.core.RepositoryProvider.getProvider(IProject). Puede obtener un ID para cada proveedor de recurso mediante org.eclipse.team.core.RepositoryProvider.getID(). Debe proporcionar este ID en el atributo repositoryProviderID del elemento teamRepositoryProviderID.
<extension id="com.ibm.ram.rich.ui.teamUIContributor" name="Team UI Contributor" point="com.ibm.ram.rich.ui.extension.teamUIContributor"> <teamUIContributor class="com.ibm.ram.internal.rich.ui.scm.CVSArtifactUIContributorWrapper" id="com.ibm.ram.rich.core.teamContributor.cvs" name="Team UI Contributor"> <artifactReferenceKind kind="CVS"> <teamRepositoryProviderID repositoryProviderID="org.eclipse.team.cvs.core.cvsnature"> </teamRepositoryProviderID> </teamUIContributor> </extension>