Participants de synchronisation
Identificateur :
org.eclipse.team.ui.synchronizeParticipants
Depuis :
3.0
Description :
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.
Marques de configuration :
<!ELEMENT extension (participant)>
<!ATTLIST extension
point CDATA #REQUIRED
id CDATA #IMPLIED
name CDATA #IMPLIED>
- point - identificateur qualifié complet du point
d'extension cible.
- id - identificateur facultatif de l'instance d'extension.
- name - nom facultatif pour l'instance d'extension.
<!ELEMENT participant EMPTY>
<!ATTLIST participant
icon CDATA #IMPLIED
id CDATA #REQUIRED
class CDATA #REQUIRED
name CDATA #REQUIRED
persistent (true | false) "false">
- icon - icône symbolisant ce participant dans des
listes et des menus.
- id - nom unique servant à identifier ce type de participant.
- class - nom qualifié complet de la classe étendant
org.eclipse.team.ui.synchronize.AbstractSynchronizeParticipant.
- name - nom du participant. Affiché dans l'interface
utilisateur.
- persistent - les participants par défaut seront
conservés entre les sessions. Choisissez false si ce participant
ne doit pas être conservé entre les sessions.
Exemples :
<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>
Informations d'API :
La
valeur de l'attribut class doit correspondre à une
classe implémentant org.eclipse.team.ui.synchronize.AbstractSynchronizeParticipant.
Copyright (c) 2004 IBM Corporation and others.
All rights reserved. Ce programme et les produits associés sont
distribués sous licence publique Eclipse v1.0 et disponibles à
l'adresse suivante :
http://www.eclipse.org/legal/epl-v10.html