Participantes de Participação
Identificador:
org.eclipse.team.ui.synchronizeParticipants
A partir de:
3.0
Descrição:
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.
Marcação da Configuração:
<!ELEMENT extension (participant)>
<!ATTLIST extension
point CDATA #REQUIRED
id CDATA #IMPLIED
name CDATA #IMPLIED>
- point - Um identificador totalmente qualificado do ponto de extensão destino
- id - Um identificador opcional da instância-objecto da extensão.
- name - Um nome opcional da instância-objecto desta 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á utilizando ao mostrar o participante em listas e menus.
- id - Um nome exclusivo que pode ser utilizado para identificar este tipo de participante.
- class - Um nome totalmente qualificado da classe que expande org.eclipse.team.ui.synchronize.AbstractSynchronizeParticipant.
- name - O nome do participante. Será mostrado na UI.
- persistent - Por predefinição, os assistentes serão mantidos entre sessões. Defina este atributo como false, caso este participante não deva ser mantido entre sessões.
Exemplos:
<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>
Informações de API:
O valor do atributo class tem de representar uma classe que implemente org.eclipse.team.ui.synchronize.AbstractSynchronizeParticipant.
Copyright (c) 2005 IBM Corporation e outros. Todos os direitos reservados. Este programa e os materiais que o acompanham estão disponíveis sob os termos da Eclipse Public License v1.0, que acompanha esta distribuição, e estão disponíveis em http://www.eclipse.org/legal/epl-v10.html