Účastníci synchronizace
Identifikátor:
org.eclipse.team.ui.synchronizeParticipants
Od:
3.0
Popis:
Tento bod rozšíření slouží k registraci účastníka synchronizace. Účastník synchronizace je komponenta, která zobrazuje změny mezi prostředky a obvykle umožňuje uživateli manipulovat se změnami. Například CVS definuje účastníka synchronizace pracovního prostoru, který umožňuje zobrazení změn mezi prostředky pracovního prostoru a prostředky ve vzdáleném systému, který je použit ke sdílení těchto prostředků. Účastníci synchronizace jsou obvykle vytvořeni přes průvodce účastníka synchronizace, nebo mohou být vytvořeni přes akci modulu plug-in a pak registrovány pomocí ISynchronizeManager. Pohled Synchronizace zobrazí účastníky synchronizace.
Účastník je generická komponenta, která poskytuje přístup k vytvoření stránky a je zobrazena uživateli a konfigurace, která definuje běžné parametry konfigurace pro stránku. Pohled Synchronizace nevynucuje žádná omezení zobrazení změn uživateli a místo toho pouze spravuje účastníky.
Konfigurační markup:
<!ELEMENT extension (participant)>
<!ATTLIST extension
point CDATA #REQUIRED
id CDATA #IMPLIED
name CDATA #IMPLIED>
- point - Plně kvalifikovaný identifikátor cílového bodu rozšíření.
- id - Volitelný identifikátor instance rozšíření.
- name - Volitelný název pro tuto instanci rozšíření.
<!ELEMENT participant EMPTY>
<!ATTLIST participant
icon CDATA #IMPLIED
id CDATA #REQUIRED
class CDATA #REQUIRED
name CDATA #REQUIRED
persistent (true | false) "false">
- icon - Ikona, která bude použita při zobrazování tohoto účastníka v seznamech a nabídkách.
- id - Jedinečný název, který bude použit k identifikaci tohoto typu účastníka.
- class - Plně kvalifikovaný název třídy, která rozšiřuje org.eclipse.team.ui.synchronize.AbstractSynchronizeParticipant.
- name - Název účastníka. Bude zobrazen v uživatelském rozhraní.
- persistent - Při výchozím nastavení budou účastníci přetrvávat mezi relacemi. Nastavte tento atribut na false, pokud by tento účastník neměl mezi přetrvávat mezi relacemi.
Příklady:
<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>
Informace rozhraní API:
Hodnota atributu class musí představovat třídu, která implementuje org.eclipse.team.ui.synchronize.AbstractSynchronizeParticipant.
Copyright (c) 2004 IBM Corporation a další. Všechna práva vyhrazena.
Tento program a doprovodné materiály jsou zpřístupněny za podmínek licence Eclipse Public License
v1.0, která je součástí této distribuce a je k dispozici na adrese
http://www.eclipse.org/legal/epl-v10.html