Participantes de Sincronização
Identificador:
org.eclipse.team.ui.synchronizeParticipants
Desde:
3.0
Descrição:
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.
Marcação de Marcação:
<!ELEMENT extension (participant)>
<!ATTLIST extension
point CDATA #REQUIRED
id CDATA #IMPLIED
name CDATA #IMPLIED>
- point - Um identificador completo do ponto de extensão de destino
- id - um identificador opcional da instância de extensão.
- name - Um nome opcional para essa instância de extensão.
<!ELEMENT participant EMPTY>
<!ATTLIST participant
icon CDATA #IMPLIED
id CDATA #REQUIRED
class CDATA #REQUIRED
name CDATA #REQUIRED
persistent (true | false) "false">
- icon - Um ícone que será utilizado ao mostrar esse participante em listas e menus.
- id - Um nome exclusivo que será utilizado para identificar esse tipo de participante.
- class - Um nome completo da classe que estende org.eclipse.team.ui.synchronize.AbstractSynchronizeParticipant.
- name - O nome do participante. Isso será mostrado na UI.
- persistent - Por padrão, os participantes ficarão entre seções . Defina esse atributo como false se o participante não deve ficar entre seções.
Exemplos:
<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>
Informação sobre API:
O valor do atributo class deve representar uma classe que implemente org.eclipse.team.ui.synchronize.AbstractSynchronizeParticipant.
Direitos Autorais (c) 2004 IBM Corporation e outros.
Todos os direitos reservados.
Este programa e os materiais que o acompanham são disponibilizados
sob os termos da Eclipse Public License v1.0 que acompanha esta
distribuição e estão disponíveis no endereço http://www.eclipse.org/legal/epl-v10.html