Deelnemers synchroniseren

org.eclipse.team.ui.synchronizeParticipants

3.0

Dit extensiepunt wordt gebruikt voor het registreren van een synchronisatiedeelnemer. Een synchronisatiedeelnemer is een component die de wijzigingen weergeeft tussen de resources en die het mogelijk maakt voor de gebruiker om de wijzigingen te manipuleren. CVS definieert bijvoorbeeld een werkgebiedsynchronisatiedeelnemer die het mogelijk maakt wijzigingen te tonen tussen de resources van het werkgebied en de resources op afstand, zodat deze resources kunnen worden gedeeld. De synchronisatiedeelnemers worden gemaakt via een wizard Synchronisatiedeelnemers of via een pluginactie waarna de deelnemers worden geregistreerd met de ISynchronizeManager. De synchronisatieview geeft de synchronisatiedeelnemers weer.

Een deelnemer is een generieke component die de toegang levert voor het maken van een pagina en die wordt getoond aan de gebruiker en een configuratie levert die de configuratieparameters van de pagina definieert. De synchronisatieview legt geen beperkingen op aan de manier waarop de wijzigingen aan de gebruiker worden getoond maar beheert slechts de deelnemers.

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

"CVS Workspace"

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=

"CVS Merge"

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>

De waarde van het kenmerk class moet een klasse zijn die org.eclipse.team.ui.synchronize.AbstractSynchronizeParticipant implementeert.