Participantes de Sincronização

org.eclipse.team.ui.synchronizeParticipants

3.0

Esse ponto de extensão é utilizado para registrar um participante de sincronização. Um participante de sincronização é um componente que exibe alterações entre recursos e, geralmente, permite que o usuário manipule as alterações. Por exemplo, o CVS define um participante de sincronização do espaço de trabalho que permite mostrar alterações entre recursos do espaço de trabalho e recursos em um local remoto que é utilizado para compartilhar esses recursos. Os participantes de sincronização são, geralmente, criados via assistente de participante de sincronização ou eles podem ser criados via ação de plug-in e, em seguida, registrados com o ISynchronizeManager. A Visualização Sincronização exibe participantes de sincronização.

Um participante é um componente genérico que fornece acesso para criar uma página e é mostrado ao usuário e a uma configuração que define os parâmetros de configuração comuns para a página. A Visualização Sincronização não garante quaisquer restrições sobre como as alterações são mostradas ao usuário e, em seu lugar, apenas envia mensagens aos 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=

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

O valor do atributo class deve representar uma classe que implemente org.eclipse.team.ui.synchronize.AbstractSynchronizeParticipant.