Participantes de sincronización
Identificador:
org.eclipse.team.ui.synchronizeParticipants
A partir del release:
3.0
Descripción:
Este punto de extensión permite registrar
un participante de sincronización. Un participante de sincronización es un componente que visualiza los cambios existentes entre recursos y generalmente permite al usuario manipular los cambios. Por ejemplo, CVS define un participante de sincronización de área de trabajo que permite mostrar los cambios existentes entre los recursos del área de trabajo y los recursos de una ubicación remota utilizada para compartir dichos recursos. Los participantes de sincronización se crean generalmente por medio de un asistente de participantes de sincronización, o pueden crearse por medio de una acción de conector y, a continuación, registrarse con ISynchronizeManager. La vista Sincronizar visualiza los participantes de sincronización.
Un participante es un componente genérico que suministra acceso a la creación de una página y muestra al usuario una configuración que define los parámetros de configuración comunes de la página. La vista Sincronizar no fuerza restricciones acerca de cómo se muestran los cambios al usuario; sólo gestiona los participantes.
Código de configuración:
<!ELEMENT extension (participant)>
<!ATTLIST extension
point CDATA #REQUIRED
id CDATA #IMPLIED
name CDATA #IMPLIED>
- point: identificador totalmente calificado del punto de extensión destino
- id: identificador opcional de la instancia de extensión
- name: nombre opcional de la instancia de la extensión
<!ELEMENT participant EMPTY>
<!ATTLIST participant
icon CDATA #IMPLIED
id CDATA #REQUIRED
class CDATA #REQUIRED
name CDATA #REQUIRED
persistent (true | false) "false">
- icon: icono que se utilizará al mostrar este participante en listas y menús.
- id: nombre exclusivo que se utilizará para identificar este tipo de participante.
- class: nombre totalmente calificado de la clase que amplía
org.eclipse.team.ui.synchronize.AbstractSynchronizeParticipant.
- name: nombre del participante. Se mostrará en la UI.
- persistent: por omisión, los participantes persistirán entre sesiones. Establezca este atributo en false si este participante no debe persistir entre sesiones.
Ejemplos:
<extension
point=
"org.eclipse.team.ui.synchronizeParticipants"
>
<participant
name=
"Área de trabajo CVS"
icon=
"icons/full/cview16/server.gif"
class=
"org.eclipse.team.internal.ccvs.ui.subscriber.WorkspaceSynchronizeParticipant"
id=
"org.eclipse.team.cvs.ui.cvsworkspace-participant"
>
</participant>
<participant
name=
"Fusión CVS"
icon=
"icons/full/obj16/prjversions_rep.gif"
class=
"org.eclipse.team.internal.ccvs.ui.subscriber.MergeSynchronizeParticipant"
type=
"dynamic"
id=
"org.eclipse.team.cvs.ui.cvsmerge-participant"
>
</participant>
</extension>
Información sobre las API:
El valor del atributo class debe representar una clase que implemente
org.eclipse.team.ui.synchonize.AbstractSynchronizeParticipant.
Copyright (c) 2004 IBM Corporation y otros.
Reservados todos los derechos. Este programa y sus materiales adjuntos están
disponibles bajo los términos de la licencia pública común (Eclipse Public
License) v1.0 que acompaña a esta distribución, y está disponible en
http://www.eclipse.org/legal/epl-v10.html