Účastníci synchronizace

org.eclipse.team.ui.synchronizeParticipants

3.0

Tento bod rozšíření slouží k registraci účastníka synchronizace. Účastník synchronizace je komponenta, která zobrazuje změny mezi prostředky a obvykle umožňuje uživateli manipulovat se změnami. Například CVS definuje účastníka synchronizace pracovního prostoru, který umožňuje zobrazení změn mezi prostředky pracovního prostoru a prostředky ve vzdáleném systému, který je použit ke sdílení těchto prostředků. Účastníci synchronizace jsou obvykle vytvořeni přes průvodce účastníka synchronizace, nebo mohou být vytvořeni přes akci modulu plug-in a pak registrovány pomocí ISynchronizeManager. Pohled Synchronizace zobrazí účastníky synchronizace.

Účastník je generická komponenta, která poskytuje přístup k vytvoření stránky a je zobrazena uživateli a konfigurace, která definuje běžné parametry konfigurace pro stránku. Pohled Synchronizace nevynucuje žádná omezení zobrazení změn uživateli a místo toho pouze spravuje účastníky.

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

Hodnota atributu class musí představovat třídu, která implementuje org.eclipse.team.ui.synchronize.AbstractSynchronizeParticipant.