Participantes de Participação

org.eclipse.team.ui.synchronizeParticipants

3.0

Este ponto de extensão é utilizado para registar extensões um participante de sincronização. Um participante de sincronização é um componente que apresenta alterações entre recursos e, normalmente, permite ao utilizador manipular as alterações. Por exemplo, CVS define um participante de sincronização que permite mostrar alterações entre recursos de área de trabalho e os recursos de uma localização remota, que é utilizada para partilhar esses recursos. Os participantes de sincronização são normalmente criados através de um assistente de participante de sincronização ou podem ser criados através de uma acção de plug-in e depois registados com ISynchronizeManager. A Vista Sincronizar apresenta participantes de sincronização.

Um participante é um componente genérico que faculta acesso à criação de uma página e que mostra ao utilizador uma configuração que define parâmetros de configuração comuns da página. A Vista Sincronizar não aplica quaisquer restrições à forma como as alterações são mostradas ao utilizador, gerindo apenas os 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=

"Área de Trabalho 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=

"Fusão CVS"

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 tem de representar uma classe que implemente org.eclipse.team.ui.synchronize.AbstractSynchronizeParticipant.