Partecipanti di sincronizzazione
Identificativo:
org.eclipse.team.ui.synchronizeParticipants
Da:
3.0
Descrizione:
Questo punto di estensione
viene utilizzato per registrare un partecipante di sincronizzazione. Un partecipante di sincronizzazione č un componente che visualizza le modifiche tra le risorse e in genere consente all'utente di perfezionare le modifiche. Ad esempio, CVS definisce un partecipante di sincronizzazione dello spazio di lavoro che consente la visualizzazione delle modifiche tra le risorse dello spazio di lavoro e le risorse in un'ubicazione remota utilizzata per condividere le risorse. I partecipanti di sincronizzazione vengono in genere creati mediante una procedura guidata dei partecipanti di sincronizzazione o possono essere creati mediante un'azione di plugin e quindi registrati con il ISynchronizeManager. Nella vista Sincronizzazione vengono visualizzati i partecipanti di sincronizzazione.
Un partecipante č un componente generico che fornisce l'accesso per la creazione di una pagina e viene visualizzato all'utente e una configurazione che definisce parametri di configurazione comuni per la pagina. Nella vista Sincronizzazione non viene sottolineata alcuna restrizione sul modo in cui le modifiche vengono visualizzate all'utente e vengono gestiti solo i partecipanti.
Tag di configurazione:
<!ELEMENT extension (participant)>
<!ATTLIST extension
point CDATA #REQUIRED
id CDATA #IMPLIED
name CDATA #IMPLIED>
- point - identificativo completo del punto di estensione di
destinazione
- id - identificativo facoltativo dell'istanza dell'estensione.
- name - nome dell'istanza di estensione facoltativo
<!ELEMENT participant EMPTY>
<!ATTLIST participant
icon CDATA #IMPLIED
id CDATA #REQUIRED
class CDATA #REQUIRED
name CDATA #REQUIRED
persistent (true | false) "false">
- icon - un'icona che viene visualizzata quando questo partecipante č presente in elenchi e menu.
- id - un nome univoco che verrā utilizzato per identificare questo tipo di partecipante.
- class - il nome completo della classe che estende org.eclipse.team.ui.synchronize.AbstractSynchronizeParticipant.
- name - Il nome del partecipante. Questo nome viene visualizzato nell'UI.
- persistent - per impostazione predefinita, i partecipanti sono persistenti tra le sessioni. Impostare questo attributo su false se il partecipante non deve essere persistente tra le sessioni.
Esempi:
<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>
Informazioni API:
Il valore dell'attributo class deve rappresentare una
classe che implementa l'interfaccia
org.eclipse.team.ui.synchronize.AbstractSynchronizeParticipant.
Copyright (c) 2004 IBM Corporation e altri.
Tutti i diritti riservati. Questo programma e il materiale di accompagnamento sono disponibili secondo i termini della Eclipse Public
License v1.0 che sono distribuiti con il prodotto, e disponibili all'indirizzo
http://www.eclipse.org/legal/epl-v10.html