Participantes de sincronización

org.eclipse.team.ui.synchronizeParticipants

3.0

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.

<!ELEMENT extension (participant)>

<!ATTLIST extension

point CDATA #REQUIRED

id    CDATA #IMPLIED

name  CDATA #IMPLIED>


<!ELEMENT participant EMPTY>

<!ATTLIST participant

icon       CDATA #IMPLIED

id         CDATA #REQUIRED

class      CDATA #REQUIRED

name       CDATA #REQUIRED

persistent (true | false) "false">



<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>

El valor del atributo class debe representar una clase que implemente org.eclipse.team.ui.synchonize.AbstractSynchronizeParticipant.