Participants de synchronisation

org.eclipse.team.ui.synchronizeParticipants

3.0

Ce point d'extension sert à enregistrer un participant de synchronisation. Un participant de synchronisation est un composant affichant des changements entre des ressources et permettant à l'utilisateur de manipuler ces changements. Par exemple, CVS définit un participant de synchronisation de l'espace de travail qui permet de montrer les changements entre les ressources de l'espace de travail et celles à un emplacement distant et servant à leur partage. Les participants de synchronisation sont généralement créés à l'aide d'un assistant ou par une action de plug-in, puis enregistrés avec ISynchronizeManager. La vue Synchronisation présentent les participants de synchronisation.

Un participant est un composant générique permettant de créer une page et présenté à l'utilisateur, ainsi qu'une configuration définissant des paramètres communs de configuration pour la page. La vue Synchronisation n'impose aucune restriction sur l'affichage des changements et se contente de gérer les participants.

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

"Espace de travail 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=

"Fusion CVS"

icon=

"icons/full/obj16/prjversions_rep.gif"

class=

"org.eclipse.team.internal.ccvs.ui.subscriber.MergeSynchronizeParticipant"

type=

"dynamique"

id=

"org.eclipse.team.cvs.ui.cvsmerge-participant"

>

</participant>

</extension>

La valeur de l'attribut class doit correspondre à une classe implémentant org.eclipse.team.ui.synchronize.AbstractSynchronizeParticipant.